From 9e6d35490a6542f9c97607f93c2ef8ca8e03cbcc Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Wed, 6 Jan 2016 20:12:03 +0000 Subject: Vendor import of lldb trunk r256945: https://llvm.org/svn/llvm-project/lldb/trunk@256945 --- www/SB-api-coding-rules.html | 69 + www/adding-language-support.html | 193 + www/architecture.html | 294 + www/architecture/index.html | 281 + www/architecture/varformats.html | 324 + www/build.html | 551 + www/cpp_reference/html/LLDB_8h.html | 90 + www/cpp_reference/html/LLDB_8h__incl.map | 42 + www/cpp_reference/html/LLDB_8h__incl.md5 | 1 + www/cpp_reference/html/LLDB_8h__incl.png | Bin 0 -> 667656 bytes www/cpp_reference/html/LLDB_8h_source.html | 99 + www/cpp_reference/html/SBAddress_8h.html | 75 + www/cpp_reference/html/SBAddress_8h__dep__incl.map | 12 + www/cpp_reference/html/SBAddress_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBAddress_8h__dep__incl.png | Bin 0 -> 72494 bytes www/cpp_reference/html/SBAddress_8h__incl.map | 24 + www/cpp_reference/html/SBAddress_8h__incl.md5 | 1 + www/cpp_reference/html/SBAddress_8h__incl.png | Bin 0 -> 230920 bytes www/cpp_reference/html/SBAddress_8h_source.html | 195 + www/cpp_reference/html/SBBlock_8h.html | 77 + www/cpp_reference/html/SBBlock_8h__dep__incl.map | 12 + www/cpp_reference/html/SBBlock_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBBlock_8h__dep__incl.png | Bin 0 -> 68310 bytes www/cpp_reference/html/SBBlock_8h__incl.map | 24 + www/cpp_reference/html/SBBlock_8h__incl.md5 | 1 + www/cpp_reference/html/SBBlock_8h__incl.png | Bin 0 -> 227766 bytes www/cpp_reference/html/SBBlock_8h_source.html | 168 + .../html/SBBreakpointLocation_8h.html | 75 + .../html/SBBreakpointLocation_8h__dep__incl.map | 3 + .../html/SBBreakpointLocation_8h__dep__incl.md5 | 1 + .../html/SBBreakpointLocation_8h__dep__incl.png | Bin 0 -> 3066 bytes .../html/SBBreakpointLocation_8h__incl.map | 4 + .../html/SBBreakpointLocation_8h__incl.md5 | 1 + .../html/SBBreakpointLocation_8h__incl.png | Bin 0 -> 18998 bytes .../html/SBBreakpointLocation_8h_source.html | 155 + www/cpp_reference/html/SBBreakpoint_8h.html | 74 + .../html/SBBreakpoint_8h__dep__incl.map | 4 + .../html/SBBreakpoint_8h__dep__incl.md5 | 1 + .../html/SBBreakpoint_8h__dep__incl.png | Bin 0 -> 7871 bytes www/cpp_reference/html/SBBreakpoint_8h__incl.map | 3 + www/cpp_reference/html/SBBreakpoint_8h__incl.md5 | 1 + www/cpp_reference/html/SBBreakpoint_8h__incl.png | Bin 0 -> 13030 bytes www/cpp_reference/html/SBBreakpoint_8h_source.html | 220 + www/cpp_reference/html/SBBroadcaster_8h.html | 74 + .../html/SBBroadcaster_8h__dep__incl.map | 13 + .../html/SBBroadcaster_8h__dep__incl.md5 | 1 + .../html/SBBroadcaster_8h__dep__incl.png | Bin 0 -> 85064 bytes www/cpp_reference/html/SBBroadcaster_8h__incl.map | 3 + www/cpp_reference/html/SBBroadcaster_8h__incl.md5 | 1 + www/cpp_reference/html/SBBroadcaster_8h__incl.png | Bin 0 -> 13144 bytes .../html/SBBroadcaster_8h_source.html | 142 + .../html/SBCommandInterpreter_8h.html | 77 + .../html/SBCommandInterpreter_8h__dep__incl.map | 3 + .../html/SBCommandInterpreter_8h__dep__incl.md5 | 1 + .../html/SBCommandInterpreter_8h__dep__incl.png | Bin 0 -> 3166 bytes .../html/SBCommandInterpreter_8h__incl.map | 4 + .../html/SBCommandInterpreter_8h__incl.md5 | 1 + .../html/SBCommandInterpreter_8h__incl.png | Bin 0 -> 20372 bytes .../html/SBCommandInterpreter_8h_source.html | 238 + .../html/SBCommandReturnObject_8h.html | 75 + .../html/SBCommandReturnObject_8h__dep__incl.map | 3 + .../html/SBCommandReturnObject_8h__dep__incl.md5 | 1 + .../html/SBCommandReturnObject_8h__dep__incl.png | Bin 0 -> 3757 bytes .../html/SBCommandReturnObject_8h__incl.map | 3 + .../html/SBCommandReturnObject_8h__incl.md5 | 1 + .../html/SBCommandReturnObject_8h__incl.png | Bin 0 -> 16245 bytes .../html/SBCommandReturnObject_8h_source.html | 178 + www/cpp_reference/html/SBCommunication_8h.html | 75 + .../html/SBCommunication_8h__dep__incl.map | 3 + .../html/SBCommunication_8h__dep__incl.md5 | 1 + .../html/SBCommunication_8h__dep__incl.png | Bin 0 -> 2885 bytes .../html/SBCommunication_8h__incl.map | 4 + .../html/SBCommunication_8h__incl.md5 | 1 + .../html/SBCommunication_8h__incl.png | Bin 0 -> 18160 bytes .../html/SBCommunication_8h_source.html | 144 + www/cpp_reference/html/SBCompileUnit_8h.html | 75 + .../html/SBCompileUnit_8h__dep__incl.map | 13 + .../html/SBCompileUnit_8h__dep__incl.md5 | 1 + .../html/SBCompileUnit_8h__dep__incl.png | Bin 0 -> 71219 bytes www/cpp_reference/html/SBCompileUnit_8h__incl.map | 4 + www/cpp_reference/html/SBCompileUnit_8h__incl.md5 | 1 + www/cpp_reference/html/SBCompileUnit_8h__incl.png | Bin 0 -> 18485 bytes .../html/SBCompileUnit_8h_source.html | 161 + www/cpp_reference/html/SBData_8h.html | 74 + www/cpp_reference/html/SBData_8h__dep__incl.map | 16 + www/cpp_reference/html/SBData_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBData_8h__dep__incl.png | Bin 0 -> 101571 bytes www/cpp_reference/html/SBData_8h__incl.map | 3 + www/cpp_reference/html/SBData_8h__incl.md5 | 1 + www/cpp_reference/html/SBData_8h__incl.png | Bin 0 -> 12393 bytes www/cpp_reference/html/SBData_8h_source.html | 225 + www/cpp_reference/html/SBDebugger_8h.html | 75 + .../html/SBDebugger_8h__dep__incl.map | 4 + .../html/SBDebugger_8h__dep__incl.md5 | 1 + .../html/SBDebugger_8h__dep__incl.png | Bin 0 -> 7851 bytes www/cpp_reference/html/SBDebugger_8h__incl.map | 3 + www/cpp_reference/html/SBDebugger_8h__incl.md5 | 1 + www/cpp_reference/html/SBDebugger_8h__incl.png | Bin 0 -> 15135 bytes www/cpp_reference/html/SBDebugger_8h_source.html | 384 + www/cpp_reference/html/SBDeclaration_8h.html | 75 + .../html/SBDeclaration_8h__dep__incl.map | 3 + .../html/SBDeclaration_8h__dep__incl.md5 | 1 + .../html/SBDeclaration_8h__dep__incl.png | Bin 0 -> 2788 bytes www/cpp_reference/html/SBDeclaration_8h__incl.map | 4 + www/cpp_reference/html/SBDeclaration_8h__incl.md5 | 1 + www/cpp_reference/html/SBDeclaration_8h__incl.png | Bin 0 -> 18497 bytes .../html/SBDeclaration_8h_source.html | 134 + www/cpp_reference/html/SBDefines_8h.html | 71 + www/cpp_reference/html/SBDefines_8h__dep__incl.map | 50 + www/cpp_reference/html/SBDefines_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBDefines_8h__dep__incl.png | Bin 0 -> 576803 bytes www/cpp_reference/html/SBDefines_8h__incl.map | 2 + www/cpp_reference/html/SBDefines_8h__incl.md5 | 1 + www/cpp_reference/html/SBDefines_8h__incl.png | Bin 0 -> 10282 bytes www/cpp_reference/html/SBDefines_8h_source.html | 129 + www/cpp_reference/html/SBError_8h.html | 74 + www/cpp_reference/html/SBError_8h__dep__incl.map | 14 + www/cpp_reference/html/SBError_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBError_8h__dep__incl.png | Bin 0 -> 102811 bytes www/cpp_reference/html/SBError_8h__incl.map | 3 + www/cpp_reference/html/SBError_8h__incl.md5 | 1 + www/cpp_reference/html/SBError_8h__incl.png | Bin 0 -> 12307 bytes www/cpp_reference/html/SBError_8h_source.html | 151 + www/cpp_reference/html/SBEvent_8h.html | 76 + www/cpp_reference/html/SBEvent_8h__dep__incl.map | 3 + www/cpp_reference/html/SBEvent_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBEvent_8h__dep__incl.png | Bin 0 -> 2255 bytes www/cpp_reference/html/SBEvent_8h__incl.map | 3 + www/cpp_reference/html/SBEvent_8h__incl.md5 | 1 + www/cpp_reference/html/SBEvent_8h__incl.png | Bin 0 -> 15780 bytes www/cpp_reference/html/SBEvent_8h_source.html | 147 + www/cpp_reference/html/SBExpressionOptions_8h.html | 68 + .../html/SBExpressionOptions_8h__incl.map | 3 + .../html/SBExpressionOptions_8h__incl.md5 | 1 + .../html/SBExpressionOptions_8h__incl.png | Bin 0 -> 15662 bytes .../html/SBExpressionOptions_8h_source.html | 134 + www/cpp_reference/html/SBFileSpecList_8h.html | 74 + .../html/SBFileSpecList_8h__dep__incl.map | 13 + .../html/SBFileSpecList_8h__dep__incl.md5 | 1 + .../html/SBFileSpecList_8h__dep__incl.png | Bin 0 -> 83896 bytes www/cpp_reference/html/SBFileSpecList_8h__incl.map | 3 + www/cpp_reference/html/SBFileSpecList_8h__incl.md5 | 1 + www/cpp_reference/html/SBFileSpecList_8h__incl.png | Bin 0 -> 12849 bytes .../html/SBFileSpecList_8h_source.html | 117 + www/cpp_reference/html/SBFileSpec_8h.html | 74 + .../html/SBFileSpec_8h__dep__incl.map | 17 + .../html/SBFileSpec_8h__dep__incl.md5 | 1 + .../html/SBFileSpec_8h__dep__incl.png | Bin 0 -> 120076 bytes www/cpp_reference/html/SBFileSpec_8h__incl.map | 3 + www/cpp_reference/html/SBFileSpec_8h__incl.md5 | 1 + www/cpp_reference/html/SBFileSpec_8h__incl.png | Bin 0 -> 12619 bytes www/cpp_reference/html/SBFileSpec_8h_source.html | 141 + www/cpp_reference/html/SBFrame_8h.html | 75 + www/cpp_reference/html/SBFrame_8h__dep__incl.map | 13 + www/cpp_reference/html/SBFrame_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBFrame_8h__dep__incl.png | Bin 0 -> 80587 bytes www/cpp_reference/html/SBFrame_8h__incl.map | 4 + www/cpp_reference/html/SBFrame_8h__incl.md5 | 1 + www/cpp_reference/html/SBFrame_8h__incl.png | Bin 0 -> 18220 bytes www/cpp_reference/html/SBFrame_8h_source.html | 284 + www/cpp_reference/html/SBFunction_8h.html | 76 + .../html/SBFunction_8h__dep__incl.map | 12 + .../html/SBFunction_8h__dep__incl.md5 | 1 + .../html/SBFunction_8h__dep__incl.png | Bin 0 -> 64287 bytes www/cpp_reference/html/SBFunction_8h__incl.map | 24 + www/cpp_reference/html/SBFunction_8h__incl.md5 | 1 + www/cpp_reference/html/SBFunction_8h__incl.png | Bin 0 -> 235393 bytes www/cpp_reference/html/SBFunction_8h_source.html | 138 + www/cpp_reference/html/SBHostOS_8h.html | 75 + www/cpp_reference/html/SBHostOS_8h__dep__incl.map | 3 + www/cpp_reference/html/SBHostOS_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBHostOS_8h__dep__incl.png | Bin 0 -> 2504 bytes www/cpp_reference/html/SBHostOS_8h__incl.map | 4 + www/cpp_reference/html/SBHostOS_8h__incl.md5 | 1 + www/cpp_reference/html/SBHostOS_8h__incl.png | Bin 0 -> 18161 bytes www/cpp_reference/html/SBHostOS_8h_source.html | 102 + www/cpp_reference/html/SBInputReader_8h.html | 74 + .../html/SBInputReader_8h__dep__incl.map | 3 + .../html/SBInputReader_8h__dep__incl.md5 | 1 + .../html/SBInputReader_8h__dep__incl.png | Bin 0 -> 2789 bytes www/cpp_reference/html/SBInputReader_8h__incl.map | 3 + www/cpp_reference/html/SBInputReader_8h__incl.md5 | 1 + www/cpp_reference/html/SBInputReader_8h__incl.png | Bin 0 -> 13054 bytes .../html/SBInputReader_8h_source.html | 142 + www/cpp_reference/html/SBInstructionList_8h.html | 75 + .../html/SBInstructionList_8h__dep__incl.map | 13 + .../html/SBInstructionList_8h__dep__incl.md5 | 1 + .../html/SBInstructionList_8h__dep__incl.png | Bin 0 -> 81436 bytes .../html/SBInstructionList_8h__incl.map | 3 + .../html/SBInstructionList_8h__incl.md5 | 1 + .../html/SBInstructionList_8h__incl.png | Bin 0 -> 15060 bytes .../html/SBInstructionList_8h_source.html | 116 + www/cpp_reference/html/SBInstruction_8h.html | 76 + .../html/SBInstruction_8h__dep__incl.map | 3 + .../html/SBInstruction_8h__dep__incl.md5 | 1 + .../html/SBInstruction_8h__dep__incl.png | Bin 0 -> 2600 bytes www/cpp_reference/html/SBInstruction_8h__incl.map | 4 + www/cpp_reference/html/SBInstruction_8h__incl.md5 | 1 + www/cpp_reference/html/SBInstruction_8h__incl.png | Bin 0 -> 18850 bytes .../html/SBInstruction_8h_source.html | 139 + www/cpp_reference/html/SBLineEntry_8h.html | 76 + .../html/SBLineEntry_8h__dep__incl.map | 12 + .../html/SBLineEntry_8h__dep__incl.md5 | 1 + .../html/SBLineEntry_8h__dep__incl.png | Bin 0 -> 64343 bytes www/cpp_reference/html/SBLineEntry_8h__incl.map | 24 + www/cpp_reference/html/SBLineEntry_8h__incl.md5 | 1 + www/cpp_reference/html/SBLineEntry_8h__incl.png | Bin 0 -> 232817 bytes www/cpp_reference/html/SBLineEntry_8h_source.html | 144 + www/cpp_reference/html/SBListener_8h.html | 74 + .../html/SBListener_8h__dep__incl.map | 3 + .../html/SBListener_8h__dep__incl.md5 | 1 + .../html/SBListener_8h__dep__incl.png | Bin 0 -> 2417 bytes www/cpp_reference/html/SBListener_8h__incl.map | 3 + www/cpp_reference/html/SBListener_8h__incl.md5 | 1 + www/cpp_reference/html/SBListener_8h__incl.png | Bin 0 -> 12635 bytes www/cpp_reference/html/SBListener_8h_source.html | 180 + www/cpp_reference/html/SBModuleSpec_8h.html | 69 + www/cpp_reference/html/SBModuleSpec_8h__incl.map | 4 + www/cpp_reference/html/SBModuleSpec_8h__incl.md5 | 1 + www/cpp_reference/html/SBModuleSpec_8h__incl.png | Bin 0 -> 18539 bytes www/cpp_reference/html/SBModuleSpec_8h_source.html | 199 + www/cpp_reference/html/SBModule_8h.html | 78 + www/cpp_reference/html/SBModule_8h__dep__incl.map | 12 + www/cpp_reference/html/SBModule_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBModule_8h__dep__incl.png | Bin 0 -> 71890 bytes www/cpp_reference/html/SBModule_8h__incl.map | 24 + www/cpp_reference/html/SBModule_8h__incl.md5 | 1 + www/cpp_reference/html/SBModule_8h__incl.png | Bin 0 -> 222154 bytes www/cpp_reference/html/SBModule_8h_source.html | 332 + www/cpp_reference/html/SBProcess_8h.html | 77 + www/cpp_reference/html/SBProcess_8h__dep__incl.map | 3 + www/cpp_reference/html/SBProcess_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBProcess_8h__dep__incl.png | Bin 0 -> 2588 bytes www/cpp_reference/html/SBProcess_8h__incl.map | 25 + www/cpp_reference/html/SBProcess_8h__incl.md5 | 1 + www/cpp_reference/html/SBProcess_8h__incl.png | Bin 0 -> 260352 bytes www/cpp_reference/html/SBProcess_8h_source.html | 340 + www/cpp_reference/html/SBSection_8h.html | 75 + www/cpp_reference/html/SBSection_8h__dep__incl.map | 13 + www/cpp_reference/html/SBSection_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBSection_8h__dep__incl.png | Bin 0 -> 73710 bytes www/cpp_reference/html/SBSection_8h__incl.map | 4 + www/cpp_reference/html/SBSection_8h__incl.md5 | 1 + www/cpp_reference/html/SBSection_8h__incl.png | Bin 0 -> 17810 bytes www/cpp_reference/html/SBSection_8h_source.html | 149 + www/cpp_reference/html/SBSourceManager_8h.html | 75 + .../html/SBSourceManager_8h__dep__incl.map | 3 + .../html/SBSourceManager_8h__dep__incl.md5 | 1 + .../html/SBSourceManager_8h__dep__incl.png | Bin 0 -> 3196 bytes .../html/SBSourceManager_8h__incl.map | 3 + .../html/SBSourceManager_8h__incl.md5 | 1 + .../html/SBSourceManager_8h__incl.png | Bin 0 -> 15631 bytes .../html/SBSourceManager_8h_source.html | 98 + www/cpp_reference/html/SBStream_8h.html | 75 + www/cpp_reference/html/SBStream_8h__dep__incl.map | 3 + www/cpp_reference/html/SBStream_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBStream_8h__dep__incl.png | Bin 0 -> 2345 bytes www/cpp_reference/html/SBStream_8h__incl.map | 3 + www/cpp_reference/html/SBStream_8h__incl.md5 | 1 + www/cpp_reference/html/SBStream_8h__incl.png | Bin 0 -> 14825 bytes www/cpp_reference/html/SBStream_8h_source.html | 156 + www/cpp_reference/html/SBStringList_8h.html | 74 + .../html/SBStringList_8h__dep__incl.map | 3 + .../html/SBStringList_8h__dep__incl.md5 | 1 + .../html/SBStringList_8h__dep__incl.png | Bin 0 -> 2470 bytes www/cpp_reference/html/SBStringList_8h__incl.map | 3 + www/cpp_reference/html/SBStringList_8h__incl.md5 | 1 + www/cpp_reference/html/SBStringList_8h__incl.png | Bin 0 -> 12745 bytes www/cpp_reference/html/SBStringList_8h_source.html | 116 + www/cpp_reference/html/SBSymbolContextList_8h.html | 75 + .../html/SBSymbolContextList_8h__dep__incl.map | 12 + .../html/SBSymbolContextList_8h__dep__incl.md5 | 1 + .../html/SBSymbolContextList_8h__dep__incl.png | Bin 0 -> 79224 bytes .../html/SBSymbolContextList_8h__incl.map | 24 + .../html/SBSymbolContextList_8h__incl.md5 | 1 + .../html/SBSymbolContextList_8h__incl.png | Bin 0 -> 204924 bytes .../html/SBSymbolContextList_8h_source.html | 114 + www/cpp_reference/html/SBSymbolContext_8h.html | 80 + .../html/SBSymbolContext_8h__dep__incl.map | 12 + .../html/SBSymbolContext_8h__dep__incl.md5 | 1 + .../html/SBSymbolContext_8h__dep__incl.png | Bin 0 -> 65046 bytes .../html/SBSymbolContext_8h__incl.map | 24 + .../html/SBSymbolContext_8h__incl.md5 | 1 + .../html/SBSymbolContext_8h__incl.png | Bin 0 -> 221045 bytes .../html/SBSymbolContext_8h_source.html | 139 + www/cpp_reference/html/SBSymbol_8h.html | 77 + www/cpp_reference/html/SBSymbol_8h__dep__incl.map | 12 + www/cpp_reference/html/SBSymbol_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBSymbol_8h__dep__incl.png | Bin 0 -> 68347 bytes www/cpp_reference/html/SBSymbol_8h__incl.map | 24 + www/cpp_reference/html/SBSymbol_8h__incl.md5 | 1 + www/cpp_reference/html/SBSymbol_8h__incl.png | Bin 0 -> 241177 bytes www/cpp_reference/html/SBSymbol_8h_source.html | 154 + www/cpp_reference/html/SBTarget_8h.html | 84 + www/cpp_reference/html/SBTarget_8h__dep__incl.map | 12 + www/cpp_reference/html/SBTarget_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBTarget_8h__dep__incl.png | Bin 0 -> 81841 bytes www/cpp_reference/html/SBTarget_8h__incl.map | 24 + www/cpp_reference/html/SBTarget_8h__incl.md5 | 1 + www/cpp_reference/html/SBTarget_8h__incl.png | Bin 0 -> 230045 bytes www/cpp_reference/html/SBTarget_8h_source.html | 873 + www/cpp_reference/html/SBThread_8h.html | 75 + www/cpp_reference/html/SBThread_8h__dep__incl.map | 3 + www/cpp_reference/html/SBThread_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBThread_8h__dep__incl.png | Bin 0 -> 2353 bytes www/cpp_reference/html/SBThread_8h__incl.map | 3 + www/cpp_reference/html/SBThread_8h__incl.md5 | 1 + www/cpp_reference/html/SBThread_8h__incl.png | Bin 0 -> 14820 bytes www/cpp_reference/html/SBThread_8h_source.html | 265 + www/cpp_reference/html/SBTypeCategory_8h.html | 67 + www/cpp_reference/html/SBTypeCategory_8h__incl.map | 3 + www/cpp_reference/html/SBTypeCategory_8h__incl.md5 | 1 + www/cpp_reference/html/SBTypeCategory_8h__incl.png | Bin 0 -> 13463 bytes .../html/SBTypeCategory_8h_source.html | 213 + www/cpp_reference/html/SBTypeFilter_8h.html | 67 + www/cpp_reference/html/SBTypeFilter_8h__incl.map | 3 + www/cpp_reference/html/SBTypeFilter_8h__incl.md5 | 1 + www/cpp_reference/html/SBTypeFilter_8h__incl.png | Bin 0 -> 12835 bytes www/cpp_reference/html/SBTypeFilter_8h_source.html | 137 + www/cpp_reference/html/SBTypeFormat_8h.html | 67 + www/cpp_reference/html/SBTypeFormat_8h__incl.map | 3 + www/cpp_reference/html/SBTypeFormat_8h__incl.md5 | 1 + www/cpp_reference/html/SBTypeFormat_8h__incl.png | Bin 0 -> 13153 bytes www/cpp_reference/html/SBTypeFormat_8h_source.html | 129 + www/cpp_reference/html/SBTypeNameSpecifier_8h.html | 67 + .../html/SBTypeNameSpecifier_8h__incl.map | 3 + .../html/SBTypeNameSpecifier_8h__incl.md5 | 1 + .../html/SBTypeNameSpecifier_8h__incl.png | Bin 0 -> 13483 bytes .../html/SBTypeNameSpecifier_8h_source.html | 122 + www/cpp_reference/html/SBTypeSummary_8h.html | 67 + www/cpp_reference/html/SBTypeSummary_8h__incl.map | 3 + www/cpp_reference/html/SBTypeSummary_8h__incl.md5 | 1 + www/cpp_reference/html/SBTypeSummary_8h__incl.png | Bin 0 -> 13012 bytes .../html/SBTypeSummary_8h_source.html | 160 + www/cpp_reference/html/SBTypeSynthetic_8h.html | 67 + .../html/SBTypeSynthetic_8h__incl.map | 3 + .../html/SBTypeSynthetic_8h__incl.md5 | 1 + .../html/SBTypeSynthetic_8h__incl.png | Bin 0 -> 13021 bytes .../html/SBTypeSynthetic_8h_source.html | 147 + www/cpp_reference/html/SBType_8h.html | 76 + www/cpp_reference/html/SBType_8h__dep__incl.map | 14 + www/cpp_reference/html/SBType_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBType_8h__dep__incl.png | Bin 0 -> 98472 bytes www/cpp_reference/html/SBType_8h__incl.map | 3 + www/cpp_reference/html/SBType_8h__incl.md5 | 1 + www/cpp_reference/html/SBType_8h__incl.png | Bin 0 -> 12606 bytes www/cpp_reference/html/SBType_8h_source.html | 289 + www/cpp_reference/html/SBValueList_8h.html | 74 + .../html/SBValueList_8h__dep__incl.map | 14 + .../html/SBValueList_8h__dep__incl.md5 | 1 + .../html/SBValueList_8h__dep__incl.png | Bin 0 -> 100149 bytes www/cpp_reference/html/SBValueList_8h__incl.map | 3 + www/cpp_reference/html/SBValueList_8h__incl.md5 | 1 + www/cpp_reference/html/SBValueList_8h__incl.png | Bin 0 -> 12919 bytes www/cpp_reference/html/SBValueList_8h_source.html | 138 + www/cpp_reference/html/SBValue_8h.html | 76 + www/cpp_reference/html/SBValue_8h__dep__incl.map | 13 + www/cpp_reference/html/SBValue_8h__dep__incl.md5 | 1 + www/cpp_reference/html/SBValue_8h__dep__incl.png | Bin 0 -> 84602 bytes www/cpp_reference/html/SBValue_8h__incl.map | 5 + www/cpp_reference/html/SBValue_8h__incl.md5 | 1 + www/cpp_reference/html/SBValue_8h__incl.png | Bin 0 -> 20011 bytes www/cpp_reference/html/SBValue_8h_source.html | 533 + www/cpp_reference/html/SBWatchpoint_8h.html | 74 + .../html/SBWatchpoint_8h__dep__incl.map | 13 + .../html/SBWatchpoint_8h__dep__incl.md5 | 1 + .../html/SBWatchpoint_8h__dep__incl.png | Bin 0 -> 84184 bytes www/cpp_reference/html/SBWatchpoint_8h__incl.map | 3 + www/cpp_reference/html/SBWatchpoint_8h__incl.md5 | 1 + www/cpp_reference/html/SBWatchpoint_8h__incl.png | Bin 0 -> 13157 bytes www/cpp_reference/html/SBWatchpoint_8h_source.html | 149 + www/cpp_reference/html/annotated.html | 102 + www/cpp_reference/html/bc_s.png | Bin 0 -> 680 bytes www/cpp_reference/html/bdwn.png | Bin 0 -> 147 bytes www/cpp_reference/html/classes.html | 63 + .../html/classlldb_1_1SBAddress-members.html | 94 + www/cpp_reference/html/classlldb_1_1SBAddress.html | 976 + .../html/classlldb_1_1SBAttachInfo-members.html | 86 + .../html/classlldb_1_1SBAttachInfo.html | 707 + .../classlldb_1_1SBAttachInfo__coll__graph.map | 2 + .../classlldb_1_1SBAttachInfo__coll__graph.md5 | 1 + .../classlldb_1_1SBAttachInfo__coll__graph.png | Bin 0 -> 4271 bytes .../html/classlldb_1_1SBBlock-members.html | 75 + www/cpp_reference/html/classlldb_1_1SBBlock.html | 557 + .../html/classlldb_1_1SBBreakpoint-members.html | 93 + .../html/classlldb_1_1SBBreakpoint.html | 862 + .../classlldb_1_1SBBreakpointLocation-members.html | 78 + .../html/classlldb_1_1SBBreakpointLocation.html | 552 + .../html/classlldb_1_1SBBroadcaster-members.html | 76 + .../html/classlldb_1_1SBBroadcaster.html | 639 + .../html/classlldb_1_1SBCommand-members.html | 58 + www/cpp_reference/html/classlldb_1_1SBCommand.html | 239 + .../classlldb_1_1SBCommandInterpreter-members.html | 83 + .../html/classlldb_1_1SBCommandInterpreter.html | 758 + ...sslldb_1_1SBCommandPluginInterface-members.html | 52 + .../classlldb_1_1SBCommandPluginInterface.html | 133 + ...classlldb_1_1SBCommandReturnObject-members.html | 86 + .../html/classlldb_1_1SBCommandReturnObject.html | 751 + .../html/classlldb_1_1SBCommunication-members.html | 75 + .../html/classlldb_1_1SBCommunication.html | 495 + .../html/classlldb_1_1SBCompileUnit-members.html | 71 + .../html/classlldb_1_1SBCompileUnit.html | 506 + .../html/classlldb_1_1SBData-members.html | 100 + www/cpp_reference/html/classlldb_1_1SBData.html | 1402 + .../html/classlldb_1_1SBDebugger-members.html | 145 + .../html/classlldb_1_1SBDebugger.html | 2028 + .../html/classlldb_1_1SBDeclaration-members.html | 66 + .../html/classlldb_1_1SBDeclaration.html | 352 + .../html/classlldb_1_1SBError-members.html | 83 + www/cpp_reference/html/classlldb_1_1SBError.html | 745 + .../html/classlldb_1_1SBEvent-members.html | 78 + www/cpp_reference/html/classlldb_1_1SBEvent.html | 649 + .../classlldb_1_1SBExpressionOptions-members.html | 72 + .../html/classlldb_1_1SBExpressionOptions.html | 479 + .../html/classlldb_1_1SBFileSpec-members.html | 78 + .../html/classlldb_1_1SBFileSpec.html | 670 + .../html/classlldb_1_1SBFileSpecList-members.html | 62 + .../html/classlldb_1_1SBFileSpecList.html | 291 + .../html/classlldb_1_1SBFrame-members.html | 102 + www/cpp_reference/html/classlldb_1_1SBFrame.html | 1190 + .../html/classlldb_1_1SBFrame__coll__graph.map | 2 + .../html/classlldb_1_1SBFrame__coll__graph.md5 | 1 + .../html/classlldb_1_1SBFrame__coll__graph.png | Bin 0 -> 4135 bytes .../html/classlldb_1_1SBFunction-members.html | 72 + .../html/classlldb_1_1SBFunction.html | 480 + .../html/classlldb_1_1SBHostOS-members.html | 57 + www/cpp_reference/html/classlldb_1_1SBHostOS.html | 294 + .../html/classlldb_1_1SBInputReader-members.html | 68 + .../html/classlldb_1_1SBInputReader.html | 457 + .../html/classlldb_1_1SBInstruction-members.html | 71 + .../html/classlldb_1_1SBInstruction.html | 465 + .../classlldb_1_1SBInstructionList-members.html | 66 + .../html/classlldb_1_1SBInstructionList.html | 366 + .../html/classlldb_1_1SBLaunchInfo-members.html | 82 + .../html/classlldb_1_1SBLaunchInfo.html | 701 + .../classlldb_1_1SBLaunchInfo__coll__graph.map | 2 + .../classlldb_1_1SBLaunchInfo__coll__graph.md5 | 1 + .../classlldb_1_1SBLaunchInfo__coll__graph.png | Bin 0 -> 4035 bytes .../html/classlldb_1_1SBLineEntry-members.html | 71 + .../html/classlldb_1_1SBLineEntry.html | 453 + .../html/classlldb_1_1SBListener-members.html | 77 + .../html/classlldb_1_1SBListener.html | 712 + .../html/classlldb_1_1SBModule-members.html | 93 + www/cpp_reference/html/classlldb_1_1SBModule.html | 955 + .../html/classlldb_1_1SBModuleSpec-members.html | 73 + .../html/classlldb_1_1SBModuleSpec.html | 483 + .../classlldb_1_1SBModuleSpecList-members.html | 62 + .../html/classlldb_1_1SBModuleSpecList.html | 277 + .../html/classlldb_1_1SBProcess-members.html | 129 + www/cpp_reference/html/classlldb_1_1SBProcess.html | 1761 + .../html/classlldb_1_1SBProcess__coll__graph.map | 2 + .../html/classlldb_1_1SBProcess__coll__graph.md5 | 1 + .../html/classlldb_1_1SBProcess__coll__graph.png | Bin 0 -> 3964 bytes .../html/classlldb_1_1SBSection-members.html | 74 + www/cpp_reference/html/classlldb_1_1SBSection.html | 493 + .../html/classlldb_1_1SBSourceManager-members.html | 59 + .../html/classlldb_1_1SBSourceManager.html | 279 + .../html/classlldb_1_1SBStream-members.html | 95 + www/cpp_reference/html/classlldb_1_1SBStream.html | 1085 + .../html/classlldb_1_1SBStringList-members.html | 66 + .../html/classlldb_1_1SBStringList.html | 384 + .../html/classlldb_1_1SBSymbol-members.html | 74 + www/cpp_reference/html/classlldb_1_1SBSymbol.html | 519 + .../html/classlldb_1_1SBSymbolContext-members.html | 82 + .../html/classlldb_1_1SBSymbolContext.html | 705 + .../classlldb_1_1SBSymbolContextList-members.html | 65 + .../html/classlldb_1_1SBSymbolContextList.html | 349 + .../html/classlldb_1_1SBTarget-members.html | 151 + www/cpp_reference/html/classlldb_1_1SBTarget.html | 2520 + .../html/classlldb_1_1SBThread-members.html | 105 + www/cpp_reference/html/classlldb_1_1SBThread.html | 1097 + .../html/classlldb_1_1SBType-members.html | 100 + www/cpp_reference/html/classlldb_1_1SBType.html | 1020 + .../html/classlldb_1_1SBTypeCategory-members.html | 92 + .../html/classlldb_1_1SBTypeCategory.html | 888 + .../classlldb_1_1SBTypeCategory__coll__graph.map | 2 + .../classlldb_1_1SBTypeCategory__coll__graph.md5 | 1 + .../classlldb_1_1SBTypeCategory__coll__graph.png | Bin 0 -> 4917 bytes .../html/classlldb_1_1SBTypeFilter-members.html | 75 + .../html/classlldb_1_1SBTypeFilter.html | 576 + .../classlldb_1_1SBTypeFilter__coll__graph.map | 2 + .../classlldb_1_1SBTypeFilter__coll__graph.md5 | 1 + .../classlldb_1_1SBTypeFilter__coll__graph.png | Bin 0 -> 4039 bytes .../html/classlldb_1_1SBTypeFormat-members.html | 72 + .../html/classlldb_1_1SBTypeFormat.html | 526 + .../classlldb_1_1SBTypeFormat__coll__graph.map | 2 + .../classlldb_1_1SBTypeFormat__coll__graph.md5 | 1 + .../classlldb_1_1SBTypeFormat__coll__graph.png | Bin 0 -> 4332 bytes .../html/classlldb_1_1SBTypeList-members.html | 60 + .../html/classlldb_1_1SBTypeList.html | 247 + .../html/classlldb_1_1SBTypeMember-members.html | 67 + .../html/classlldb_1_1SBTypeMember.html | 409 + .../classlldb_1_1SBTypeMember__coll__graph.map | 2 + .../classlldb_1_1SBTypeMember__coll__graph.md5 | 1 + .../classlldb_1_1SBTypeMember__coll__graph.png | Bin 0 -> 5164 bytes .../classlldb_1_1SBTypeNameSpecifier-members.html | 70 + .../html/classlldb_1_1SBTypeNameSpecifier.html | 478 + ...asslldb_1_1SBTypeNameSpecifier__coll__graph.map | 2 + ...asslldb_1_1SBTypeNameSpecifier__coll__graph.md5 | 1 + ...asslldb_1_1SBTypeNameSpecifier__coll__graph.png | Bin 0 -> 5055 bytes .../html/classlldb_1_1SBTypeSummary-members.html | 80 + .../html/classlldb_1_1SBTypeSummary.html | 715 + .../classlldb_1_1SBTypeSummary__coll__graph.map | 2 + .../classlldb_1_1SBTypeSummary__coll__graph.md5 | 1 + .../classlldb_1_1SBTypeSummary__coll__graph.png | Bin 0 -> 4254 bytes .../html/classlldb_1_1SBTypeSynthetic-members.html | 76 + .../html/classlldb_1_1SBTypeSynthetic.html | 622 + .../classlldb_1_1SBTypeSynthetic__coll__graph.map | 2 + .../classlldb_1_1SBTypeSynthetic__coll__graph.md5 | 1 + .../classlldb_1_1SBTypeSynthetic__coll__graph.png | Bin 0 -> 4755 bytes .../html/classlldb_1_1SBType__coll__graph.map | 2 + .../html/classlldb_1_1SBType__coll__graph.md5 | 1 + .../html/classlldb_1_1SBType__coll__graph.png | Bin 0 -> 3677 bytes .../html/classlldb_1_1SBValue-members.html | 138 + www/cpp_reference/html/classlldb_1_1SBValue.html | 1954 + .../html/classlldb_1_1SBValueList-members.html | 63 + .../html/classlldb_1_1SBValueList.html | 302 + .../html/classlldb_1_1SBWatchpoint-members.html | 77 + .../html/classlldb_1_1SBWatchpoint.html | 567 + www/cpp_reference/html/closed.png | Bin 0 -> 132 bytes .../html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8.html | 52 + .../dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.map | 4 + .../dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.md5 | 1 + .../dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.png | Bin 0 -> 1366 bytes .../html/dir_36ad4ea5df2b352cce0512435d34c8a4.html | 100 + .../dir_36ad4ea5df2b352cce0512435d34c8a4_dep.map | 4 + .../dir_36ad4ea5df2b352cce0512435d34c8a4_dep.md5 | 1 + .../dir_36ad4ea5df2b352cce0512435d34c8a4_dep.png | Bin 0 -> 1355 bytes .../html/dir_8b321541f691a81675dae4ec7a1864bb.html | 52 + .../dir_8b321541f691a81675dae4ec7a1864bb_dep.map | 4 + .../dir_8b321541f691a81675dae4ec7a1864bb_dep.md5 | 1 + .../dir_8b321541f691a81675dae4ec7a1864bb_dep.png | Bin 0 -> 1596 bytes .../html/dir_9d4b8469db156c557ab1d649b027ec2e.html | 52 + .../dir_9d4b8469db156c557ab1d649b027ec2e_dep.map | 5 + .../dir_9d4b8469db156c557ab1d649b027ec2e_dep.md5 | 1 + .../dir_9d4b8469db156c557ab1d649b027ec2e_dep.png | Bin 0 -> 2283 bytes .../html/dir_c02e3ff158c3064d7b78c6aa6fc411e6.html | 52 + .../dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.map | 5 + .../dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.md5 | 1 + .../dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.png | Bin 0 -> 2361 bytes .../html/dir_fa64c3fa8a988674a1a867b97ca9a790.html | 53 + .../dir_fa64c3fa8a988674a1a867b97ca9a790_dep.map | 6 + .../dir_fa64c3fa8a988674a1a867b97ca9a790_dep.md5 | 1 + .../dir_fa64c3fa8a988674a1a867b97ca9a790_dep.png | Bin 0 -> 2965 bytes www/cpp_reference/html/doxygen.css | 408 + www/cpp_reference/html/doxygen.png | Bin 0 -> 3779 bytes www/cpp_reference/html/doxygen_8intro.html | 47 + www/cpp_reference/html/doxygen_8intro_source.html | 64 + www/cpp_reference/html/dynsections.js | 78 + www/cpp_reference/html/files.html | 95 + www/cpp_reference/html/ftv2blank.png | Bin 0 -> 86 bytes www/cpp_reference/html/ftv2cl.png | Bin 0 -> 453 bytes www/cpp_reference/html/ftv2doc.png | Bin 0 -> 746 bytes www/cpp_reference/html/ftv2folderclosed.png | Bin 0 -> 616 bytes www/cpp_reference/html/ftv2folderopen.png | Bin 0 -> 597 bytes www/cpp_reference/html/ftv2lastnode.png | Bin 0 -> 86 bytes www/cpp_reference/html/ftv2link.png | Bin 0 -> 746 bytes www/cpp_reference/html/ftv2mlastnode.png | Bin 0 -> 246 bytes www/cpp_reference/html/ftv2mnode.png | Bin 0 -> 246 bytes www/cpp_reference/html/ftv2mo.png | Bin 0 -> 403 bytes www/cpp_reference/html/ftv2node.png | Bin 0 -> 86 bytes www/cpp_reference/html/ftv2ns.png | Bin 0 -> 388 bytes www/cpp_reference/html/ftv2plastnode.png | Bin 0 -> 229 bytes www/cpp_reference/html/ftv2pnode.png | Bin 0 -> 229 bytes www/cpp_reference/html/ftv2splitbar.png | Bin 0 -> 314 bytes www/cpp_reference/html/ftv2vertline.png | Bin 0 -> 86 bytes www/cpp_reference/html/functions.html | 175 + www/cpp_reference/html/functions_0x62.html | 118 + www/cpp_reference/html/functions_0x63.html | 202 + www/cpp_reference/html/functions_0x64.html | 152 + www/cpp_reference/html/functions_0x65.html | 197 + www/cpp_reference/html/functions_0x66.html | 166 + www/cpp_reference/html/functions_0x67.html | 1214 + www/cpp_reference/html/functions_0x68.html | 104 + www/cpp_reference/html/functions_0x69.html | 229 + www/cpp_reference/html/functions_0x6b.html | 82 + www/cpp_reference/html/functions_0x6c.html | 95 + www/cpp_reference/html/functions_0x6d.html | 103 + www/cpp_reference/html/functions_0x6e.html | 82 + www/cpp_reference/html/functions_0x6f.html | 200 + www/cpp_reference/html/functions_0x70.html | 114 + www/cpp_reference/html/functions_0x72.html | 196 + www/cpp_reference/html/functions_0x73.html | 903 + www/cpp_reference/html/functions_0x74.html | 103 + www/cpp_reference/html/functions_0x75.html | 86 + www/cpp_reference/html/functions_0x76.html | 82 + www/cpp_reference/html/functions_0x77.html | 109 + www/cpp_reference/html/functions_0x7e.html | 235 + www/cpp_reference/html/functions_eval.html | 129 + www/cpp_reference/html/functions_func.html | 174 + www/cpp_reference/html/functions_func_0x62.html | 114 + www/cpp_reference/html/functions_func_0x63.html | 198 + www/cpp_reference/html/functions_func_0x64.html | 151 + www/cpp_reference/html/functions_func_0x65.html | 119 + www/cpp_reference/html/functions_func_0x66.html | 165 + www/cpp_reference/html/functions_func_0x67.html | 1213 + www/cpp_reference/html/functions_func_0x68.html | 103 + www/cpp_reference/html/functions_func_0x69.html | 228 + www/cpp_reference/html/functions_func_0x6b.html | 81 + www/cpp_reference/html/functions_func_0x6c.html | 90 + www/cpp_reference/html/functions_func_0x6d.html | 84 + www/cpp_reference/html/functions_func_0x6e.html | 81 + www/cpp_reference/html/functions_func_0x6f.html | 199 + www/cpp_reference/html/functions_func_0x70.html | 113 + www/cpp_reference/html/functions_func_0x72.html | 193 + www/cpp_reference/html/functions_func_0x73.html | 670 + www/cpp_reference/html/functions_func_0x74.html | 102 + www/cpp_reference/html/functions_func_0x75.html | 85 + www/cpp_reference/html/functions_func_0x77.html | 108 + www/cpp_reference/html/functions_func_0x7e.html | 234 + www/cpp_reference/html/functions_rela.html | 64 + www/cpp_reference/html/functions_rela_0x73.html | 373 + www/cpp_reference/html/functions_rela_0x76.html | 63 + www/cpp_reference/html/functions_type.html | 60 + www/cpp_reference/html/functions_vars.html | 69 + www/cpp_reference/html/graph_legend.html | 100 + www/cpp_reference/html/graph_legend.md5 | 1 + www/cpp_reference/html/graph_legend.png | Bin 0 -> 17036 bytes www/cpp_reference/html/index.html | 49 + www/cpp_reference/html/namespacelldb.html | 101 + www/cpp_reference/html/namespaces.html | 46 + www/cpp_reference/html/nav_f.png | Bin 0 -> 153 bytes www/cpp_reference/html/nav_g.png | Bin 0 -> 95 bytes www/cpp_reference/html/nav_h.png | Bin 0 -> 98 bytes www/cpp_reference/html/open.png | Bin 0 -> 123 bytes www/cpp_reference/html/sync_off.png | Bin 0 -> 853 bytes www/cpp_reference/html/sync_on.png | Bin 0 -> 845 bytes www/cpp_reference/html/tab_a.png | Bin 0 -> 142 bytes www/cpp_reference/html/tab_b.png | Bin 0 -> 167 bytes www/cpp_reference/html/tab_h.png | Bin 0 -> 192 bytes www/cpp_reference/html/tab_s.png | Bin 0 -> 184 bytes www/cpp_reference/html/tabs.css | 60 + www/customization.html | 33 + www/docs.html | 34 + www/download.html | 56 + www/faq.html | 30 + www/features.html | 60 + www/formats.html | 288 + www/goals.html | 63 + www/index.html | 136 + www/lldb-coding-conventions.html | 139 + www/lldb-gdb.html | 1288 + www/python-reference.html | 636 + www/python_reference/_lldb'-module.html | 26356 ++++++++++ www/python_reference/api-objects.txt | 4556 ++ www/python_reference/class-tree.html | 384 + www/python_reference/crarr.png | Bin 0 -> 340 bytes www/python_reference/epydoc.css | 322 + www/python_reference/epydoc.js | 293 + www/python_reference/frames.html | 17 + www/python_reference/help.html | 272 + www/python_reference/identifier-index-A.html | 292 + www/python_reference/identifier-index-B.html | 214 + www/python_reference/identifier-index-C.html | 355 + www/python_reference/identifier-index-D.html | 390 + www/python_reference/identifier-index-E.html | 2574 + www/python_reference/identifier-index-F.html | 355 + www/python_reference/identifier-index-G.html | 1590 + www/python_reference/identifier-index-H.html | 197 + www/python_reference/identifier-index-I.html | 460 + www/python_reference/identifier-index-J.html | 135 + www/python_reference/identifier-index-K.html | 164 + www/python_reference/identifier-index-L.html | 450 + www/python_reference/identifier-index-M.html | 202 + www/python_reference/identifier-index-N.html | 419 + www/python_reference/identifier-index-O.html | 166 + www/python_reference/identifier-index-P.html | 228 + www/python_reference/identifier-index-Q.html | 149 + www/python_reference/identifier-index-R.html | 261 + www/python_reference/identifier-index-S.html | 3940 ++ www/python_reference/identifier-index-T.html | 228 + www/python_reference/identifier-index-U.html | 214 + www/python_reference/identifier-index-V.html | 182 + www/python_reference/identifier-index-W.html | 182 + www/python_reference/identifier-index-X.html | 151 + www/python_reference/identifier-index-Y.html | 135 + www/python_reference/identifier-index-Z.html | 135 + www/python_reference/identifier-index-_.html | 1916 + www/python_reference/identifier-index.html | 292 + www/python_reference/index.html | 17 + www/python_reference/lldb-module.html | 5319 ++ www/python_reference/lldb-pysrc.html | 50203 +++++++++++++++++++ www/python_reference/lldb.SBAddress-class.html | 1300 + www/python_reference/lldb.SBAttachInfo-class.html | 883 + www/python_reference/lldb.SBBlock-class.html | 1293 + .../lldb.SBBlock.ranges_access-class.html | 279 + www/python_reference/lldb.SBBreakpoint-class.html | 1405 + .../lldb.SBBreakpointLocation-class.html | 895 + www/python_reference/lldb.SBBroadcaster-class.html | 656 + .../lldb.SBCommandInterpreter-class.html | 852 + .../lldb.SBCommandReturnObject-class.html | 880 + .../lldb.SBCommunication-class.html | 773 + www/python_reference/lldb.SBCompileUnit-class.html | 875 + www/python_reference/lldb.SBData-class.html | 2124 + .../lldb.SBData.read_data_helper-class.html | 195 + www/python_reference/lldb.SBDebugger-class.html | 2012 + www/python_reference/lldb.SBDeclaration-class.html | 755 + www/python_reference/lldb.SBError-class.html | 890 + www/python_reference/lldb.SBEvent-class.html | 713 + .../lldb.SBExpressionOptions-class.html | 759 + www/python_reference/lldb.SBFileSpec-class.html | 834 + .../lldb.SBFileSpecList-class.html | 550 + www/python_reference/lldb.SBFrame-class.html | 1976 + www/python_reference/lldb.SBFunction-class.html | 963 + www/python_reference/lldb.SBHostOS-class.html | 538 + www/python_reference/lldb.SBInputReader-class.html | 569 + www/python_reference/lldb.SBInstruction-class.html | 981 + .../lldb.SBInstructionList-class.html | 692 + www/python_reference/lldb.SBLaunchInfo-class.html | 902 + www/python_reference/lldb.SBLineEntry-class.html | 868 + www/python_reference/lldb.SBListener-class.html | 759 + www/python_reference/lldb.SBModule-class.html | 1986 + .../lldb.SBModule.compile_units_access-class.html | 305 + .../lldb.SBModule.sections_access-class.html | 304 + .../lldb.SBModule.symbols_access-class.html | 304 + ...odule.symbols_access.re_compile_type-class.html | 520 + www/python_reference/lldb.SBModuleSpec-class.html | 760 + .../lldb.SBModuleSpecList-class.html | 610 + www/python_reference/lldb.SBProcess-class.html | 2394 + .../lldb.SBProcess.threads_access-class.html | 279 + www/python_reference/lldb.SBSection-class.html | 1064 + .../lldb.SBSourceManager-class.html | 489 + www/python_reference/lldb.SBStream-class.html | 708 + www/python_reference/lldb.SBStringList-class.html | 580 + www/python_reference/lldb.SBSymbol-class.html | 979 + .../lldb.SBSymbolContext-class.html | 986 + .../lldb.SBSymbolContextList-class.html | 924 + www/python_reference/lldb.SBTarget-class.html | 2663 + .../lldb.SBTarget.modules_access-class.html | 279 + www/python_reference/lldb.SBThread-class.html | 1663 + .../lldb.SBThread.frames_access-class.html | 279 + www/python_reference/lldb.SBType-class.html | 1592 + .../lldb.SBTypeCategory-class.html | 1573 + ...TypeCategory.formatters_access_class-class.html | 285 + www/python_reference/lldb.SBTypeFilter-class.html | 767 + www/python_reference/lldb.SBTypeFormat-class.html | 721 + www/python_reference/lldb.SBTypeList-class.html | 568 + www/python_reference/lldb.SBTypeMember-class.html | 774 + .../lldb.SBTypeNameSpecifier-class.html | 695 + www/python_reference/lldb.SBTypeSummary-class.html | 920 + .../lldb.SBTypeSynthetic-class.html | 825 + www/python_reference/lldb.SBValue-class.html | 2823 ++ www/python_reference/lldb.SBValueList-class.html | 692 + www/python_reference/lldb.SBWatchpoint-class.html | 895 + www/python_reference/lldb.declaration-class.html | 247 + .../lldb.embedded_interpreter-module.html | 209 + .../lldb.embedded_interpreter-pysrc.html | 333 + ...lldb.embedded_interpreter.SimpleREPL-class.html | 347 + www/python_reference/lldb.formatters-module.html | 173 + www/python_reference/lldb.formatters-pysrc.html | 122 + .../lldb.formatters.Logger-module.html | 180 + .../lldb.formatters.Logger-pysrc.html | 346 + .../lldb.formatters.Logger.FileLogger-class.html | 195 + .../lldb.formatters.Logger.Logger-class.html | 229 + .../lldb.formatters.Logger.NopLogger-class.html | 194 + .../lldb.formatters.Logger.StdoutLogger-class.html | 194 + .../lldb.formatters.attrib_fromdict-module.html | 164 + .../lldb.formatters.attrib_fromdict-pysrc.html | 282 + ...attrib_fromdict.AttributesDictionary-class.html | 249 + .../lldb.formatters.cache-module.html | 164 + .../lldb.formatters.cache-pysrc.html | 162 + .../lldb.formatters.cache.Cache-class.html | 198 + .../lldb.formatters.cpp-module.html | 166 + .../lldb.formatters.cpp-pysrc.html | 123 + .../lldb.formatters.cpp.gnu_libstdcpp-module.html | 195 + .../lldb.formatters.cpp.gnu_libstdcpp-pysrc.html | 1121 + ...p.gnu_libstdcpp.StdListSynthProvider-class.html | 328 + ...pp.gnu_libstdcpp.StdMapSynthProvider-class.html | 347 + ...gnu_libstdcpp.StdVectorSynthProvider-class.html | 262 + .../lldb.formatters.cpp.libcxx-module.html | 396 + .../lldb.formatters.cpp.libcxx-pysrc.html | 1932 + ...rs.cpp.libcxx.stddeque_SynthProvider-class.html | 245 + ...ers.cpp.libcxx.stdlist_SynthProvider-class.html | 311 + ....formatters.cpp.libcxx.stdlist_entry-class.html | 347 + ...rmatters.cpp.libcxx.stdlist_iterator-class.html | 212 + ...ters.cpp.libcxx.stdmap_SynthProvider-class.html | 278 + ...ormatters.cpp.libcxx.stdmap_iterator-class.html | 264 + ...ters.cpp.libcxx.stdmap_iterator_node-class.html | 405 + ...pp.libcxx.stdsharedptr_SynthProvider-class.html | 229 + ...s.cpp.libcxx.stdvector_SynthProvider-class.html | 229 + .../lldb.formatters.metrics-module.html | 192 + .../lldb.formatters.metrics-pysrc.html | 355 + .../lldb.formatters.metrics.Counter-class.html | 178 + .../lldb.formatters.metrics.Metrics-class.html | 247 + ...tters.metrics.MetricsPrinter_Compact-class.html | 162 + ...tters.metrics.MetricsPrinter_Verbose-class.html | 162 + .../lldb.formatters.metrics.TimeMetrics-class.html | 215 + www/python_reference/lldb.runtime-module.html | 133 + www/python_reference/lldb.runtime-pysrc.html | 122 + www/python_reference/lldb.utils-module.html | 164 + www/python_reference/lldb.utils-pysrc.html | 122 + .../lldb.utils.symbolication-module.html | 304 + .../lldb.utils.symbolication-pysrc.html | 1290 + .../lldb.utils.symbolication.Address-class.html | 245 + .../lldb.utils.symbolication.Image-class.html | 397 + .../lldb.utils.symbolication.Section-class.html | 277 + ...ldb.utils.symbolication.Symbolicator-class.html | 230 + www/python_reference/lldb.value-class.html | 1038 + www/python_reference/lldb.value_iter-class.html | 274 + www/python_reference/module-tree.html | 134 + www/python_reference/redirect.html | 38 + www/python_reference/toc-_lldb'-module.html | 5062 ++ www/python_reference/toc-everything.html | 5787 +++ www/python_reference/toc-lldb-module.html | 650 + .../toc-lldb.embedded_interpreter-module.html | 36 + .../toc-lldb.formatters-module.html | 36 + .../toc-lldb.formatters.Logger-module.html | 36 + ...toc-lldb.formatters.attrib_fromdict-module.html | 33 + .../toc-lldb.formatters.cache-module.html | 33 + .../toc-lldb.formatters.cpp-module.html | 36 + ...c-lldb.formatters.cpp.gnu_libstdcpp-module.html | 44 + .../toc-lldb.formatters.cpp.libcxx-module.html | 64 + .../toc-lldb.formatters.metrics-module.html | 37 + www/python_reference/toc-lldb.runtime-module.html | 33 + www/python_reference/toc-lldb.utils-module.html | 36 + .../toc-lldb.utils.symbolication-module.html | 43 + www/python_reference/toc.html | 48 + .../uml_class_diagram_for_lldb_dec.gif | Bin 0 -> 1863 bytes .../uml_class_diagram_for_lldb_emb.gif | Bin 0 -> 14440 bytes .../uml_class_diagram_for_lldb_sba.gif | Bin 0 -> 10653 bytes .../uml_class_diagram_for_lldb_sba_2.gif | Bin 0 -> 10714 bytes .../uml_class_diagram_for_lldb_sbb.gif | Bin 0 -> 11267 bytes .../uml_class_diagram_for_lldb_sbb_2.gif | Bin 0 -> 2707 bytes .../uml_class_diagram_for_lldb_sbb_3.gif | Bin 0 -> 10014 bytes .../uml_class_diagram_for_lldb_sbb_4.gif | Bin 0 -> 8939 bytes .../uml_class_diagram_for_lldb_sbb_5.gif | Bin 0 -> 9883 bytes .../uml_class_diagram_for_lldb_sbc.gif | Bin 0 -> 15539 bytes .../uml_class_diagram_for_lldb_sbc_2.gif | Bin 0 -> 9424 bytes .../uml_class_diagram_for_lldb_sbc_3.gif | Bin 0 -> 15211 bytes .../uml_class_diagram_for_lldb_sbc_4.gif | Bin 0 -> 9361 bytes .../uml_class_diagram_for_lldb_sbd.gif | Bin 0 -> 12043 bytes .../uml_class_diagram_for_lldb_sbd_2.gif | Bin 0 -> 8169 bytes .../uml_class_diagram_for_lldb_sbd_3.gif | Bin 0 -> 9560 bytes .../uml_class_diagram_for_lldb_sbe.gif | Bin 0 -> 9315 bytes .../uml_class_diagram_for_lldb_sbe_2.gif | Bin 0 -> 9906 bytes .../uml_class_diagram_for_lldb_sbe_3.gif | Bin 0 -> 12010 bytes .../uml_class_diagram_for_lldb_sbf.gif | Bin 0 -> 9550 bytes .../uml_class_diagram_for_lldb_sbf_2.gif | Bin 0 -> 9469 bytes .../uml_class_diagram_for_lldb_sbf_3.gif | Bin 0 -> 10946 bytes .../uml_class_diagram_for_lldb_sbf_4.gif | Bin 0 -> 10830 bytes .../uml_class_diagram_for_lldb_sbh.gif | Bin 0 -> 8458 bytes .../uml_class_diagram_for_lldb_sbi.gif | Bin 0 -> 8296 bytes .../uml_class_diagram_for_lldb_sbi_2.gif | Bin 0 -> 10485 bytes .../uml_class_diagram_for_lldb_sbi_3.gif | Bin 0 -> 9050 bytes .../uml_class_diagram_for_lldb_sbl.gif | Bin 0 -> 10154 bytes .../uml_class_diagram_for_lldb_sbl_2.gif | Bin 0 -> 9663 bytes .../uml_class_diagram_for_lldb_sbl_3.gif | Bin 0 -> 10398 bytes .../uml_class_diagram_for_lldb_sbm.gif | Bin 0 -> 11632 bytes .../uml_class_diagram_for_lldb_sbm_2.gif | Bin 0 -> 3196 bytes .../uml_class_diagram_for_lldb_sbm_3.gif | Bin 0 -> 3129 bytes .../uml_class_diagram_for_lldb_sbm_4.gif | Bin 0 -> 3162 bytes .../uml_class_diagram_for_lldb_sbm_5.gif | Bin 0 -> 6716 bytes .../uml_class_diagram_for_lldb_sbm_6.gif | Bin 0 -> 9380 bytes .../uml_class_diagram_for_lldb_sbm_7.gif | Bin 0 -> 10651 bytes .../uml_class_diagram_for_lldb_sbp.gif | Bin 0 -> 13849 bytes .../uml_class_diagram_for_lldb_sbp_2.gif | Bin 0 -> 2782 bytes .../uml_class_diagram_for_lldb_sbs.gif | Bin 0 -> 9921 bytes .../uml_class_diagram_for_lldb_sbs_2.gif | Bin 0 -> 6581 bytes .../uml_class_diagram_for_lldb_sbs_3.gif | Bin 0 -> 8891 bytes .../uml_class_diagram_for_lldb_sbs_4.gif | Bin 0 -> 9303 bytes .../uml_class_diagram_for_lldb_sbs_5.gif | Bin 0 -> 11075 bytes .../uml_class_diagram_for_lldb_sbs_6.gif | Bin 0 -> 10229 bytes .../uml_class_diagram_for_lldb_sbs_7.gif | Bin 0 -> 10816 bytes .../uml_class_diagram_for_lldb_sbt.gif | Bin 0 -> 15030 bytes .../uml_class_diagram_for_lldb_sbt_10.gif | Bin 0 -> 8035 bytes .../uml_class_diagram_for_lldb_sbt_11.gif | Bin 0 -> 10553 bytes .../uml_class_diagram_for_lldb_sbt_12.gif | Bin 0 -> 9530 bytes .../uml_class_diagram_for_lldb_sbt_13.gif | Bin 0 -> 11452 bytes .../uml_class_diagram_for_lldb_sbt_14.gif | Bin 0 -> 10565 bytes .../uml_class_diagram_for_lldb_sbt_2.gif | Bin 0 -> 2744 bytes .../uml_class_diagram_for_lldb_sbt_3.gif | Bin 0 -> 11640 bytes .../uml_class_diagram_for_lldb_sbt_4.gif | Bin 0 -> 2685 bytes .../uml_class_diagram_for_lldb_sbt_5.gif | Bin 0 -> 10717 bytes .../uml_class_diagram_for_lldb_sbt_6.gif | Bin 0 -> 12181 bytes .../uml_class_diagram_for_lldb_sbt_7.gif | Bin 0 -> 4552 bytes .../uml_class_diagram_for_lldb_sbt_8.gif | Bin 0 -> 11066 bytes .../uml_class_diagram_for_lldb_sbt_9.gif | Bin 0 -> 9342 bytes .../uml_class_diagram_for_lldb_sbv.gif | Bin 0 -> 13367 bytes .../uml_class_diagram_for_lldb_sbv_2.gif | Bin 0 -> 8635 bytes .../uml_class_diagram_for_lldb_sbw.gif | Bin 0 -> 8458 bytes .../uml_class_diagram_for_lldb_val.gif | Bin 0 -> 6904 bytes .../uml_class_diagram_for_lldb_val_2.gif | Bin 0 -> 2192 bytes www/remote.html | 145 + www/scripting.html | 586 + www/sidebar.incl | 58 + www/source.html | 87 + www/status.html | 209 + www/style.css | 161 + www/symbolication.html | 363 + www/symbols.html | 345 + www/test.html | 132 + www/troubleshooting.html | 89 + www/tutorial.html | 726 + www/varformats.html | 1331 + 894 files changed, 268811 insertions(+) create mode 100644 www/SB-api-coding-rules.html create mode 100644 www/adding-language-support.html create mode 100755 www/architecture.html create mode 100755 www/architecture/index.html create mode 100644 www/architecture/varformats.html create mode 100755 www/build.html create mode 100644 www/cpp_reference/html/LLDB_8h.html create mode 100644 www/cpp_reference/html/LLDB_8h__incl.map create mode 100644 www/cpp_reference/html/LLDB_8h__incl.md5 create mode 100644 www/cpp_reference/html/LLDB_8h__incl.png create mode 100644 www/cpp_reference/html/LLDB_8h_source.html create mode 100644 www/cpp_reference/html/SBAddress_8h.html create mode 100644 www/cpp_reference/html/SBAddress_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBAddress_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBAddress_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBAddress_8h__incl.map create mode 100644 www/cpp_reference/html/SBAddress_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBAddress_8h__incl.png create mode 100644 www/cpp_reference/html/SBAddress_8h_source.html create mode 100644 www/cpp_reference/html/SBBlock_8h.html create mode 100644 www/cpp_reference/html/SBBlock_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBBlock_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBBlock_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBBlock_8h__incl.map create mode 100644 www/cpp_reference/html/SBBlock_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBBlock_8h__incl.png create mode 100644 www/cpp_reference/html/SBBlock_8h_source.html create mode 100644 www/cpp_reference/html/SBBreakpointLocation_8h.html create mode 100644 www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBBreakpointLocation_8h__incl.map create mode 100644 www/cpp_reference/html/SBBreakpointLocation_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBBreakpointLocation_8h__incl.png create mode 100644 www/cpp_reference/html/SBBreakpointLocation_8h_source.html create mode 100644 www/cpp_reference/html/SBBreakpoint_8h.html create mode 100644 www/cpp_reference/html/SBBreakpoint_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBBreakpoint_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBBreakpoint_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBBreakpoint_8h__incl.map create mode 100644 www/cpp_reference/html/SBBreakpoint_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBBreakpoint_8h__incl.png create mode 100644 www/cpp_reference/html/SBBreakpoint_8h_source.html create mode 100644 www/cpp_reference/html/SBBroadcaster_8h.html create mode 100644 www/cpp_reference/html/SBBroadcaster_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBBroadcaster_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBBroadcaster_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBBroadcaster_8h__incl.map create mode 100644 www/cpp_reference/html/SBBroadcaster_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBBroadcaster_8h__incl.png create mode 100644 www/cpp_reference/html/SBBroadcaster_8h_source.html create mode 100644 www/cpp_reference/html/SBCommandInterpreter_8h.html create mode 100644 www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBCommandInterpreter_8h__incl.map create mode 100644 www/cpp_reference/html/SBCommandInterpreter_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBCommandInterpreter_8h__incl.png create mode 100644 www/cpp_reference/html/SBCommandInterpreter_8h_source.html create mode 100644 www/cpp_reference/html/SBCommandReturnObject_8h.html create mode 100644 www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBCommandReturnObject_8h__incl.map create mode 100644 www/cpp_reference/html/SBCommandReturnObject_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBCommandReturnObject_8h__incl.png create mode 100644 www/cpp_reference/html/SBCommandReturnObject_8h_source.html create mode 100644 www/cpp_reference/html/SBCommunication_8h.html create mode 100644 www/cpp_reference/html/SBCommunication_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBCommunication_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBCommunication_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBCommunication_8h__incl.map create mode 100644 www/cpp_reference/html/SBCommunication_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBCommunication_8h__incl.png create mode 100644 www/cpp_reference/html/SBCommunication_8h_source.html create mode 100644 www/cpp_reference/html/SBCompileUnit_8h.html create mode 100644 www/cpp_reference/html/SBCompileUnit_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBCompileUnit_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBCompileUnit_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBCompileUnit_8h__incl.map create mode 100644 www/cpp_reference/html/SBCompileUnit_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBCompileUnit_8h__incl.png create mode 100644 www/cpp_reference/html/SBCompileUnit_8h_source.html create mode 100644 www/cpp_reference/html/SBData_8h.html create mode 100644 www/cpp_reference/html/SBData_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBData_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBData_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBData_8h__incl.map create mode 100644 www/cpp_reference/html/SBData_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBData_8h__incl.png create mode 100644 www/cpp_reference/html/SBData_8h_source.html create mode 100644 www/cpp_reference/html/SBDebugger_8h.html create mode 100644 www/cpp_reference/html/SBDebugger_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBDebugger_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBDebugger_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBDebugger_8h__incl.map create mode 100644 www/cpp_reference/html/SBDebugger_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBDebugger_8h__incl.png create mode 100644 www/cpp_reference/html/SBDebugger_8h_source.html create mode 100644 www/cpp_reference/html/SBDeclaration_8h.html create mode 100644 www/cpp_reference/html/SBDeclaration_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBDeclaration_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBDeclaration_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBDeclaration_8h__incl.map create mode 100644 www/cpp_reference/html/SBDeclaration_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBDeclaration_8h__incl.png create mode 100644 www/cpp_reference/html/SBDeclaration_8h_source.html create mode 100644 www/cpp_reference/html/SBDefines_8h.html create mode 100644 www/cpp_reference/html/SBDefines_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBDefines_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBDefines_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBDefines_8h__incl.map create mode 100644 www/cpp_reference/html/SBDefines_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBDefines_8h__incl.png create mode 100644 www/cpp_reference/html/SBDefines_8h_source.html create mode 100644 www/cpp_reference/html/SBError_8h.html create mode 100644 www/cpp_reference/html/SBError_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBError_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBError_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBError_8h__incl.map create mode 100644 www/cpp_reference/html/SBError_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBError_8h__incl.png create mode 100644 www/cpp_reference/html/SBError_8h_source.html create mode 100644 www/cpp_reference/html/SBEvent_8h.html create mode 100644 www/cpp_reference/html/SBEvent_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBEvent_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBEvent_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBEvent_8h__incl.map create mode 100644 www/cpp_reference/html/SBEvent_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBEvent_8h__incl.png create mode 100644 www/cpp_reference/html/SBEvent_8h_source.html create mode 100644 www/cpp_reference/html/SBExpressionOptions_8h.html create mode 100644 www/cpp_reference/html/SBExpressionOptions_8h__incl.map create mode 100644 www/cpp_reference/html/SBExpressionOptions_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBExpressionOptions_8h__incl.png create mode 100644 www/cpp_reference/html/SBExpressionOptions_8h_source.html create mode 100644 www/cpp_reference/html/SBFileSpecList_8h.html create mode 100644 www/cpp_reference/html/SBFileSpecList_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBFileSpecList_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBFileSpecList_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBFileSpecList_8h__incl.map create mode 100644 www/cpp_reference/html/SBFileSpecList_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBFileSpecList_8h__incl.png create mode 100644 www/cpp_reference/html/SBFileSpecList_8h_source.html create mode 100644 www/cpp_reference/html/SBFileSpec_8h.html create mode 100644 www/cpp_reference/html/SBFileSpec_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBFileSpec_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBFileSpec_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBFileSpec_8h__incl.map create mode 100644 www/cpp_reference/html/SBFileSpec_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBFileSpec_8h__incl.png create mode 100644 www/cpp_reference/html/SBFileSpec_8h_source.html create mode 100644 www/cpp_reference/html/SBFrame_8h.html create mode 100644 www/cpp_reference/html/SBFrame_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBFrame_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBFrame_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBFrame_8h__incl.map create mode 100644 www/cpp_reference/html/SBFrame_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBFrame_8h__incl.png create mode 100644 www/cpp_reference/html/SBFrame_8h_source.html create mode 100644 www/cpp_reference/html/SBFunction_8h.html create mode 100644 www/cpp_reference/html/SBFunction_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBFunction_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBFunction_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBFunction_8h__incl.map create mode 100644 www/cpp_reference/html/SBFunction_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBFunction_8h__incl.png create mode 100644 www/cpp_reference/html/SBFunction_8h_source.html create mode 100644 www/cpp_reference/html/SBHostOS_8h.html create mode 100644 www/cpp_reference/html/SBHostOS_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBHostOS_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBHostOS_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBHostOS_8h__incl.map create mode 100644 www/cpp_reference/html/SBHostOS_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBHostOS_8h__incl.png create mode 100644 www/cpp_reference/html/SBHostOS_8h_source.html create mode 100644 www/cpp_reference/html/SBInputReader_8h.html create mode 100644 www/cpp_reference/html/SBInputReader_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBInputReader_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBInputReader_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBInputReader_8h__incl.map create mode 100644 www/cpp_reference/html/SBInputReader_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBInputReader_8h__incl.png create mode 100644 www/cpp_reference/html/SBInputReader_8h_source.html create mode 100644 www/cpp_reference/html/SBInstructionList_8h.html create mode 100644 www/cpp_reference/html/SBInstructionList_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBInstructionList_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBInstructionList_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBInstructionList_8h__incl.map create mode 100644 www/cpp_reference/html/SBInstructionList_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBInstructionList_8h__incl.png create mode 100644 www/cpp_reference/html/SBInstructionList_8h_source.html create mode 100644 www/cpp_reference/html/SBInstruction_8h.html create mode 100644 www/cpp_reference/html/SBInstruction_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBInstruction_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBInstruction_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBInstruction_8h__incl.map create mode 100644 www/cpp_reference/html/SBInstruction_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBInstruction_8h__incl.png create mode 100644 www/cpp_reference/html/SBInstruction_8h_source.html create mode 100644 www/cpp_reference/html/SBLineEntry_8h.html create mode 100644 www/cpp_reference/html/SBLineEntry_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBLineEntry_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBLineEntry_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBLineEntry_8h__incl.map create mode 100644 www/cpp_reference/html/SBLineEntry_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBLineEntry_8h__incl.png create mode 100644 www/cpp_reference/html/SBLineEntry_8h_source.html create mode 100644 www/cpp_reference/html/SBListener_8h.html create mode 100644 www/cpp_reference/html/SBListener_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBListener_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBListener_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBListener_8h__incl.map create mode 100644 www/cpp_reference/html/SBListener_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBListener_8h__incl.png create mode 100644 www/cpp_reference/html/SBListener_8h_source.html create mode 100644 www/cpp_reference/html/SBModuleSpec_8h.html create mode 100644 www/cpp_reference/html/SBModuleSpec_8h__incl.map create mode 100644 www/cpp_reference/html/SBModuleSpec_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBModuleSpec_8h__incl.png create mode 100644 www/cpp_reference/html/SBModuleSpec_8h_source.html create mode 100644 www/cpp_reference/html/SBModule_8h.html create mode 100644 www/cpp_reference/html/SBModule_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBModule_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBModule_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBModule_8h__incl.map create mode 100644 www/cpp_reference/html/SBModule_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBModule_8h__incl.png create mode 100644 www/cpp_reference/html/SBModule_8h_source.html create mode 100644 www/cpp_reference/html/SBProcess_8h.html create mode 100644 www/cpp_reference/html/SBProcess_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBProcess_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBProcess_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBProcess_8h__incl.map create mode 100644 www/cpp_reference/html/SBProcess_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBProcess_8h__incl.png create mode 100644 www/cpp_reference/html/SBProcess_8h_source.html create mode 100644 www/cpp_reference/html/SBSection_8h.html create mode 100644 www/cpp_reference/html/SBSection_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBSection_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBSection_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBSection_8h__incl.map create mode 100644 www/cpp_reference/html/SBSection_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBSection_8h__incl.png create mode 100644 www/cpp_reference/html/SBSection_8h_source.html create mode 100644 www/cpp_reference/html/SBSourceManager_8h.html create mode 100644 www/cpp_reference/html/SBSourceManager_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBSourceManager_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBSourceManager_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBSourceManager_8h__incl.map create mode 100644 www/cpp_reference/html/SBSourceManager_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBSourceManager_8h__incl.png create mode 100644 www/cpp_reference/html/SBSourceManager_8h_source.html create mode 100644 www/cpp_reference/html/SBStream_8h.html create mode 100644 www/cpp_reference/html/SBStream_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBStream_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBStream_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBStream_8h__incl.map create mode 100644 www/cpp_reference/html/SBStream_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBStream_8h__incl.png create mode 100644 www/cpp_reference/html/SBStream_8h_source.html create mode 100644 www/cpp_reference/html/SBStringList_8h.html create mode 100644 www/cpp_reference/html/SBStringList_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBStringList_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBStringList_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBStringList_8h__incl.map create mode 100644 www/cpp_reference/html/SBStringList_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBStringList_8h__incl.png create mode 100644 www/cpp_reference/html/SBStringList_8h_source.html create mode 100644 www/cpp_reference/html/SBSymbolContextList_8h.html create mode 100644 www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBSymbolContextList_8h__incl.map create mode 100644 www/cpp_reference/html/SBSymbolContextList_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBSymbolContextList_8h__incl.png create mode 100644 www/cpp_reference/html/SBSymbolContextList_8h_source.html create mode 100644 www/cpp_reference/html/SBSymbolContext_8h.html create mode 100644 www/cpp_reference/html/SBSymbolContext_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBSymbolContext_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBSymbolContext_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBSymbolContext_8h__incl.map create mode 100644 www/cpp_reference/html/SBSymbolContext_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBSymbolContext_8h__incl.png create mode 100644 www/cpp_reference/html/SBSymbolContext_8h_source.html create mode 100644 www/cpp_reference/html/SBSymbol_8h.html create mode 100644 www/cpp_reference/html/SBSymbol_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBSymbol_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBSymbol_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBSymbol_8h__incl.map create mode 100644 www/cpp_reference/html/SBSymbol_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBSymbol_8h__incl.png create mode 100644 www/cpp_reference/html/SBSymbol_8h_source.html create mode 100644 www/cpp_reference/html/SBTarget_8h.html create mode 100644 www/cpp_reference/html/SBTarget_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBTarget_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBTarget_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBTarget_8h__incl.map create mode 100644 www/cpp_reference/html/SBTarget_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBTarget_8h__incl.png create mode 100644 www/cpp_reference/html/SBTarget_8h_source.html create mode 100644 www/cpp_reference/html/SBThread_8h.html create mode 100644 www/cpp_reference/html/SBThread_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBThread_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBThread_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBThread_8h__incl.map create mode 100644 www/cpp_reference/html/SBThread_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBThread_8h__incl.png create mode 100644 www/cpp_reference/html/SBThread_8h_source.html create mode 100644 www/cpp_reference/html/SBTypeCategory_8h.html create mode 100644 www/cpp_reference/html/SBTypeCategory_8h__incl.map create mode 100644 www/cpp_reference/html/SBTypeCategory_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBTypeCategory_8h__incl.png create mode 100644 www/cpp_reference/html/SBTypeCategory_8h_source.html create mode 100644 www/cpp_reference/html/SBTypeFilter_8h.html create mode 100644 www/cpp_reference/html/SBTypeFilter_8h__incl.map create mode 100644 www/cpp_reference/html/SBTypeFilter_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBTypeFilter_8h__incl.png create mode 100644 www/cpp_reference/html/SBTypeFilter_8h_source.html create mode 100644 www/cpp_reference/html/SBTypeFormat_8h.html create mode 100644 www/cpp_reference/html/SBTypeFormat_8h__incl.map create mode 100644 www/cpp_reference/html/SBTypeFormat_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBTypeFormat_8h__incl.png create mode 100644 www/cpp_reference/html/SBTypeFormat_8h_source.html create mode 100644 www/cpp_reference/html/SBTypeNameSpecifier_8h.html create mode 100644 www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.map create mode 100644 www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.png create mode 100644 www/cpp_reference/html/SBTypeNameSpecifier_8h_source.html create mode 100644 www/cpp_reference/html/SBTypeSummary_8h.html create mode 100644 www/cpp_reference/html/SBTypeSummary_8h__incl.map create mode 100644 www/cpp_reference/html/SBTypeSummary_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBTypeSummary_8h__incl.png create mode 100644 www/cpp_reference/html/SBTypeSummary_8h_source.html create mode 100644 www/cpp_reference/html/SBTypeSynthetic_8h.html create mode 100644 www/cpp_reference/html/SBTypeSynthetic_8h__incl.map create mode 100644 www/cpp_reference/html/SBTypeSynthetic_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBTypeSynthetic_8h__incl.png create mode 100644 www/cpp_reference/html/SBTypeSynthetic_8h_source.html create mode 100644 www/cpp_reference/html/SBType_8h.html create mode 100644 www/cpp_reference/html/SBType_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBType_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBType_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBType_8h__incl.map create mode 100644 www/cpp_reference/html/SBType_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBType_8h__incl.png create mode 100644 www/cpp_reference/html/SBType_8h_source.html create mode 100644 www/cpp_reference/html/SBValueList_8h.html create mode 100644 www/cpp_reference/html/SBValueList_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBValueList_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBValueList_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBValueList_8h__incl.map create mode 100644 www/cpp_reference/html/SBValueList_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBValueList_8h__incl.png create mode 100644 www/cpp_reference/html/SBValueList_8h_source.html create mode 100644 www/cpp_reference/html/SBValue_8h.html create mode 100644 www/cpp_reference/html/SBValue_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBValue_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBValue_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBValue_8h__incl.map create mode 100644 www/cpp_reference/html/SBValue_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBValue_8h__incl.png create mode 100644 www/cpp_reference/html/SBValue_8h_source.html create mode 100644 www/cpp_reference/html/SBWatchpoint_8h.html create mode 100644 www/cpp_reference/html/SBWatchpoint_8h__dep__incl.map create mode 100644 www/cpp_reference/html/SBWatchpoint_8h__dep__incl.md5 create mode 100644 www/cpp_reference/html/SBWatchpoint_8h__dep__incl.png create mode 100644 www/cpp_reference/html/SBWatchpoint_8h__incl.map create mode 100644 www/cpp_reference/html/SBWatchpoint_8h__incl.md5 create mode 100644 www/cpp_reference/html/SBWatchpoint_8h__incl.png create mode 100644 www/cpp_reference/html/SBWatchpoint_8h_source.html create mode 100644 www/cpp_reference/html/annotated.html create mode 100644 www/cpp_reference/html/bc_s.png create mode 100644 www/cpp_reference/html/bdwn.png create mode 100644 www/cpp_reference/html/classes.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBAddress-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBAddress.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBAttachInfo-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBAttachInfo.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBBlock-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBBlock.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBBreakpoint-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBBreakpoint.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBBreakpointLocation-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBBreakpointLocation.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBBroadcaster-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBBroadcaster.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCommand-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCommand.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCommandInterpreter-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCommandInterpreter.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCommandPluginInterface-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCommandPluginInterface.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCommandReturnObject-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCommandReturnObject.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCommunication-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCommunication.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCompileUnit-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBCompileUnit.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBData-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBData.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBDebugger-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBDebugger.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBDeclaration-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBDeclaration.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBError-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBError.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBEvent-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBEvent.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBExpressionOptions-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBExpressionOptions.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBFileSpec-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBFileSpec.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBFileSpecList-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBFileSpecList.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBFrame-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBFrame.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBFunction-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBFunction.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBHostOS-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBHostOS.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBInputReader-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBInputReader.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBInstruction-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBInstruction.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBInstructionList-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBInstructionList.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBLaunchInfo-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBLaunchInfo.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBLineEntry-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBLineEntry.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBListener-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBListener.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBModule-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBModule.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBModuleSpec-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBModuleSpec.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBModuleSpecList-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBModuleSpecList.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBProcess-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBProcess.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBSection-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBSection.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBSourceManager-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBSourceManager.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBStream-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBStream.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBStringList-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBStringList.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBSymbol-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBSymbol.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBSymbolContext-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBSymbolContext.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBSymbolContextList-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBSymbolContextList.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTarget-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTarget.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBThread-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBThread.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBType-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBType.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeCategory-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeCategory.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeFilter-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeFilter.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeFormat-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeFormat.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeList-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeList.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeMember-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeMember.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeSummary-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeSummary.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeSynthetic-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeSynthetic.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBType__coll__graph.map create mode 100644 www/cpp_reference/html/classlldb_1_1SBType__coll__graph.md5 create mode 100644 www/cpp_reference/html/classlldb_1_1SBType__coll__graph.png create mode 100644 www/cpp_reference/html/classlldb_1_1SBValue-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBValue.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBValueList-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBValueList.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBWatchpoint-members.html create mode 100644 www/cpp_reference/html/classlldb_1_1SBWatchpoint.html create mode 100644 www/cpp_reference/html/closed.png create mode 100644 www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8.html create mode 100644 www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.map create mode 100644 www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.md5 create mode 100644 www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.png create mode 100644 www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4.html create mode 100644 www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.map create mode 100644 www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.md5 create mode 100644 www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.png create mode 100644 www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb.html create mode 100644 www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.map create mode 100644 www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.md5 create mode 100644 www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.png create mode 100644 www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e.html create mode 100644 www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.map create mode 100644 www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.md5 create mode 100644 www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.png create mode 100644 www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6.html create mode 100644 www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.map create mode 100644 www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.md5 create mode 100644 www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.png create mode 100644 www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790.html create mode 100644 www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.map create mode 100644 www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.md5 create mode 100644 www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.png create mode 100644 www/cpp_reference/html/doxygen.css create mode 100644 www/cpp_reference/html/doxygen.png create mode 100644 www/cpp_reference/html/doxygen_8intro.html create mode 100644 www/cpp_reference/html/doxygen_8intro_source.html create mode 100644 www/cpp_reference/html/dynsections.js create mode 100644 www/cpp_reference/html/files.html create mode 100644 www/cpp_reference/html/ftv2blank.png create mode 100644 www/cpp_reference/html/ftv2cl.png create mode 100644 www/cpp_reference/html/ftv2doc.png create mode 100644 www/cpp_reference/html/ftv2folderclosed.png create mode 100644 www/cpp_reference/html/ftv2folderopen.png create mode 100644 www/cpp_reference/html/ftv2lastnode.png create mode 100644 www/cpp_reference/html/ftv2link.png create mode 100644 www/cpp_reference/html/ftv2mlastnode.png create mode 100644 www/cpp_reference/html/ftv2mnode.png create mode 100644 www/cpp_reference/html/ftv2mo.png create mode 100644 www/cpp_reference/html/ftv2node.png create mode 100644 www/cpp_reference/html/ftv2ns.png create mode 100644 www/cpp_reference/html/ftv2plastnode.png create mode 100644 www/cpp_reference/html/ftv2pnode.png create mode 100644 www/cpp_reference/html/ftv2splitbar.png create mode 100644 www/cpp_reference/html/ftv2vertline.png create mode 100644 www/cpp_reference/html/functions.html create mode 100644 www/cpp_reference/html/functions_0x62.html create mode 100644 www/cpp_reference/html/functions_0x63.html create mode 100644 www/cpp_reference/html/functions_0x64.html create mode 100644 www/cpp_reference/html/functions_0x65.html create mode 100644 www/cpp_reference/html/functions_0x66.html create mode 100644 www/cpp_reference/html/functions_0x67.html create mode 100644 www/cpp_reference/html/functions_0x68.html create mode 100644 www/cpp_reference/html/functions_0x69.html create mode 100644 www/cpp_reference/html/functions_0x6b.html create mode 100644 www/cpp_reference/html/functions_0x6c.html create mode 100644 www/cpp_reference/html/functions_0x6d.html create mode 100644 www/cpp_reference/html/functions_0x6e.html create mode 100644 www/cpp_reference/html/functions_0x6f.html create mode 100644 www/cpp_reference/html/functions_0x70.html create mode 100644 www/cpp_reference/html/functions_0x72.html create mode 100644 www/cpp_reference/html/functions_0x73.html create mode 100644 www/cpp_reference/html/functions_0x74.html create mode 100644 www/cpp_reference/html/functions_0x75.html create mode 100644 www/cpp_reference/html/functions_0x76.html create mode 100644 www/cpp_reference/html/functions_0x77.html create mode 100644 www/cpp_reference/html/functions_0x7e.html create mode 100644 www/cpp_reference/html/functions_eval.html create mode 100644 www/cpp_reference/html/functions_func.html create mode 100644 www/cpp_reference/html/functions_func_0x62.html create mode 100644 www/cpp_reference/html/functions_func_0x63.html create mode 100644 www/cpp_reference/html/functions_func_0x64.html create mode 100644 www/cpp_reference/html/functions_func_0x65.html create mode 100644 www/cpp_reference/html/functions_func_0x66.html create mode 100644 www/cpp_reference/html/functions_func_0x67.html create mode 100644 www/cpp_reference/html/functions_func_0x68.html create mode 100644 www/cpp_reference/html/functions_func_0x69.html create mode 100644 www/cpp_reference/html/functions_func_0x6b.html create mode 100644 www/cpp_reference/html/functions_func_0x6c.html create mode 100644 www/cpp_reference/html/functions_func_0x6d.html create mode 100644 www/cpp_reference/html/functions_func_0x6e.html create mode 100644 www/cpp_reference/html/functions_func_0x6f.html create mode 100644 www/cpp_reference/html/functions_func_0x70.html create mode 100644 www/cpp_reference/html/functions_func_0x72.html create mode 100644 www/cpp_reference/html/functions_func_0x73.html create mode 100644 www/cpp_reference/html/functions_func_0x74.html create mode 100644 www/cpp_reference/html/functions_func_0x75.html create mode 100644 www/cpp_reference/html/functions_func_0x77.html create mode 100644 www/cpp_reference/html/functions_func_0x7e.html create mode 100644 www/cpp_reference/html/functions_rela.html create mode 100644 www/cpp_reference/html/functions_rela_0x73.html create mode 100644 www/cpp_reference/html/functions_rela_0x76.html create mode 100644 www/cpp_reference/html/functions_type.html create mode 100644 www/cpp_reference/html/functions_vars.html create mode 100644 www/cpp_reference/html/graph_legend.html create mode 100644 www/cpp_reference/html/graph_legend.md5 create mode 100644 www/cpp_reference/html/graph_legend.png create mode 100644 www/cpp_reference/html/index.html create mode 100644 www/cpp_reference/html/namespacelldb.html create mode 100644 www/cpp_reference/html/namespaces.html create mode 100644 www/cpp_reference/html/nav_f.png create mode 100644 www/cpp_reference/html/nav_g.png create mode 100644 www/cpp_reference/html/nav_h.png create mode 100644 www/cpp_reference/html/open.png create mode 100644 www/cpp_reference/html/sync_off.png create mode 100644 www/cpp_reference/html/sync_on.png create mode 100644 www/cpp_reference/html/tab_a.png create mode 100644 www/cpp_reference/html/tab_b.png create mode 100644 www/cpp_reference/html/tab_h.png create mode 100644 www/cpp_reference/html/tab_s.png create mode 100644 www/cpp_reference/html/tabs.css create mode 100755 www/customization.html create mode 100755 www/docs.html create mode 100755 www/download.html create mode 100755 www/faq.html create mode 100755 www/features.html create mode 100755 www/formats.html create mode 100755 www/goals.html create mode 100755 www/index.html create mode 100644 www/lldb-coding-conventions.html create mode 100755 www/lldb-gdb.html create mode 100755 www/python-reference.html create mode 100644 www/python_reference/_lldb'-module.html create mode 100644 www/python_reference/api-objects.txt create mode 100644 www/python_reference/class-tree.html create mode 100644 www/python_reference/crarr.png create mode 100644 www/python_reference/epydoc.css create mode 100644 www/python_reference/epydoc.js create mode 100644 www/python_reference/frames.html create mode 100644 www/python_reference/help.html create mode 100644 www/python_reference/identifier-index-A.html create mode 100644 www/python_reference/identifier-index-B.html create mode 100644 www/python_reference/identifier-index-C.html create mode 100644 www/python_reference/identifier-index-D.html create mode 100644 www/python_reference/identifier-index-E.html create mode 100644 www/python_reference/identifier-index-F.html create mode 100644 www/python_reference/identifier-index-G.html create mode 100644 www/python_reference/identifier-index-H.html create mode 100644 www/python_reference/identifier-index-I.html create mode 100644 www/python_reference/identifier-index-J.html create mode 100644 www/python_reference/identifier-index-K.html create mode 100644 www/python_reference/identifier-index-L.html create mode 100644 www/python_reference/identifier-index-M.html create mode 100644 www/python_reference/identifier-index-N.html create mode 100644 www/python_reference/identifier-index-O.html create mode 100644 www/python_reference/identifier-index-P.html create mode 100644 www/python_reference/identifier-index-Q.html create mode 100644 www/python_reference/identifier-index-R.html create mode 100644 www/python_reference/identifier-index-S.html create mode 100644 www/python_reference/identifier-index-T.html create mode 100644 www/python_reference/identifier-index-U.html create mode 100644 www/python_reference/identifier-index-V.html create mode 100644 www/python_reference/identifier-index-W.html create mode 100644 www/python_reference/identifier-index-X.html create mode 100644 www/python_reference/identifier-index-Y.html create mode 100644 www/python_reference/identifier-index-Z.html create mode 100644 www/python_reference/identifier-index-_.html create mode 100644 www/python_reference/identifier-index.html create mode 100644 www/python_reference/index.html create mode 100644 www/python_reference/lldb-module.html create mode 100644 www/python_reference/lldb-pysrc.html create mode 100644 www/python_reference/lldb.SBAddress-class.html create mode 100644 www/python_reference/lldb.SBAttachInfo-class.html create mode 100644 www/python_reference/lldb.SBBlock-class.html create mode 100644 www/python_reference/lldb.SBBlock.ranges_access-class.html create mode 100644 www/python_reference/lldb.SBBreakpoint-class.html create mode 100644 www/python_reference/lldb.SBBreakpointLocation-class.html create mode 100644 www/python_reference/lldb.SBBroadcaster-class.html create mode 100644 www/python_reference/lldb.SBCommandInterpreter-class.html create mode 100644 www/python_reference/lldb.SBCommandReturnObject-class.html create mode 100644 www/python_reference/lldb.SBCommunication-class.html create mode 100644 www/python_reference/lldb.SBCompileUnit-class.html create mode 100644 www/python_reference/lldb.SBData-class.html create mode 100644 www/python_reference/lldb.SBData.read_data_helper-class.html create mode 100644 www/python_reference/lldb.SBDebugger-class.html create mode 100644 www/python_reference/lldb.SBDeclaration-class.html create mode 100644 www/python_reference/lldb.SBError-class.html create mode 100644 www/python_reference/lldb.SBEvent-class.html create mode 100644 www/python_reference/lldb.SBExpressionOptions-class.html create mode 100644 www/python_reference/lldb.SBFileSpec-class.html create mode 100644 www/python_reference/lldb.SBFileSpecList-class.html create mode 100644 www/python_reference/lldb.SBFrame-class.html create mode 100644 www/python_reference/lldb.SBFunction-class.html create mode 100644 www/python_reference/lldb.SBHostOS-class.html create mode 100644 www/python_reference/lldb.SBInputReader-class.html create mode 100644 www/python_reference/lldb.SBInstruction-class.html create mode 100644 www/python_reference/lldb.SBInstructionList-class.html create mode 100644 www/python_reference/lldb.SBLaunchInfo-class.html create mode 100644 www/python_reference/lldb.SBLineEntry-class.html create mode 100644 www/python_reference/lldb.SBListener-class.html create mode 100644 www/python_reference/lldb.SBModule-class.html create mode 100644 www/python_reference/lldb.SBModule.compile_units_access-class.html create mode 100644 www/python_reference/lldb.SBModule.sections_access-class.html create mode 100644 www/python_reference/lldb.SBModule.symbols_access-class.html create mode 100644 www/python_reference/lldb.SBModule.symbols_access.re_compile_type-class.html create mode 100644 www/python_reference/lldb.SBModuleSpec-class.html create mode 100644 www/python_reference/lldb.SBModuleSpecList-class.html create mode 100644 www/python_reference/lldb.SBProcess-class.html create mode 100644 www/python_reference/lldb.SBProcess.threads_access-class.html create mode 100644 www/python_reference/lldb.SBSection-class.html create mode 100644 www/python_reference/lldb.SBSourceManager-class.html create mode 100644 www/python_reference/lldb.SBStream-class.html create mode 100644 www/python_reference/lldb.SBStringList-class.html create mode 100644 www/python_reference/lldb.SBSymbol-class.html create mode 100644 www/python_reference/lldb.SBSymbolContext-class.html create mode 100644 www/python_reference/lldb.SBSymbolContextList-class.html create mode 100644 www/python_reference/lldb.SBTarget-class.html create mode 100644 www/python_reference/lldb.SBTarget.modules_access-class.html create mode 100644 www/python_reference/lldb.SBThread-class.html create mode 100644 www/python_reference/lldb.SBThread.frames_access-class.html create mode 100644 www/python_reference/lldb.SBType-class.html create mode 100644 www/python_reference/lldb.SBTypeCategory-class.html create mode 100644 www/python_reference/lldb.SBTypeCategory.formatters_access_class-class.html create mode 100644 www/python_reference/lldb.SBTypeFilter-class.html create mode 100644 www/python_reference/lldb.SBTypeFormat-class.html create mode 100644 www/python_reference/lldb.SBTypeList-class.html create mode 100644 www/python_reference/lldb.SBTypeMember-class.html create mode 100644 www/python_reference/lldb.SBTypeNameSpecifier-class.html create mode 100644 www/python_reference/lldb.SBTypeSummary-class.html create mode 100644 www/python_reference/lldb.SBTypeSynthetic-class.html create mode 100644 www/python_reference/lldb.SBValue-class.html create mode 100644 www/python_reference/lldb.SBValueList-class.html create mode 100644 www/python_reference/lldb.SBWatchpoint-class.html create mode 100644 www/python_reference/lldb.declaration-class.html create mode 100644 www/python_reference/lldb.embedded_interpreter-module.html create mode 100644 www/python_reference/lldb.embedded_interpreter-pysrc.html create mode 100644 www/python_reference/lldb.embedded_interpreter.SimpleREPL-class.html create mode 100644 www/python_reference/lldb.formatters-module.html create mode 100644 www/python_reference/lldb.formatters-pysrc.html create mode 100644 www/python_reference/lldb.formatters.Logger-module.html create mode 100644 www/python_reference/lldb.formatters.Logger-pysrc.html create mode 100644 www/python_reference/lldb.formatters.Logger.FileLogger-class.html create mode 100644 www/python_reference/lldb.formatters.Logger.Logger-class.html create mode 100644 www/python_reference/lldb.formatters.Logger.NopLogger-class.html create mode 100644 www/python_reference/lldb.formatters.Logger.StdoutLogger-class.html create mode 100644 www/python_reference/lldb.formatters.attrib_fromdict-module.html create mode 100644 www/python_reference/lldb.formatters.attrib_fromdict-pysrc.html create mode 100644 www/python_reference/lldb.formatters.attrib_fromdict.AttributesDictionary-class.html create mode 100644 www/python_reference/lldb.formatters.cache-module.html create mode 100644 www/python_reference/lldb.formatters.cache-pysrc.html create mode 100644 www/python_reference/lldb.formatters.cache.Cache-class.html create mode 100644 www/python_reference/lldb.formatters.cpp-module.html create mode 100644 www/python_reference/lldb.formatters.cpp-pysrc.html create mode 100644 www/python_reference/lldb.formatters.cpp.gnu_libstdcpp-module.html create mode 100644 www/python_reference/lldb.formatters.cpp.gnu_libstdcpp-pysrc.html create mode 100644 www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html create mode 100644 www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html create mode 100644 www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html create mode 100644 www/python_reference/lldb.formatters.cpp.libcxx-module.html create mode 100644 www/python_reference/lldb.formatters.cpp.libcxx-pysrc.html create mode 100644 www/python_reference/lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html create mode 100644 www/python_reference/lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html create mode 100644 www/python_reference/lldb.formatters.cpp.libcxx.stdlist_entry-class.html create mode 100644 www/python_reference/lldb.formatters.cpp.libcxx.stdlist_iterator-class.html create mode 100644 www/python_reference/lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html create mode 100644 www/python_reference/lldb.formatters.cpp.libcxx.stdmap_iterator-class.html create mode 100644 www/python_reference/lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html create mode 100644 www/python_reference/lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html create mode 100644 www/python_reference/lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html create mode 100644 www/python_reference/lldb.formatters.metrics-module.html create mode 100644 www/python_reference/lldb.formatters.metrics-pysrc.html create mode 100644 www/python_reference/lldb.formatters.metrics.Counter-class.html create mode 100644 www/python_reference/lldb.formatters.metrics.Metrics-class.html create mode 100644 www/python_reference/lldb.formatters.metrics.MetricsPrinter_Compact-class.html create mode 100644 www/python_reference/lldb.formatters.metrics.MetricsPrinter_Verbose-class.html create mode 100644 www/python_reference/lldb.formatters.metrics.TimeMetrics-class.html create mode 100644 www/python_reference/lldb.runtime-module.html create mode 100644 www/python_reference/lldb.runtime-pysrc.html create mode 100644 www/python_reference/lldb.utils-module.html create mode 100644 www/python_reference/lldb.utils-pysrc.html create mode 100644 www/python_reference/lldb.utils.symbolication-module.html create mode 100644 www/python_reference/lldb.utils.symbolication-pysrc.html create mode 100644 www/python_reference/lldb.utils.symbolication.Address-class.html create mode 100644 www/python_reference/lldb.utils.symbolication.Image-class.html create mode 100644 www/python_reference/lldb.utils.symbolication.Section-class.html create mode 100644 www/python_reference/lldb.utils.symbolication.Symbolicator-class.html create mode 100644 www/python_reference/lldb.value-class.html create mode 100644 www/python_reference/lldb.value_iter-class.html create mode 100644 www/python_reference/module-tree.html create mode 100644 www/python_reference/redirect.html create mode 100644 www/python_reference/toc-_lldb'-module.html create mode 100644 www/python_reference/toc-everything.html create mode 100644 www/python_reference/toc-lldb-module.html create mode 100644 www/python_reference/toc-lldb.embedded_interpreter-module.html create mode 100644 www/python_reference/toc-lldb.formatters-module.html create mode 100644 www/python_reference/toc-lldb.formatters.Logger-module.html create mode 100644 www/python_reference/toc-lldb.formatters.attrib_fromdict-module.html create mode 100644 www/python_reference/toc-lldb.formatters.cache-module.html create mode 100644 www/python_reference/toc-lldb.formatters.cpp-module.html create mode 100644 www/python_reference/toc-lldb.formatters.cpp.gnu_libstdcpp-module.html create mode 100644 www/python_reference/toc-lldb.formatters.cpp.libcxx-module.html create mode 100644 www/python_reference/toc-lldb.formatters.metrics-module.html create mode 100644 www/python_reference/toc-lldb.runtime-module.html create mode 100644 www/python_reference/toc-lldb.utils-module.html create mode 100644 www/python_reference/toc-lldb.utils.symbolication-module.html create mode 100644 www/python_reference/toc.html create mode 100644 www/python_reference/uml_class_diagram_for_lldb_dec.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_emb.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sba.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sba_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbb.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbb_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbb_3.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbb_4.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbb_5.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbc.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbc_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbc_3.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbc_4.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbd.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbd_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbd_3.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbe.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbe_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbe_3.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbf.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbf_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbf_3.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbf_4.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbh.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbi.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbi_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbi_3.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbl.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbl_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbl_3.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbm.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbm_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbm_3.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbm_4.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbm_5.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbm_6.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbm_7.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbp.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbp_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbs.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbs_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbs_3.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbs_4.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbs_5.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbs_6.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbs_7.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_10.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_11.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_12.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_13.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_14.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_3.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_4.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_5.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_6.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_7.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_8.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbt_9.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbv.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbv_2.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_sbw.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_val.gif create mode 100644 www/python_reference/uml_class_diagram_for_lldb_val_2.gif create mode 100644 www/remote.html create mode 100755 www/scripting.html create mode 100644 www/sidebar.incl create mode 100755 www/source.html create mode 100755 www/status.html create mode 100755 www/style.css create mode 100755 www/symbolication.html create mode 100755 www/symbols.html create mode 100644 www/test.html create mode 100755 www/troubleshooting.html create mode 100755 www/tutorial.html create mode 100755 www/varformats.html (limited to 'www') diff --git a/www/SB-api-coding-rules.html b/www/SB-api-coding-rules.html new file mode 100644 index 0000000000000..0f7ef0e1eb5b0 --- /dev/null +++ b/www/SB-api-coding-rules.html @@ -0,0 +1,69 @@ + + + + + +LLDB Tutorial + + + +
+ The SB API Coding Rules +
+ +
+
+ +
+
+

SB API Coding Rules

+
+ + +

The SB APIs constitute the stable C++ API that lldb presents to external clients, + and which get processed by SWIG to produce the Python bindings to lldb. As such + it is important that they not suffer from the binary incompatibilities that C++ is + so susceptible to. We've established a few rules to ensure that this happens. + +

The classes in the SB API's are all called SB<SomeName>, where SomeName is in CamelCase + starting with an upper case letter. The method names are all CamelCase with initial + capital letter as well. + +

All the SB API classes are non-virtual, single inheritance classes. They should only include + SBDefines.h or other SB headers as needed. There should be no inlined method implementations + in the header files, they should all be in the implementation files. And there should be no + direct ivar access. + +

You also need to choose the ivars for the class with care, since you can't add or remove ivars + without breaking binary compatibility. In some cases, the SB class is a thin wrapper around + an interal lldb_private object. In that case, the class can have a single ivar, which is + either a pointer, shared_ptr or unique_ptr to the object in the lldb_private API. All the + lldb_private classes that get used this way are declared as opaque classes in lldb_forward.h, + which is included in SBDefines.h. So if you need an SB class to wrap an lldb_private class + that isn't in lldb_forward.h, add it there rather than making a direct opaque declaration in + the SB classes .h file. + +

If the SB Class needs some state of its own, as well as the backing object, don't include that + as a direct ivar in the SB Class. Instead, make an Impl class in the SB's .cpp file, and then + make the SB object hold a shared or unique pointer to the Impl object. The theory behind this is + that if you need more state in the SB object, those needs are likely to change over time, + and this way the impl class can pick up members without changing the size of the object. + An example of this is the SBValue class. + +

In order to fit into the Python API's, we need to be able to default construct all the SB objects. + Since the ivars of the classes are all pointers of one sort or other, this can easily be done, but + it means all the methods must be prepared to handle their opaque implementation pointer being + empty, and doing something reasonable. We also always have an "IsValid" method on all the SB + classes to report whether the object is empty or not. + +

Another piece of the SB API infrastructure is the Python (or other script interpreter) customization. + SWIG allows you to add property access, iterators and documentation to classes, but to do that you have to use + a Swig interface file in place of the .h file. Those files have a different format than a straight C++ header file. These + files are called SB<ClassName>.i, and live in "scripts/interface". They are constructed by + starting with the associated .h file, and adding documentation and the Python decorations, etc. We + do this in a decidedly low-tech way, by maintaining the two files in parallel. That simplifies the + build process, but it does mean that if you add a method to the C++ API's for an SB class, you have + to copy the interface to the .i file. +

+ + diff --git a/www/adding-language-support.html b/www/adding-language-support.html new file mode 100644 index 0000000000000..b2bd5c5d1e8a8 --- /dev/null +++ b/www/adding-language-support.html @@ -0,0 +1,193 @@ + + + + + +Adding Programming Language Support to LLDB + + + +
+ The LLDB Debugger +
+
+
+ +
+
+

Adding Programming Language Support to LLDB

+
+

+ LLDB has been architected to make it straightforward to + add support for a programming language. Only a small + enum in core LLDB needs to be modified to make LLDB + aware of a new programming language. Everything else can + be supplied in derived classes that need not even be + present in the core LLDB repository. This makes it + convenient for developers adding language support either + in branches or downstream repositories since it + practically eliminates the potential for merge + conflicts. +

+

+ The basic steps needed are as follows: +

    +
  • Add the language to the LanguageType enum
  • +
  • Add a TypeSystem for the language
  • +
  • Add expression evaluation support
  • +
+

+

+ Additionally, you may want to create a Language and LanguageRuntime plugin for your language, which enables support for advanced features like dynamic typing and data formatting. +

+ +
+ +
+

Add the Language to the LanguageType enum

+
+

+ The LanguageType enum + (see lldb-enumerations.h) + contains a list of every language known to LLDB. It is + the one place where support for a language must live + that will need to merge cleanly with core LLDB if you + are developing your language support in a separate + branch. When adding support for a language previously + unknown to LLDB, start by adding an enumeration entry to + LanguageType. +

+
+ +
+
+

Add a TypeSystem for the Language

+
+

+ Both Module + and Target + support the retrieval of a TypeSystem instance via + GetTypeSystemForLanguage(). For Module, this method is + directly on the Module instance. For Target, this is + retrieved indirectly via the TypeSystemMap for the + Target instance. +

+

+ The TypeSystem instance returned by the Target is + expected to be capable of evaluating expressions, while + the TypeSystem instance returned by the Module is not. + If you will support expression evaluation for your + language, you could consider following one of these + approaches: +

    +
  • + implement a single TypeSystem class that supports + evaluation when given an optional Target, + implementing all the expression evaluation methods + on the TypeSystem in this case, OR +
  • +
  • + create multiple TypeSystem classes, one for + evaluation and one for static Module usage. +
  • +
+ + For clang and Swift, we chose to go with the latter, + primarily to make it clearer that evaluation with the + static Module-returned TypeSystem instances make no + sense, and have them error out on those calls. But + either approach is fine to pursue. +

+
+ +
+
+

Add Expression Evaluation Support

+
+

+ Expression Evaluation support is enabled by implementing + the relevant methods on a TypeSystem-derived class. + Search for "Expression" in the + TypeSystem header + to find relevant + methods to implement. +

+
+ +
+
+

Type Completion

+
+

+ There are three levels of type completion, each + requiring more type information: +

    +
  1. + Pointer size: when you have a forward decl or a + reference, and that's all you need. At this stage, + the pointer size is all you need. +
  2. +
  3. + Layout info: you need the size of an instance of the + type, but you still don't need to know all the guts + of the type. +
  4. +
  5. + Full type info. Here you need everything, because + you're playing with internals of it, such as + modifying a member variable. +
  6. +
+ Ensure you never complete more of a type than is needed + for a given situation. This will keep your type system + from doing more work than necessary. +

+
+ +
+
+

Creating Types

+
+

+ Your TypeSystem will need an approach for creating types + based on a set of Modules. If your type info is going + to come from DWARF info, you will want to subclass + DWARFASTParser. +

+
+ +
+ +
+

Language and LanguageRuntime plugins

+
+

+ If you followed the steps outlined above, you already have taught LLDB a great deal about your language. And if your language's runtime model and fundamental data types don't differ much from the C model, you are pretty much done. +
+ However, it is likely that your language offers its own data types for things like strings, arrays, ..., and probably has a notion of dynamic types, where the effective type of a variable can only be known at runtime. +

+

+ These tasks are covered by two plugins: +

    +
  • a LanguageRuntime plugin, which provides LLDB with a dynamic view of your language; this plugin answers questions that require a live process to acquire information (e.g. dynamic type resolution)
  • +
  • a Language plugin, which provides LLDB with a static view of your language; questions that are statically knoawble and do not require a process are answered by this plugin (e.g. data formatters)
  • +
+

+
+ +
+
+ +
+
+
+ + diff --git a/www/architecture.html b/www/architecture.html new file mode 100755 index 0000000000000..eb178febde541 --- /dev/null +++ b/www/architecture.html @@ -0,0 +1,294 @@ + + + + + +LLDB Architecture + + + +
+ The LLDB Debugger +
+ +
+
+ + + +
+
+

Architecture

+
+ +

LLDB is a large and complex codebase. This section will help you become more familiar with + the pieces that make up LLDB and give a general overview of the general architecture.

+
+ +
+
+

Code Layout

+
+ +

LLDB has many code groupings that makeup the source base:

+ +
+ +
+ +
+

API

+
+ +

The API folder contains the public interface to LLDB.

+

We are currently vending a C++ API. In order to be able to add + methods to this API and allow people to link to our classes, + we have certain rules that we must follow:

+
    +
  • Classes can't inherit from any other classes.
  • +
  • Classes can't contain virtual methods.
  • +
  • Classes should be compatible with script bridging utilities like swig.
  • +
  • Classes should be lightweight and be backed by a single member. Pointers (or shared pointers) are the preferred choice since they allow changing the contents of the backend without affecting the public object layout.
  • +
  • The interface should be as minimal as possible in order to give a complete API.
  • +
+

By adhering to these rules we should be able to continue to + vend a C++ API, and make changes to the API as any additional + methods added to these classes will just be a dynamic loader + lookup and they won't affect the class layout (since they + aren't virtual methods, and no members can be added to the + class).

+
+ +
+ +
+

Breakpoint

+
+ +

A collection of classes that implement our breakpoint classes. + Breakpoints are resolved symbolically and always continue to + resolve themselves as your program runs. Whether settings breakpoints + by file and line, by symbol name, by symbol regular expression, + or by address, breakpoints will keep trying to resolve new locations + each time shared libraries are loaded. Breakpoints will of course + unresolve themselves when shared libraries are unloaded. Breakpoints + can also be scoped to be set only in a specific shared library. By + default, breakpoints can be set in any shared library and will continue + to attempt to be resolved with each shared library load.

+

Breakpoint options can be set on the breakpoint, + or on the individual locations. This allows flexibility when dealing + with breakpoints and allows us to do what the user wants.

+
+ +
+ +
+

Commands

+
+ +

The command source files represent objects that implement + the functionality for all textual commands available + in our command line interface.

+

Every command is backed by a lldb_private::CommandObject + or lldb_private::CommandObjectMultiword object.

+

lldb_private::CommandObjectMultiword are commands that + have subcommands and allow command line commands to be + logically grouped into a hierarchy.

+

lldb_private::CommandObject command line commands + are the objects that implement the functionality of the + command. They can optionally define + options for themselves, as well as group those options into + logical groups that can go together. The help system is + tied into these objects and can extract the syntax and + option groupings to display appropriate help for each + command.

+
+ +
+ +
+

Core

+
+ +

The Core source files contain basic functionality that + is required in the debugger. A wide variety of classes + are implemented:

+ +
    +
  • Address (section offset addressing)
  • +
  • AddressRange
  • +
  • Architecture specification
  • +
  • Broadcaster / Event / Listener
  • +
  • Communication classes that use Connection objects
  • +
  • Uniqued C strings
  • +
  • Data extraction
  • +
  • File specifications
  • +
  • Mangled names
  • +
  • Regular expressions
  • +
  • Source manager
  • +
  • Streams
  • +
  • Value objects
  • +
+
+ +
+ +
+

DataFormatters

+
+ +

A collection of classes that implement the data formatters subsystem.

+ +

For a general user-level introduction to data formatters, you can look here. +

A 10,000 foot view of the data formatters is based upon the DataVisualization class. + DataVisualization is the very high level entry point into the data formatters. It vends a stable interface in face of changing internals + and is the recommended entry point for components of LLDB that need to ask questions of the data formatters. + The main questions one can ask of DataVisualization are: +

    +
  • given a ValueObject, retrieve the formatters to be used for it
  • +
  • given a type, retrieve the formatters to be used for it. This is not an "exact" question, + i.e. one can retrieve a formatter from a type name which would not be used to then format ValueObjects of that type
  • +
  • given a name, retrieve a category of that name, optionally creating it if needed - more generally, categories management
  • +
  • given an identifier and a summary, store it as a named summary - more generally, named summary management
  • +
+ +

For people actively maintaining the data formatters subsystem itself, however, the FormatManager class is the relevant point of entry. + This class is subject to more frequent changes as the formatters evolve. Currently, it provides a thin caching layer on top of a list of categories + that each export a group of formatters. +

+

From an end-user perspective, the "type" LLDB command is the point of access to the data formatters. A large group of generally-useful formatters + is provided by default and loaded upon debugger startup. +

+ +
+ +
+

Expression

+
+ +

Expression parsing files cover everything from evaluating + DWARF expressions, to evaluating expressions using + Clang.

+

The DWARF expression parser has been heavily modified to + support type promotion, new opcodes needed for evaluating + expressions with symbolic variable references (expression local variables, + program variables), and other operators required by + typical expressions such as assign, address of, float/double/long + double floating point values, casting, and more. The + DWARF expression parser uses a stack of lldb_private::Value + objects. These objects know how to do the standard C type + promotion, and allow for symbolic references to variables + in the program and in the LLDB process (expression local + and expression global variables).

+

The expression parser uses a full instance of the Clang + compiler in order to accurately evaluate expressions. + Hooks have been put into Clang so that the compiler knows + to ask about identifiers it doesn't know about. Once + expressions have be compiled into an AST, we can then + traverse this AST and either generate a DWARF expression + that contains simple opcodes that can be quickly re-evaluated + each time an expression needs to be evaluated, or JIT'ed + up into code that can be run on the process being debugged.

+
+ +
+ +
+

Host

+
+ +

LLDB tries to abstract itself from the host upon which + it is currently running by providing a host abstraction + layer. This layer involves everything from spawning, detaching, + joining and killing native in-process threads, to getting + current information about the current host.

+

Host functionality includes abstraction layers for:

+
    +
  • Mutexes
  • +
  • Conditions
  • +
  • Timing functions
  • +
  • Thread functions
  • +
  • Host target triple
  • +
  • Host child process notifications
  • +
  • Host specific types
  • +
+
+ +
+ +
+

Interpreter

+
+ +

The interpreter classes are the classes responsible for + being the base classes needed for each command object, + and is responsible for tracking and running command line + commands.

+
+ +
+ +
+

Symbol

+
+

Symbol classes involve everything needed in order to parse + object files and debug symbols. All the needed classes + for compilation units (code and debug info for a source file), + functions, lexical blocks within functions, inlined + functions, types, declaration locations, and variables + are in this section.

+
+ +
+ +
+

Target

+
+ +

Classes that are related to a debug target include:

+
    +
  • Target
  • +
  • Process
  • +
  • Thread
  • +
  • Stack frames
  • +
  • Stack frame registers
  • +
  • ABI for function calling in process being debugged
  • +
  • Execution context batons
  • +
+
+ +
+ +
+

Utility

+
+ +

Utility files should be as stand alone as possible and + available for LLDB, plug-ins or related + applications to use.

+

Files found in the Utility section include:

+
    +
  • Pseudo-terminal support
  • +
  • Register numbering for specific architectures.
  • +
  • String data extractors
  • +
+
+ +
+
+
+
+ + diff --git a/www/architecture/index.html b/www/architecture/index.html new file mode 100755 index 0000000000000..fd75603f64057 --- /dev/null +++ b/www/architecture/index.html @@ -0,0 +1,281 @@ + + + + + +LLDB Architecture + + + +
+ LLDB's Architecture +
+ +
+
+ + + +
+
+

Architecture

+
+ +

LLDB is a large and complex codebase. This section will help you become more familiar with + the pieces that make up LLDB and give a general overview of the general architecture.

+
+ +
+
+

Code Layout

+
+ +

LLDB has many code groupings that makeup the source base:

+ +
+ +
+ +
+

API

+
+ +

The API folder contains the public interface to LLDB.

+

We are currently vending a C++ API. In order to be able to add + methods to this API and allow people to link to our classes, + we have certain rules that we must follow:

+
    +
  • Classes can't inherit from any other classes.
  • +
  • Classes can't contain virtual methods.
  • +
  • Classes should be compatible with script bridging utilities like swig.
  • +
  • Classes should be lightweight and be backed by a single member. Pointers (or shared pointers) are the preferred choice since they allow changing the contents of the backend without affecting the public object layout.
  • +
  • The interface should be as minimal as possible in order to give a complete API.
  • +
+

By adhering to these rules we should be able to continue to + vend a C++ API, and make changes to the API as any additional + methods added to these classes will just be a dynamic loader + lookup and they won't affect the class layout (since they + aren't virtual methods, and no members can be added to the + class).

+
+ +
+ +
+

Breakpoint

+
+ +

A collection of classes that implement our breakpoint classes. + Breakpoints are resolved symbolically and always continue to + resolve themselves as your program runs. Whether settings breakpoints + by file and line, by symbol name, by symbol regular expression, + or by address, breakpoints will keep trying to resolve new locations + each time shared libraries are loaded. Breakpoints will of course + unresolve themselves when shared libraries are unloaded. Breakpoints + can also be scoped to be set only in a specific shared library. By + default, breakpoints can be set in any shared library and will continue + to attempt to be resolved with each shared library load.

+

Breakpoint options can be set on the breakpoint, + or on the individual locations. This allows flexibility when dealing + with breakpoints and allows us to do what the user wants.

+
+ +
+ +
+

Commands

+
+ +

The command source files represent objects that implement + the functionality for all textual commands available + in our command line interface.

+

Every command is backed by a lldb_private::CommandObject + or lldb_private::CommandObjectMultiword object.

+

lldb_private::CommandObjectMultiword are commands that + have subcommands and allow command line commands to be + logically grouped into a hierarchy.

+

lldb_private::CommandObject command line commands + are the objects that implement the functionality of the + command. They can optionally define + options for themselves, as well as group those options into + logical groups that can go together. The help system is + tied into these objects and can extract the syntax and + option groupings to display appropriate help for each + command.

+
+ +
+ +
+

Core

+
+ +

The Core source files contain basic functionality that + is required in the debugger. A wide variety of classes + are implemented:

+ +
    +
  • Address (section offset addressing)
  • +
  • AddressRange
  • +
  • Architecture specification
  • +
  • Broadcaster / Event / Listener
  • +
  • Communication classes that use Connection objects
  • +
  • Uniqued C strings
  • +
  • Data extraction
  • +
  • File specifications
  • +
  • Mangled names
  • +
  • Regular expressions
  • +
  • Source manager
  • +
  • Streams
  • +
  • Value objects
  • +
+
+ +
+ +
+

DataFormatters

+
+ +

A collection of classes that implement the data formatters subsystem.

+

Data formatters provide a set of user-tweakable hooks in the ValueObjects world that allow + to customize presentation aspects of variables. While users interact with formatters mostly through the + type command, inside LLDB there are a few layers to the implementation: DataVisualization at the highest + end of the spectrum, backed by classes implementing individual formatters, matching rules, ...

+ +

For a general user-level introduction to data formatters, you can look here. +

More details on the architecture are to be found here. +

+ +
+ +
+

Expression

+
+ +

Expression parsing files cover everything from evaluating + DWARF expressions, to evaluating expressions using + Clang.

+

The DWARF expression parser has been heavily modified to + support type promotion, new opcodes needed for evaluating + expressions with symbolic variable references (expression local variables, + program variables), and other operators required by + typical expressions such as assign, address of, float/double/long + double floating point values, casting, and more. The + DWARF expression parser uses a stack of lldb_private::Value + objects. These objects know how to do the standard C type + promotion, and allow for symbolic references to variables + in the program and in the LLDB process (expression local + and expression global variables).

+

The expression parser uses a full instance of the Clang + compiler in order to accurately evaluate expressions. + Hooks have been put into Clang so that the compiler knows + to ask about identifiers it doesn't know about. Once + expressions have be compiled into an AST, we can then + traverse this AST and either generate a DWARF expression + that contains simple opcodes that can be quickly re-evaluated + each time an expression needs to be evaluated, or JIT'ed + up into code that can be run on the process being debugged.

+
+ +
+ +
+

Host

+
+ +

LLDB tries to abstract itself from the host upon which + it is currently running by providing a host abstraction + layer. This layer involves everything from spawning, detaching, + joining and killing native in-process threads, to getting + current information about the current host.

+

Host functionality includes abstraction layers for:

+
    +
  • Mutexes
  • +
  • Conditions
  • +
  • Timing functions
  • +
  • Thread functions
  • +
  • Host target triple
  • +
  • Host child process notifications
  • +
  • Host specific types
  • +
+
+ +
+ +
+

Interpreter

+
+ +

The interpreter classes are the classes responsible for + being the base classes needed for each command object, + and is responsible for tracking and running command line + commands.

+
+ +
+ +
+

Symbol

+
+

Symbol classes involve everything needed in order to parse + object files and debug symbols. All the needed classes + for compilation units (code and debug info for a source file), + functions, lexical blocks within functions, inlined + functions, types, declaration locations, and variables + are in this section.

+
+ +
+ +
+

Target

+
+ +

Classes that are related to a debug target include:

+
    +
  • Target
  • +
  • Process
  • +
  • Thread
  • +
  • Stack frames
  • +
  • Stack frame registers
  • +
  • ABI for function calling in process being debugged
  • +
  • Execution context batons
  • +
+
+ +
+ +
+

Utility

+
+ +

Utility files should be as stand alone as possible and + available for LLDB, plug-ins or related + applications to use.

+

Files found in the Utility section include:

+
    +
  • Pseudo-terminal support
  • +
  • Register numbering for specific architectures.
  • +
  • String data extractors
  • +
+
+ +
+
+
+
+ + diff --git a/www/architecture/varformats.html b/www/architecture/varformats.html new file mode 100644 index 0000000000000..6f530befc7891 --- /dev/null +++ b/www/architecture/varformats.html @@ -0,0 +1,324 @@ + + + + + +LLDB Homepage + + + +
+ LLDB Data Formatters Architecture +
+ +
+
+ + + +
+
+

Bird's eye view

+
+

The LLDB data formatters subsystem is used to allow the debugger as well as the end-users to customize the way + their variables look upon inspection in the user interface (be it the command line tool, or one of the several + GUIs that are backed by LLDB) +

To this aim, they are hooked into the ValueObjects model, in order to provide entry points through which such customization + questions can be answered as what format should this number be printed as?, how many child elements does this + std::vector have? and more along those lines +

The architecture of the subsystem is layered, with the highest level layer being the user visible interaction features + (e.g. the "type ***" commands, the SB classes, ...). Other layers of interest that will be analyzed in this document include +

    +
  • Classes implementing individual data formatter types
  • +
  • Classes implementing formatters navigation, discovery and categorization
  • +
  • The FormatManager layer
  • +
  • The DataVisualization layer
  • +
  • The SWIG LLDB <---> communication layer
  • +
+
+ +
+
+

Data formatter types

+
+

As described in the user documentation, there are four types of formatters +

    +
  • formats
  • +
  • summaries
  • +
  • filters
  • +
  • synthetic children
  • +
+

Architecturally, these are implemented by classes in the source/DataFormatters/ folder
+ Formatters have descriptor classes, Type*Impl, which contain at least a "Flags" nested object, which contains both rules to be used + by the matching algorithm (e.g. should the formatter for type Foo apply to a Foo*?) or rules to be used + by the formatter itself (e.g. is this summary a oneliner?) +

Individual formatter descriptor classes then also contain data items useful to them for performing their functionality. + For instance TypeFormatImpl (backing formats) contains an lldb::Format that is the format to then be applied + were this formatter to be selected. Upon issuing a "type format add", a new TypeFormatImpl is created that wraps + the user-specified format, and matching options:

+ entry.reset(new TypeFormatImpl(format, + TypeFormatImpl::Flags().SetCascades(m_command_options.m_cascade). + SetSkipPointers(m_command_options.m_skip_pointers). + SetSkipReferences(m_command_options.m_skip_references)));

+

While formats are fairly simple and only implemented by one class, the other formatter types are backed by a class hierarchy +

Summaries, for instance, can exist in one of three "flavors": +

    +
  • summary strings
  • +
  • Python script
  • +
  • native C++
  • +
+

The base class for summaries, TypeSummaryImpl, is a pure virtual class that wraps, again, the Flags, and exports among others a +

+ virtual bool + FormatObject (ValueObject *valobj, + std::string& dest) = 0; +

+

This is the core entry point, which allows subclasses to specify their mode of operation +

StringSummaryFormat, which is the class that implements summary strings, does a check as to whether + the summary is a one-liner, and if not, then uses its stored summary string to call into + Debugger::FormatPrompt, and obtain a string back, which it returns in dest as the resulting summary +

For a Python summary, implemented in ScriptSummaryFormat, FormatObject() calls into the ScriptInterpreter + which is supposed to hold the knowledge on how to bridge back and forth with the scripting language + (Python in the case of LLDB) in order to produce a valid string. Implementors of new ScriptInterpreters for other + languages are expected to provide a GetScriptedSummary() entrypoint for this purpose, if they desire to allow + users to provide formatters in the new language +

Lastly, C++ summaries (CXXFunctionSummaryFormat), wrap a function pointer and call into it to execute their duty. + It should be noted that there are no facilities for users to interact with C++ formatters, and as such they are extremely + opaque, effectively being a thin wrapper between plain function pointers and the LLDB formatters subsystem.
+ Also, dynamic loading of C++ formatters in LLDB is currently not implemented, and as such it is safe and reasonable + for these formatters to deal with internal ValueObjects instances instead of public SBValue objects +

An interesting data point is that summaries are expected to be stateless. While at the Python layer they are handed + an SBValue (since nothing else could be visible for scripts), it is not expected that the SBValue should be cached + and reused - any and all caching occurs on the LLDB side, completely transparent to the formatter itself


+

The design of synthetic children is somewhat more intricate, due to them being stateful objects.
+ The core idea of the design is that synthetic children act like a two-tier model, in which there is a backend + dataset (the underlying unformatted ValueObject), and an higher level view (frontend) which vends the computed + representation +

To implement a new type of synthetic children one would implement a subclass of SyntheticChildren, which akin to the TypeFormatImpl, + contains Flags for matching, and data items to be used for formatting. For instance, TypeFilterImpl (which implements filters), + stores the list of expression paths of the children to be displayed.
Filters are themselves synthetic children. Since all they + do is provide child values for a ValueObject, it does not truly matter whether these come from the real set of children or are + crafted through some intricate algorithm. As such, they perfectly fit within the realm of synthetic children and are only + shown as separate entities for user friendliness (to a user, picking a subset of elements to be shown with relative ease is a + valuable task, and they should not be concerned with writing scripts to do so) +

Once the descriptor of the synthetic children has been coded, in order to hook it up, one has to implement a subclass of + SyntheticChildrenFrontEnd. For a given type of synthetic children, there is a deep coupling with the matching front-end class, + given that the front-end usually needs data stored in the descriptor (e.g. a filter needs the list of child elements) +

The front-end answers the interesting questions that are the true raison d'être of synthetic children: +
+ +

    +
  • + virtual size_t + CalculateNumChildren () = 0; +
  • +
  • + virtual lldb::ValueObjectSP + GetChildAtIndex (size_t idx) = 0; +
  • +
  • + virtual size_t + GetIndexOfChildWithName (const ConstString &name) = 0; +
  • +
  • + virtual bool + Update () = 0; +
  • +
  • + virtual bool + MightHaveChildren () = 0; +
  • +
+
+

Synthetic children providers (their front-ends) will be queried by LLDB for a number of children, and then for each of them + as necessary, they should be prepared to return a ValueObject describing the child. They might also be asked to provide a + name-to-index mapping (e.g. to allow LLDB to resolve queries like myFoo.myChild)
+ Update() and MightHaveChildren() are described in the user documentation, and they mostly serve bookkeeping purposes +

LLDB provides three kinds of synthetic children: filters, scripted synthetics, and the native C++ providers
+ Filters are implemented by TypeFilterImpl/TypeFilterImpl::FrontEnd

+ Scripted synthetics are implemented by ScriptedSyntheticChildren/ScriptedSyntheticChildren::FrontEnd, plus + a set of callbacks provided by the ScriptInterpteter infrastructure to allow LLDB to pass the front-end queries + down to the scripting languages

+ As for C++ native synthetics, there is a CXXSyntheticChildren, but no corresponding FrontEnd class. The reason for this design is + that CXXSyntheticChildren store a callback to a creator function, which is responsible for providing a FrontEnd. + Each individual formatter (e.g. LibstdcppMapIteratorSyntheticFrontEnd, NSDictionaryMSyntheticFrontEnd, ...) is a standalone + frontend, and once created retains to relation to its underlying SyntheticChildren object +

On a ValueObject level, upon being asked to generate synthetic children for a ValueObject, LLDB spawns a ValueObjectSynthetic object + which is a subclass of ValueObject. Building upon the ValueObject infrastructure, it stores a backend, and a shared pointer to + the SyntheticChildren.
+ Upon being asked queries about children, it will use the SyntheticChildren to generate a front-end for itself + and will let the front-end answer questions. The reason for not storing the FrontEnd itself is that there is no guarantee that across + updates, the same FrontEnd will be used over and over (e.g. a SyntheticChildren object could serve an entire class hierarchy + and vend different frontends for different subclasses) +

+ +
+
+

Formatters matching

+
+

The problem of formatters matching is going from + "I have a ValueObject" to "these are the formatters to be used for it"
+ There is a rather intricate set of user rules that are involved, and a rather intricate implementation of this model. All of these + relate to the type of the ValueObject. It is assumed that types are a strong enough contract that it is possible to format an object + entirely depending on its type. If this turns out to not be correct, then the existing model will have to be changed fairly deeply. +

The basic building block is that formatters can match by exact type name or by regular expressions, i.e. one can describe matching + by saying things like "this formatters matches type __NSDictionaryI", or "this formatter matches all type names like ^std::__1::vector<.+>(( )?&)?$"
This match happens in class FormattersContainer. For exact matches, this goes straight to the FormatMap + (the actual storage area for formatters), whereas for regular expression matches the regular expression is matched against the + provided candidate type name. If one were to introduce a new type of matching (say, match against number of $ signs present + in the typename, FormattersContainer is the place where such a change would have to be introduced).
It should be noted that this + code involves template specialization, and as such is somewhat trickier than other formatters code to update. +

On top of the string matching mechanism (exact or regex), there are a set of more advanced rules implemented + by the FormattersContainer, + with the aid of the FormattersMatchCandidate. Namely, it is assumed that any formatter class will have flags to say whether + it allows cascading (i.e. seeing through typedefs), allowing pointers-to-object and reference-to-object to be formatted. +
Upon verifying that a formatter would be a textual match, the Flags are checked, and if they do not allow the formatter + to be used (e.g. pointers are not allowed, and one is looking at a Foo*), then the formatter is rejected and the search continues. + If the flags also match, then the formatter is returned upstream and the search is over. +

One relevant fact to notice is that this entire mechanism is not dependent on the kind of formatter to be returned, which makes it + easier to devise new types of formatters as the lowest layers of the system. The demands on individual formatters are that they + define a few typedefs, and export a Flags object, and then they can be freely matched against types as needed. +

This mechanism is replicated across a number of categories. A category is a named bucket where formatters are grouped on + some basis. The most common reason for a category to exist is a library (e.g. libcxx formatters vs. libstdcpp formatters). +
+ Categories can be enabled or disabled, and they have a priority number, called position. The priority sets a strong order among + enabled categories. A category named "default" is always the highest priority one and it's the category where all formatters that + do not ask for a category of their own end up (e.g. "type summary add ...." without a "-w somecategory" flag passed)
+ The algorithm inquires each category, in the order of their priorities, for a formatter for a type, and upon receiving a positive + answer from a category, ends the search. Of course, no search occurs in disabled categories. +

At the individual category level, there is the first dependence on the type of formatter to be returned. Since both filters and + synthetic children proper are implemented through the same backing store, the matching code needs to ensure that, were both a + synthetic children provider and a filter to match a type, only the most recently added one is actually used. +
The details of the algorithm used are to be found in TypeCategoryImpl::Get().
+

It is quite obvious, even to a casual reader, that there are a number of complexities involved in this algorithm.
+ For starters, the entire search process has to be repeated for every variable.
+ Moreover, for each category, one has to repeat the entire process of crawling the types (go to pointee, ...).
+ This is exactly the algorithm initially implemented by LLDB. Over the course of the life of the formatters subsystem, + two main evolutions have been made to the matching mechanism: +

    +
  • A caching mechanism
  • +
  • A pregeneration of all possible type matches
  • +
+

The cache is a layer that sits between the FormatManager and the TypeCategoryMap. Upon being asked to figure out a formatter, + the FormatManager will first query the cache layer, and only if that fails, will the categories be queried using the full + search algorithm. The result of that full search will then be stored in the cache. Even a negative answer (no formatter) + gets stored. The negative answer is actually the most beneficial to cache as obtaining it requires traversing all possible + formatters in all categories just to get a no-op back.
+ Of course, once an answer is cached, getting it will be much quicker than going to a full category search, as the cached + answers are of the form "type foo" --> "formatter bar". But given how formatters can be edited or removed by the user, + either at the command line or via the API, there needs to be a way to invalidate the cache.
+ This happens through the FormatManager::Changed() method. In general, anything that changes the formatters causes + FormatManager::Changed() to be called through the IFormatChangeListener interface. This call increases the + FormatManager's revision and clears the cache. The revision number is a monotonically increasing integer counter + that essentially corresponds to the number of changes made to the formatters throughout the current LLDB session. + This counter is used by ValueObjects to know when their formatters are out of date. Since a search is a potentially + expensive operation, before caching was introduced, individual ValueObjects remembered which revision of the FormatManager + they used to search for their formatter, and stored it, so that they would not repeat the search unless a change in the + formatters had occurred. While caching has made this less critical of an optimization, it is still sensible and thus is kept. +
Lastly, as a side note, it is worth highlighting that any change in the formatters invalidates the + entire cache. It would likely not be impossible to be smarter and figure out a subset of cache entries + to be deleted, letting others persist, instead of having to rebuild the entire cache from scratch. However, given that formatters + are not that frequently changed during a debug session, and the algorithmic complexity to "get it right" seems larger than the + potential benefit to be had from doing it, the full cache invalidation is the chosen policy. The algorithm to selectively invalidate + entries is probably one of the major areas for improvements in formatters performance. +

The second major optimization, introduced fairly recently, is the pregeneration of type matches. The original algorithm was based upon + the notion of a FormatNavigator as a smart object, aware of all the intricacies of the matching rules. For each category, the + FormatNavigator would generate the possible matches (e.g. dynamic type, pointee type, ...), and check each one, one at a time. + If that failed for a category, the next one would again generate the same matches.
+ This worked well, but was of course inefficient. The FormattersMatchCandidate is the solution to this performance issue. + In top-of-tree LLDB, the FormatManager has the centralized notion of the matching rules, and the former FormatNavigators are now + FormattersContainers, whose only job is to guarantee a centralized storage of formatters, and thread-safe access to such storage. +
FormatManager::GetPossibleMatches() fills a vector of possible matches. The way it works is by applying each rule, + generating the corresponding typename, and storing the typename, plus the required Flags for that rule to be accepted + as a match candidate (e.g. if the match comes by fetching the pointee type, a formatter that matches will have to allow pointees + as part of its Flags object). The TypeCategoryMap, when tasked with finding a formatter for a type, generates all possible matches + and passes them down to each category. In this model, the type system only does its (expensive) job once, and textual or regex + matches are the core of the work. +

+ +
+
+

FormatManager and DataVisualization

+
+

There are two main entry points in the data formatters: the FormatManager and the DataVisualization
+ The FormatManager is the internal such entry point. In this context, internal refers to data formatters code + itself, compared to other parts of LLDB. For other components of the debugger, the DataVisualization provides a more + stable entry point. On the other hand, the FormatManager is an aggregator of all moving parts, and as such is less stable + in the face of refactoring.
People involved in the data formatters code itself, however, will most likely have to confront + the FormatManager for significant architecture changes. +

The FormatManager wraps a TypeCategoryMap (the list of all existing categories, enabled and not), the FormatCache, and several + utility objects. Plus, it is the repository of named summaries, since these don't logically belong anywhere else.
+ It is also responsible for creating all builtin formatters upon the launch of LLDB. It does so through a bunch + of methods Load***Formatters(), invoked as part of its constructor. The original design of data formatters anticipated + that individual libraries would load their formatters as part of their debug information. This work however has largely been + left unattended in practice, and as such core system libraries (mostly those for OSX/iOS development as of today) load their + formatters in an hardcoded fashion. +

For performance reasons, the FormatManager is constructed upon being first required. + This happens through the DataVisualization layer. Upon first being inquired for anything formatters, DataVisualization + calls its own local static function GetFormatManager(), which in turns constructs and returns a local static FormatManager.
+ Unlike most things in LLDB, the lifetime of the FormatManager is the same as the entire session, rather than a specific Debugger + or Target instance. This is an area to be improved, but as of now it has not caused enough grief to warrant action. If this work + were to be undertaken, one could conceivably devise a per-architecture-triple model, upon the assumption that an OS and CPU + combination are a good enough key to decide which formatters apply (e.g. Linux i386 is probably different from OSX x86_64, but two + OSX x86_64 targets will probably have the same formatters; of course versioning of the underlying OS is also to be considered, + but experience with OSX has shown that formatters can take care of that internally in most cases of interest). +

The public entry point is the DataVisualization layer. DataVisualization is a static class on which questions can be asked + in a relatively refactoring-safe manner. +
The main question asked of it is to obtain formatters for ValueObjects (or typenames). + One can also query DataVisualization for named summaries or individual categories, but of course those queries delve deeper + in the internal object model.
As said, the FormatManager holds a notion of revision number, which changes every time + formatters are edited (added, deleted, categories enabled or disabled, ...). Through DataVisualization::ForceUpdate() one + can cause the same effects of a formatters edit to happen without it actually having happened.
+ The main reason for this feature is that formatters can be dynamically created in Python, and one can then enter the + ScriptInterpreter and edit the formatter function or class. If formatters were not updated, one could find them to be out of sync + with the new definitions of these objects. To avoid the issue, whenever the user exits the scripting mode, formatters force + an update to make sure new potential definitions are reloaded on demand. +

+ +
+
+

The SWIG layer

+
+

In order to implement formatters written in Python, LLDB requires that ScriptInterpreter implementations provide a set + of functions that one can call to ask formatting questions of scripts.
+ For instance, in order to obtain a scripting summary, LLDB calls +
+ virtual bool
+ GetScriptedSummary (const char *function_name,
+ llldb::ValueObjectSP valobj,
+ lldb::ScriptInterpreterObjectSP& callee_wrapper_sp,
+ std::string& retval)
+

+

For Python, this function is implemented by first checking if the callee_wrapper_sp is valid. + If so, LLDB knows that it does not need to search a function with the passed name, and can directly + call the wrapped Python function object. Either way, the call is routed to a global callback g_swig_typescript_callback +

This callback pointer points to LLDBSwigPythonCallTypeScript, defined in python-wrapper.swig
+ The details of the implementation require familiarity with the Python C API, plus a few utility objects defined + by LLDB to ease the burden of dealing with the scripting world. However, as a sketch of what happens, the code + tries to find a Python function object with the given name (i.e. if you say "type summary add -F module.function", LLDB will scan + for "module" module, and then for a function named "function" inside the module's namespace). If the function object is found, + it is wrapped in a PyCallable, which is an LLDB utility class that wraps the callable and allows for easier calling. + The callable gets invoked, and the return value, if any, is cast into a string. Originally, if a non-string object was returned, + LLDB would refuse to use it. This disallowed such simple construct as +
def getSummary(value,*args):
   return 1
from working +

Similar considerations apply to other formatter (and non-formatter related) scripting callbacks +

+ +
+
+

Conclusion

+
+

This document is an introduction to the design of the LLDB data formatters subsystem
+ The intended target audience are people interested in understanding or modifying the formatters themselves + rather than writing a specific data formatter. For this latter purpose, the user documentation about formatters + is the main relevant document which one should refer to. +

On the other hand, this one page highlights some open areas for improvement to the general subsystem, and more evolutions + not anticipated here are certainly possible. As usual, the lldb-dev mailing list is the point of first contact for + discussing desired new features or changes of existing features. +

+ +
+
+
+
+ + diff --git a/www/build.html b/www/build.html new file mode 100755 index 0000000000000..787ce6220a2c0 --- /dev/null +++ b/www/build.html @@ -0,0 +1,551 @@ + + + + + + Building LLDB + + +
+ The LLDB Debugger +
+ +
+
+ + + +
+

Continuous Integration

+
+

+ The following LLVM buildbots build and test LLDB trunk: +

+

+
+ +
+

Building LLDB

+ +
+ +
+

Building LLDB on Windows

+
+

Required Dependencies

+ +

Preliminaries

+

+ This section describes how to set up your system and install the required dependencies such that + they can be found when needed during the build process. The steps outlined here only need to + be performed once. +

+
    +
  1. Install Visual Studio and the Windows SDK.

  2. +
  3. +

    + Build Python from source using the solution file supplied with the Python 2.7 source + distribution. +

    +

    + Because LLDB functionality is compiled into a Python extension module, + the extension module must be compiled with the same version of Visual Studio that + Python itself was compiled with. The binary release of Python 2.7 is compiled with + Visual Studio 2008, so it is incompatible with linking against LLDB. +

    +

    + Note that if you plan to do both debug and release builds of LLDB, you will need to + compile both debug and release builds of Python. The same applies if you plan to build + both x86 and x64 configurations of LLDB +

    +
  4. +
  5. +

    Copy <python src dir>\PC\pyconfig.h to <python src dir>\Include.

    +

    + This is necessary because pyconfig.h is a hand-maintained file which is platform specific, + so multiple copies of this file are included with each source distribution. It appears to + be up to the person building Python to move the correct version of pyconfig.h to the Include + folder. +

    +
  6. +
  7. +

    + Run lldb/scripts/install_custom_python.py so to "install" your custom build of Python to a + canonical directory structure. +

    +
  8. +
  9. Install GnuWin32, making sure <GnuWin32 install dir>\bin is added to your PATH environment variable.

  10. +
  11. Install SWIG for Windows, making sure <SWIG install dir> is added to your PATH environment variable.

  12. +
+

Building LLDB

+

+ Any command prompt from which you build LLDB should have a valid Visual Studio environment setup. + This means you should run vcvarsall.bat or open an appropriate Visual Studio Command Prompt + corresponding to the version you wish to use. +

+

Finally, when you are ready to build LLDB, generate CMake with the following command line:

+ cmake -G Ninja <cmake variables> <path to root of llvm src tree> +

and run ninja to build LLDB. Information about running the LLDB test suite can be found on the test page.

+

+ Following is a description of some of the most important CMake variables which you are likely to encounter. + A variable FOO is set by adding -DFOO=value to the CMake command line. +

+
    +
  • + LLDB_TEST_DEBUG_TEST_CRASHES (Default=0): If set to 1, will cause Windows to generate a crash + dialog whenever lldb.exe or the python extension module crashes while running the test suite. If set to + 0, LLDB will silently crash. Setting to 1 allows a developer to attach a JIT debugger at the time of + a crash, rather than having to reproduce a failure or use a crash dump. +
  • +
  • + PYTHON_HOME (Required): Path the folder you specified in the --dest argument to install_custom_python.py. + Note that install_custom_python.py will create x86 and x64 subdirectories under this folder. PYTHON_HOME should + refer to the correct architecture-specific folder. +
  • +
  • + LLDB_RELOCATABLE_PYTHON (Default=0): When this is 0, LLDB will bind statically to the location specified + in the PYTHON_HOME CMake variable, ignoring any value of PYTHONHOME set in the environment. This is most useful for + developers who simply want to run LLDB after they build it. If you wish to move a build of LLDB to a different + machine where Python will be in a different location, setting LLDB_RELOCATABLE_PYTHON to 1 will cause Python to + use its default mechanism for finding the python installation at runtime (looking for installed Pythons, or using + the PYTHONHOME environment variable if it is specified). +
  • +
+
+
+
+

Building LLDB on Mac OS X

+
+

Building on Mac OS X is as easy as downloading the code and building the Xcode project or workspace:

+
+
+

Preliminaries

+
    +
  • XCode 4.3 or newer requires the "Command Line Tools" component (XCode->Preferences->Downloads->Components).
  • +
  • Mac OS X Lion or newer requires installing Swig.
  • +
+

Building LLDB

+
    +
  • Download the lldb sources.
  • +
  • Follow the code signing instructions in lldb/docs/code-signing.txt
  • +
  • In Xcode 3.x: lldb/lldb.xcodeproj, select the lldb-tool target, and build.
  • +
  • In Xcode 4.x: lldb/lldb.xcworkspace, select the lldb-tool scheme, and build.
  • +
+
+ +
+
+

Building LLDB on Linux, FreeBSD and NetBSD

+
+

This document describes the steps needed to compile LLDB on most Linux systems, FreeBSD and NetBSD.

+
+
+

Preliminaries

+

+ LLDB relies on many of the technologies developed by the larger LLVM project. + In particular, it requires both Clang and LLVM itself in order to build. Due to + this tight integration the Getting Started guides for both of these projects + come as prerequisite reading: +

+ +

Supported compilers for building LLDB on Linux include:

+
    +
  • Clang 3.2
  • +
  • GCC 4.6.2 (later versions should work as well)
  • +
+

It is recommended to use libstdc++ 4.6 (or higher) to build LLDB on Linux, but using libc++ is also known to work.

+

+ On FreeBSD the base system Clang and libc++ may be used to build LLDB, + or the GCC port or package. +

+

+ On NetBSD the base system GCC and libstdc++ are used to build LLDB, + Clang/LLVM and libc++ should also work. +

+

+ In addition to any dependencies required by LLVM and Clang, LLDB needs a few + development packages that may also need to be installed depending on your + system. The current list of dependencies are: +

+ +

So for example, on a Fedora system one might run:

+ > yum install libedit-devel libxml2-devel ncurses-devel python-devel swig +

On a Debian or Ubuntu system one might run:

+ > sudo apt-get install build-essential subversion swig python2.7-dev libedit-dev libncurses5-dev +

or

+ > sudo apt-get build-dep lldb-3.3 # or lldb-3.4 +

On FreeBSD one might run:

+ > pkg install swig python +

On NetBSD one might run:

+ > pkgin install swig python27 cmake ninja-build +

If you wish to build the optional reference documentation, additional dependencies are required:

+
    +
  • Graphviz (for the 'dot' tool). +
  • +
  • doxygen (only if you wish to build the C++ API reference) +
  • +
  • epydoc (only if you wish to build the Python API reference) +
  • +
+

To install the prerequisites for building the documentation (on Debian/Ubuntu) do:

+ +
> sudo apt-get install doxygen graphviz +
> sudo pip install epydoc # or install package python-epydoc +
+

Building LLDB

+

+ We first need to checkout the source trees into the appropriate locations. Both + Clang and LLDB build as subprojects of LLVM. This means we will be checking out + the source for both Clang and LLDB into the tools subdirectory of LLVM. We + will be setting up a directory hierarchy looking something like this: +

+

+

  
+                  llvm
+                  |
+                  `-- tools
+                      |
+                      +-- clang
+                      |
+                      `-- lldb
+                
+

+

+ For reference, we will call the root of the LLVM project tree $llvm, and the + roots of the Clang and LLDB source trees $clang and $lldb respectively. +

+

Change to the directory where you want to do development work and checkout LLVM:

+ > svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm + +

Now switch to LLVM’s tools subdirectory and checkout both Clang and LLDB:

+ + > cd $llvm/tools +
> svn co http://llvm.org/svn/llvm-project/cfe/trunk clang +
> svn co http://llvm.org/svn/llvm-project/lldb/trunk lldb +
+ +

+ In general, building the LLDB trunk revision requires trunk revisions of both + LLVM and Clang. +

+

+ It is highly recommended that you build the system out of tree. Create a second + build directory and configure the LLVM project tree to your specifications as + outlined in LLVM’s Getting Started Guide. A typical build procedure + might be: +

+ + > cd $llvm/.. +
> mkdir build +
> cd build +
+

To build with CMake

+

+ Using CMake is documented on the Building LLVM with CMake + page. Building LLDB is possible using one of the following generators: +

+
    +
  • Ninja
  • +
  • Unix Makefiles
  • +
+

Using CMake + Ninja

+

+ Ninja is the fastest way to build LLDB! In order to use ninja, you need to have recent versions of CMake and + ninja on your system. To build using ninja: +

+ + > cmake .. -G Ninja +
> ninja lldb +
> ninja check-lldb +
+

Using CMake + Unix Makefiles

+

If you do not have Ninja, you can still use CMake to generate Unix Makefiles that build LLDB:

+ + > cmake .. +
> make +
> make check-lldb +
+

To build with autoconf

+

+ If you do not have CMake, it is still possible to build LLDB using the autoconf build system. If you are using + Clang or GCC 4.8+, run: +

+ + > $llvm/configure +
> make +
+

If you are building with a GCC that isn't the default gcc/g++, like gcc-4.9/g++-4.9

+ + > $llvm/configure CC=gcc-4.9 CXX=g++-4.9 +
> make CC=gcc-4.9 CXX=g++-4.9 +
+

+ If you are running in a system that doesn't have a lot of RAM (less than 4GB), you might want to disable + debug symbols by specifying DEBUG_SYMBOLS=0 when running make. You will know if you need to enable this + because you will fail to link clang (the linker will get a SIGKILL and exit with status 9). +

+ + > make DEBUG_SYMBOLS=0 + +

To run the LLDB test suite, run:

+ +
> make -C tools/lldb/test +
+

+ Note that once both LLVM and Clang have been configured and built it is not + necessary to perform a top-level make to rebuild changes made only to LLDB. + You can run make from the build/tools/lldb subdirectory as well. +

+

+ If you wish to build with libc++ instead of libstdc++ (the default), run configure with the + --enable-libcpp flag. +

+

If you wish to build a release version of LLDB, run configure with the --enable-optimized flag.

+ +

Building API reference documentation

+

+ LLDB exposes a C++ as well as a Python API. To build the reference documentation for these two APIs, ensure you have + the required dependencies installed, and build the lldb-python-doc and lldb-cpp-doc CMake targets. +

+

The output HTML reference documentation can be found in <build-dir>/tools/lldb/docs/.

+

Additional Notes

+

+

+ LLDB has a Python scripting capability and supplies its own Python module named lldb. + If a script is run inside the command line lldb application, the Python module + is made available automatically. However, if a script is to be run by a Python interpreter + outside the command line application, the PYTHONPATH environment variable can be used + to let the Python interpreter find the lldb module. +

+

+ Current stable NetBSD release doesn't ship with libpanel(3), therefore it's required to disable curses(3) support with + the -DLLDB_DISABLE_CURSES:BOOL=TRUE option. To make sure check if /usr/include/panel.h exists in your + system. +

+

The correct path can be obtained by invoking the command line lldb tool with the -P flag:

+ > export PYTHONPATH=`$llvm/build/Debug+Asserts/bin/lldb -P` +

+ If you used a different build directory or made a release build, you may need to adjust the + above to suit your needs. To test that the lldb Python module + is built correctly and is available to the default Python interpreter, run: +

+ > python -c 'import lldb'

+ +

Cross-compiling LLDB

+

+ In order to debug remote targets running different architectures than your host, you + will need to compile LLDB (or at least the server component) for the target. While + the easiest solution is to just compile it locally on the target, this is often not + feasible, and in these cases you will need to cross-compile LLDB on your host. +

+ +

+ Cross-compilation is often a daunting task and has a lot of quirks which depend on + the exact host and target architectures, so it is not possible to give a universal + guide which will work on all platforms. However, here we try to provide an overview + of the cross-compilation process along with the main things you should look out for. +

+ +

+ First, you will need a working toolchain which is capable of producing binaries for + the target architecture. Since you already have a checkout of clang and lldb, you + can compile a host version of clang in a separate folder and use that. + Alternatively you can use system clang or even cross-gcc if your distribution + provides such packages (e.g., g++-aarch64-linux-gnu on Ubuntu). On + Android, a working toolchain can be produced by downloading the Android NDK and + running the contained make-standalone-toolchain.sh script. +

+ +

+ Next, you will need a copy of the required target headers and libraries on your + host. The libraries can be usually obtained by copying from the target machine, + however the headers are often not found there, especially in case of embedded + platforms. In this case, you will need to obtain them from another source, either + a cross-package if one is available, or cross-compiling the respective library from + source. Fortunately the list of LLDB dependencies is not big and if you are only + interested in the server component, you can reduce this even further by passing the + appropriate cmake options, such as: +

+ + -DLLDB_DISABLE_LIBEDIT=1
+ -DLLDB_DISABLE_CURSES=1
+ -DLLDB_DISABLE_PYTHON=1
+ -DLLVM_ENABLE_TERMINFO=0 +
+

+ In this case you, will often not need anything other than the standard C and C++ + libraries. +

+ +

+ In the case of Android, all required headers and libraries are provided by the + aforementioned make-standalone-toolchain.sh script. +

+ +

+ Once all of the dependencies are in place, it's just a matter of configuring the + build system with the locations and arguments of all the necessary tools. The most + important cmake options here are: +

+
+
CMAKE_CROSSCOMPILING
+
Set to 1 to enable cross-compilation.
+ +
CMAKE_LIBRARY_ARCHITECTURE
+
Affects the cmake search path when looking for libraries. You may need to set + this to your architecture triple if you do not specify all your include and + library paths explicitly.
+ +
CMAKE_C_COMPILER, CMAKE_CXX_COMPILER
+
C and C++ compilers for the target architecture
+ +
CMAKE_C_FLAGS, CMAKE_CXX_FLAGS
+
The flags for the C and C++ target compilers. You may need to specify the + exact target cpu and abi besides the include paths for the target headers.
+ +
CMAKE_EXE_LINKER_FLAGS
+
The flags to be passed to the linker. Usually just a list of library search + paths referencing the target libraries.
+ +
LLVM_TABLEGEN, CLANG_TABLEGEN
+
Paths to llvm-tblgen and clang-tblgen for the host architecture. If + you already have built clang for the host, you can point these variables to the + executables in your build directory. If not, you will need to build the + llvm-tblgen and clang-tblgen host targets at least.
+ +
LLVM_HOST_TRIPLE
+
The triple of the system that lldb (or lldb-server) will run on. Not setting + this (or setting it incorrectly) can cause a lot of issues with remote debugging + as a lot of the choices lldb makes depend on the triple reported by the remote + platform.
+
+

+ You can of course also specify the usual cmake options like CMAKE_BUILD_TYPE, etc. +

+ +

Example 1: Cross-compiling for linux arm64 on Ubuntu host

+ +

+ Ubuntu already provides the packages necessary to cross-compile LLDB for arm64. It + is sufficient to install packages gcc-aarch64-linux-gnu, g++-aarch64-linux-gnu, + binutils-aarch64-linux-gnu. Then it is possible to prepare the cmake build with the + following parameters: +

+ + -DCMAKE_CROSSCOMPILING=1 \
+ -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc \
+ -DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g++ \
+ -DLLVM_HOST_TRIPLE=aarch64-unknown-linux-gnu \
+ -DLLVM_TABLEGEN=<path-to-host>/bin/llvm-tblgen \
+ -DCLANG_TABLEGEN=<path-to-host>/bin/clang-tblgen \
+ -DLLDB_DISABLE_PYTHON=1 \
+ -DLLDB_DISABLE_LIBEDIT=1 \
+ -DLLDB_DISABLE_CURSES=1 +
+ +

+ An alternative (and recommended) way to compile LLDB is with clang. Unfortunately, + clang is not able to find all the include paths necessary for a successful + cross-compile, so we need to help it with a couple of CFLAGS options. In my case it + was sufficient to add the following arguments to CMAKE_C_FLAGS and CMAKE_CXX_FLAGS + (in addition to changing CMAKE_C(XX)_COMPILER to point to clang compilers): +

+ + -target aarch64-linux-gnu \
+ -I /usr/aarch64-linux-gnu/include/c++/4.8.2/aarch64-linux-gnu \
+ -I /usr/aarch64-linux-gnu/include +
+ +

+ If you wanted to build a full version of LLDB and avoid passing + -DLLDB_DISABLE_PYTHON and other options, you would need to obtain the target + versions of the respective libraries. The easiest way to achieve this is to use the + qemu-debootstrap utility, which can prepare a system image using qemu + and chroot to simulate the target environment. Then you can install the necessary + packages in this environment (python-dev, libedit-dev, etc.) and point your + compiler to use them using the correct -I and -L arguments. +

+ +

Example 2: Cross-compiling for Android on Linux

+ +

+ All tools needed to build LLDB for android are available in the Android NDK. For + example, we can produce an x86 toolchain along with all the libraries and headers + by running +

+ + ./build/tools/make-standalone-toolchain.sh \
+ --platform=android-21 \
+ --toolchain=x86-4.9 \
+ --install-dir=$HOME/Toolchains/x86-android-toolchain +
+

+ from inside the unzipped NDK. Toolchains for other architectures can be produced in + a similar manner. +

+ +

+ For Android we provide a Android.cmake script which sets a lot of the required + options automatically. A cmake build can therefore be prepared with the following parameters: +

+ + -DCMAKE_TOOLCHAIN_FILE=cmake/platforms/Android.cmake \
+ -DANDROID_TOOLCHAIN_DIR=$HOME/Toolchains/x86-android-toolchain \
+ -DANDROID_ABI=x86 \
+ -DLLVM_HOST_TRIPLE=i386-unknown-linux-android \
+ -DLLVM_TABLEGEN=<path-to-host>/bin/llvm-tblgen \
+ -DCLANG_TABLEGEN=<path-to-host>/bin/clang-tblgen +
+ +

+ Note that the full LLVM build is not functional on android yet, so simply running + ninja will not work. You will need to manually specify the target you + want to build: lldb, lldb-server, etc. +

+
+ +
+
+
+
+ + diff --git a/www/cpp_reference/html/LLDB_8h.html b/www/cpp_reference/html/LLDB_8h.html new file mode 100644 index 0000000000000..a563699bb595e --- /dev/null +++ b/www/cpp_reference/html/LLDB_8h.html @@ -0,0 +1,90 @@ + + + + + +LLVM: LLDB.h File Reference + + +

LLDB API Documentation

+ + + + +
+
+
+
LLDB.h File Reference
+
+ +
+ +
+ + + diff --git a/www/cpp_reference/html/LLDB_8h__incl.map b/www/cpp_reference/html/LLDB_8h__incl.map new file mode 100644 index 0000000000000..4294d367a921f --- /dev/null +++ b/www/cpp_reference/html/LLDB_8h__incl.map @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/LLDB_8h__incl.md5 b/www/cpp_reference/html/LLDB_8h__incl.md5 new file mode 100644 index 0000000000000..a47854d87e39e --- /dev/null +++ b/www/cpp_reference/html/LLDB_8h__incl.md5 @@ -0,0 +1 @@ +68ca11fd4734439cf0840d83fa7b9ff5 \ No newline at end of file diff --git a/www/cpp_reference/html/LLDB_8h__incl.png b/www/cpp_reference/html/LLDB_8h__incl.png new file mode 100644 index 0000000000000..46433c0038958 Binary files /dev/null and b/www/cpp_reference/html/LLDB_8h__incl.png differ diff --git a/www/cpp_reference/html/LLDB_8h_source.html b/www/cpp_reference/html/LLDB_8h_source.html new file mode 100644 index 0000000000000..2c71fdbd631f7 --- /dev/null +++ b/www/cpp_reference/html/LLDB_8h_source.html @@ -0,0 +1,99 @@ + + + + + +LLVM: LLDB.h Source File + + +

LLDB API Documentation

+ + + + +
+
+
+
LLDB.h
+
+
+Go to the documentation of this file.
1 //===-- LLDB.h --------------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_LLDB_h_
+
11 #define LLDB_LLDB_h_
+
12 
+
13 // C Includes
+
14 // C++ Includes
+
15 // Other libraries and framework includes
+
16 // Project includes
+
17 #include "lldb/API/SBDefines.h"
+
18 #include "lldb/API/SBAddress.h"
+
19 #include "lldb/API/SBBlock.h"
+
20 #include "lldb/API/SBBreakpoint.h"
+ +
22 #include "lldb/API/SBBroadcaster.h"
+ + + +
26 #include "lldb/API/SBCompileUnit.h"
+
27 #include "lldb/API/SBData.h"
+
28 #include "lldb/API/SBDebugger.h"
+
29 #include "lldb/API/SBDeclaration.h"
+
30 #include "lldb/API/SBError.h"
+
31 #include "lldb/API/SBEvent.h"
+
32 #include "lldb/API/SBFileSpec.h"
+
33 #include "lldb/API/SBFrame.h"
+
34 #include "lldb/API/SBFunction.h"
+
35 #include "lldb/API/SBHostOS.h"
+
36 #include "lldb/API/SBInputReader.h"
+
37 #include "lldb/API/SBInstruction.h"
+ +
39 #include "lldb/API/SBLineEntry.h"
+
40 #include "lldb/API/SBListener.h"
+
41 #include "lldb/API/SBModule.h"
+
42 #include "lldb/API/SBProcess.h"
+ +
44 #include "lldb/API/SBStream.h"
+
45 #include "lldb/API/SBStringList.h"
+
46 #include "lldb/API/SBSymbol.h"
+ +
48 #include "lldb/API/SBTarget.h"
+
49 #include "lldb/API/SBThread.h"
+
50 #include "lldb/API/SBType.h"
+
51 #include "lldb/API/SBValue.h"
+
52 #include "lldb/API/SBValueList.h"
+
53 
+
54 #endif // LLDB_LLDB_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBAddress_8h.html b/www/cpp_reference/html/SBAddress_8h.html new file mode 100644 index 0000000000000..fa68a49ac4157 --- /dev/null +++ b/www/cpp_reference/html/SBAddress_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBAddress.h File Reference + + +

LLDB API Documentation

+ + + + +
+
+ +
+
SBAddress.h File Reference
+
+
+
#include "lldb/API/SBDefines.h"
+#include "lldb/API/SBModule.h"
+
+Include dependency graph for SBAddress.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBAddress
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBAddress_8h__dep__incl.map b/www/cpp_reference/html/SBAddress_8h__dep__incl.map new file mode 100644 index 0000000000000..2334bcd58570f --- /dev/null +++ b/www/cpp_reference/html/SBAddress_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBAddress_8h__dep__incl.md5 b/www/cpp_reference/html/SBAddress_8h__dep__incl.md5 new file mode 100644 index 0000000000000..5a0d67a72a413 --- /dev/null +++ b/www/cpp_reference/html/SBAddress_8h__dep__incl.md5 @@ -0,0 +1 @@ +499d855ef1d02aef5f6ad1874547cf70 \ No newline at end of file diff --git a/www/cpp_reference/html/SBAddress_8h__dep__incl.png b/www/cpp_reference/html/SBAddress_8h__dep__incl.png new file mode 100644 index 0000000000000..07b670c3199f4 Binary files /dev/null and b/www/cpp_reference/html/SBAddress_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBAddress_8h__incl.map b/www/cpp_reference/html/SBAddress_8h__incl.map new file mode 100644 index 0000000000000..f2d44809cc0ea --- /dev/null +++ b/www/cpp_reference/html/SBAddress_8h__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBAddress_8h__incl.md5 b/www/cpp_reference/html/SBAddress_8h__incl.md5 new file mode 100644 index 0000000000000..f6453bf90bd3d --- /dev/null +++ b/www/cpp_reference/html/SBAddress_8h__incl.md5 @@ -0,0 +1 @@ +f9fa7157c5eb8a669cfde07c25747d38 \ No newline at end of file diff --git a/www/cpp_reference/html/SBAddress_8h__incl.png b/www/cpp_reference/html/SBAddress_8h__incl.png new file mode 100644 index 0000000000000..4094f9d3908c2 Binary files /dev/null and b/www/cpp_reference/html/SBAddress_8h__incl.png differ diff --git a/www/cpp_reference/html/SBAddress_8h_source.html b/www/cpp_reference/html/SBAddress_8h_source.html new file mode 100644 index 0000000000000..be836ca7b0c40 --- /dev/null +++ b/www/cpp_reference/html/SBAddress_8h_source.html @@ -0,0 +1,195 @@ + + + + + +LLVM: SBAddress.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBAddress.h
+
+
+Go to the documentation of this file.
1 //===-- SBAddress.h ---------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBAddress_h_
+
11 #define LLDB_SBAddress_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBModule.h"
+
15 
+
16 namespace lldb {
+
17 
+
18 class SBAddress
+
19 {
+
20 public:
+
21 
+
22  SBAddress ();
+
23 
+
24  SBAddress (const lldb::SBAddress &rhs);
+
25 
+
26  SBAddress (lldb::SBSection section, lldb::addr_t offset);
+
27 
+
28  // Create an address by resolving a load address using the supplied target
+
29  SBAddress (lldb::addr_t load_addr, lldb::SBTarget &target);
+
30 
+
31  ~SBAddress ();
+
32 
+
33  const lldb::SBAddress &
+
34  operator = (const lldb::SBAddress &rhs);
+
35 
+
36  bool
+
37  IsValid () const;
+
38 
+
39  void
+
40  Clear ();
+
41 
+
42  addr_t
+
43  GetFileAddress () const;
+
44 
+
45  addr_t
+
46  GetLoadAddress (const lldb::SBTarget &target) const;
+
47 
+
48  void
+
49  SetAddress (lldb::SBSection section, lldb::addr_t offset);
+
50 
+
51  void
+
52  SetLoadAddress (lldb::addr_t load_addr,
+
53  lldb::SBTarget &target);
+
54  bool
+
55  OffsetAddress (addr_t offset);
+
56 
+
57  bool
+
58  GetDescription (lldb::SBStream &description);
+
59 
+
60  // The following queries can lookup symbol information for a given address.
+
61  // An address might refer to code or data from an existing module, or it
+
62  // might refer to something on the stack or heap. The following functions
+
63  // will only return valid values if the address has been resolved to a code
+
64  // or data address using "void SBAddress::SetLoadAddress(...)" or
+
65  // "lldb::SBAddress SBTarget::ResolveLoadAddress (...)".
+ +
67  GetSymbolContext (uint32_t resolve_scope);
+
68 
+
69 
+
70  // The following functions grab individual objects for a given address and
+
71  // are less efficient if you want more than one symbol related objects.
+
72  // Use one of the following when you want multiple debug symbol related
+
73  // objects for an address:
+
74  // lldb::SBSymbolContext SBAddress::GetSymbolContext (uint32_t resolve_scope);
+
75  // lldb::SBSymbolContext SBTarget::ResolveSymbolContextForAddress (const SBAddress &addr, uint32_t resolve_scope);
+
76  // One or more bits from the SymbolContextItem enumerations can be logically
+
77  // OR'ed together to more efficiently retrieve multiple symbol objects.
+
78 
+ +
80  GetSection ();
+
81 
+
82  lldb::addr_t
+
83  GetOffset ();
+
84 
+ +
86  GetModule ();
+
87 
+ +
89  GetCompileUnit ();
+
90 
+ +
92  GetFunction ();
+
93 
+ +
95  GetBlock ();
+
96 
+ +
98  GetSymbol ();
+
99 
+ +
101  GetLineEntry ();
+
102 
+
103  lldb::AddressClass
+
104  GetAddressClass ();
+
105 
+
106 protected:
+
107 
+
108  friend class SBBlock;
+
109  friend class SBBreakpointLocation;
+
110  friend class SBFrame;
+
111  friend class SBFunction;
+
112  friend class SBLineEntry;
+
113  friend class SBInstruction;
+
114  friend class SBModule;
+
115  friend class SBSection;
+
116  friend class SBSymbol;
+
117  friend class SBSymbolContext;
+
118  friend class SBTarget;
+
119  friend class SBThread;
+
120  friend class SBValue;
+
121 
+
122  lldb_private::Address *
+
123  operator->();
+
124 
+
125  const lldb_private::Address *
+
126  operator->() const;
+
127 
+
128  lldb_private::Address *
+
129  get ();
+
130 
+
131  lldb_private::Address &
+
132  ref();
+
133 
+
134  const lldb_private::Address &
+
135  ref() const;
+
136 
+
137  SBAddress (const lldb_private::Address *lldb_object_ptr);
+
138 
+
139  void
+
140  SetAddress (const lldb_private::Address *lldb_object_ptr);
+
141 
+
142 private:
+
143 
+
144  std::unique_ptr<lldb_private::Address> m_opaque_ap;
+
145 };
+
146 
+
147 
+
148 } // namespace lldb
+
149 
+
150 #endif // LLDB_SBAddress_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBBlock_8h.html b/www/cpp_reference/html/SBBlock_8h.html new file mode 100644 index 0000000000000..7e3091331eb62 --- /dev/null +++ b/www/cpp_reference/html/SBBlock_8h.html @@ -0,0 +1,77 @@ + + + + + +LLVM: SBBlock.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBBlock.h File Reference
+
+
+
+Include dependency graph for SBBlock.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBBlock
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBBlock_8h__dep__incl.map b/www/cpp_reference/html/SBBlock_8h__dep__incl.map new file mode 100644 index 0000000000000..b1cc8a2fa8774 --- /dev/null +++ b/www/cpp_reference/html/SBBlock_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBBlock_8h__dep__incl.md5 b/www/cpp_reference/html/SBBlock_8h__dep__incl.md5 new file mode 100644 index 0000000000000..983eb10f70abd --- /dev/null +++ b/www/cpp_reference/html/SBBlock_8h__dep__incl.md5 @@ -0,0 +1 @@ +6c8c0c68e994f49d3128e0d962eacac2 \ No newline at end of file diff --git a/www/cpp_reference/html/SBBlock_8h__dep__incl.png b/www/cpp_reference/html/SBBlock_8h__dep__incl.png new file mode 100644 index 0000000000000..07eac60ad4416 Binary files /dev/null and b/www/cpp_reference/html/SBBlock_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBBlock_8h__incl.map b/www/cpp_reference/html/SBBlock_8h__incl.map new file mode 100644 index 0000000000000..d637d1df952a7 --- /dev/null +++ b/www/cpp_reference/html/SBBlock_8h__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBBlock_8h__incl.md5 b/www/cpp_reference/html/SBBlock_8h__incl.md5 new file mode 100644 index 0000000000000..cdcd1265a0d28 --- /dev/null +++ b/www/cpp_reference/html/SBBlock_8h__incl.md5 @@ -0,0 +1 @@ +1f4749d3c85445ddb5d9d2deb85ee401 \ No newline at end of file diff --git a/www/cpp_reference/html/SBBlock_8h__incl.png b/www/cpp_reference/html/SBBlock_8h__incl.png new file mode 100644 index 0000000000000..ca71091f00eae Binary files /dev/null and b/www/cpp_reference/html/SBBlock_8h__incl.png differ diff --git a/www/cpp_reference/html/SBBlock_8h_source.html b/www/cpp_reference/html/SBBlock_8h_source.html new file mode 100644 index 0000000000000..ce1d6b4dcf659 --- /dev/null +++ b/www/cpp_reference/html/SBBlock_8h_source.html @@ -0,0 +1,168 @@ + + + + + +LLVM: SBBlock.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBBlock.h
+
+
+Go to the documentation of this file.
1 //===-- SBBlock.h -----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBBlock_h_
+
11 #define LLDB_SBBlock_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBFrame.h"
+
15 #include "lldb/API/SBTarget.h"
+
16 #include "lldb/API/SBValueList.h"
+
17 
+
18 namespace lldb {
+
19 
+
20 class SBBlock
+
21 {
+
22 public:
+
23 
+
24  SBBlock ();
+
25 
+
26  SBBlock (const lldb::SBBlock &rhs);
+
27 
+
28  ~SBBlock ();
+
29 
+
30  const lldb::SBBlock &
+
31  operator = (const lldb::SBBlock &rhs);
+
32 
+
33  bool
+
34  IsInlined () const;
+
35 
+
36  bool
+
37  IsValid () const;
+
38 
+
39  const char *
+
40  GetInlinedName () const;
+
41 
+ +
43  GetInlinedCallSiteFile () const;
+
44 
+
45  uint32_t
+
46  GetInlinedCallSiteLine () const;
+
47 
+
48  uint32_t
+
49  GetInlinedCallSiteColumn () const;
+
50 
+ +
52  GetParent ();
+
53 
+ +
55  GetSibling ();
+
56 
+ +
58  GetFirstChild ();
+
59 
+
60  uint32_t
+
61  GetNumRanges ();
+
62 
+ +
64  GetRangeStartAddress (uint32_t idx);
+
65 
+ +
67  GetRangeEndAddress (uint32_t idx);
+
68 
+
69  uint32_t
+ +
71 
+ + +
74  bool arguments,
+
75  bool locals,
+
76  bool statics,
+
77  lldb::DynamicValueType use_dynamic);
+
78 
+ + +
81  bool arguments,
+
82  bool locals,
+
83  bool statics);
+
84  //------------------------------------------------------------------
+
85  /// Get the inlined block that contains this block.
+
86  ///
+
87  /// @return
+
88  /// If this block is inlined, it will return this block, else
+
89  /// parent blocks will be searched to see if any contain this
+
90  /// block and are themselves inlined. An invalid SBBlock will
+
91  /// be returned if this block nor any parent blocks are inlined
+
92  /// function blocks.
+
93  //------------------------------------------------------------------
+ + +
96 
+
97  bool
+
98  GetDescription (lldb::SBStream &description);
+
99 
+
100 private:
+
101  friend class SBAddress;
+
102  friend class SBFrame;
+
103  friend class SBFunction;
+
104  friend class SBSymbolContext;
+
105 
+
106  lldb_private::Block *
+
107  GetPtr ();
+
108 
+
109  void
+
110  SetPtr (lldb_private::Block *lldb_object_ptr);
+
111 
+
112  SBBlock (lldb_private::Block *lldb_object_ptr);
+
113 
+
114  void
+
115  AppendVariables (bool can_create, bool get_parent_variables, lldb_private::VariableList *var_list);
+
116 
+
117  lldb_private::Block *m_opaque_ptr;
+
118 };
+
119 
+
120 
+
121 } // namespace lldb
+
122 
+
123 #endif // LLDB_SBBlock_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBBreakpointLocation_8h.html b/www/cpp_reference/html/SBBreakpointLocation_8h.html new file mode 100644 index 0000000000000..812e217badd82 --- /dev/null +++ b/www/cpp_reference/html/SBBreakpointLocation_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBBreakpointLocation.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBBreakpointLocation.h File Reference
+
+
+
+Include dependency graph for SBBreakpointLocation.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBBreakpointLocation
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.map b/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.map new file mode 100644 index 0000000000000..a2316b0f8748d --- /dev/null +++ b/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.md5 b/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.md5 new file mode 100644 index 0000000000000..7a62aaeb0c1e0 --- /dev/null +++ b/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.md5 @@ -0,0 +1 @@ +d09e2f9bf58fef5d7d10cbf8012848bf \ No newline at end of file diff --git a/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.png b/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.png new file mode 100644 index 0000000000000..5b75ba68470e5 Binary files /dev/null and b/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBBreakpointLocation_8h__incl.map b/www/cpp_reference/html/SBBreakpointLocation_8h__incl.map new file mode 100644 index 0000000000000..9e7ba6ee73178 --- /dev/null +++ b/www/cpp_reference/html/SBBreakpointLocation_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBBreakpointLocation_8h__incl.md5 b/www/cpp_reference/html/SBBreakpointLocation_8h__incl.md5 new file mode 100644 index 0000000000000..77902693c083a --- /dev/null +++ b/www/cpp_reference/html/SBBreakpointLocation_8h__incl.md5 @@ -0,0 +1 @@ +6dafd495404ecbce588f5bfc6969db81 \ No newline at end of file diff --git a/www/cpp_reference/html/SBBreakpointLocation_8h__incl.png b/www/cpp_reference/html/SBBreakpointLocation_8h__incl.png new file mode 100644 index 0000000000000..a71846c431792 Binary files /dev/null and b/www/cpp_reference/html/SBBreakpointLocation_8h__incl.png differ diff --git a/www/cpp_reference/html/SBBreakpointLocation_8h_source.html b/www/cpp_reference/html/SBBreakpointLocation_8h_source.html new file mode 100644 index 0000000000000..3b1c035593ed4 --- /dev/null +++ b/www/cpp_reference/html/SBBreakpointLocation_8h_source.html @@ -0,0 +1,155 @@ + + + + + +LLVM: SBBreakpointLocation.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBBreakpointLocation.h
+
+
+Go to the documentation of this file.
1 //===-- SBBreakpointLocation.h ----------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBBreakpointLocation_h_
+
11 #define LLDB_SBBreakpointLocation_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBBreakpoint.h"
+
15 
+
16 namespace lldb {
+
17 
+ +
19 {
+
20 public:
+
21 
+ +
23 
+ +
25 
+ +
27 
+ + +
30 
+
31  break_id_t
+
32  GetID ();
+
33 
+
34  bool
+
35  IsValid() const;
+
36 
+ +
38  GetAddress ();
+
39 
+
40  lldb::addr_t
+
41  GetLoadAddress ();
+
42 
+
43  void
+
44  SetEnabled(bool enabled);
+
45 
+
46  bool
+
47  IsEnabled ();
+
48 
+
49  uint32_t
+
50  GetIgnoreCount ();
+
51 
+
52  void
+
53  SetIgnoreCount (uint32_t n);
+
54 
+
55  void
+
56  SetCondition (const char *condition);
+
57 
+
58  const char *
+
59  GetCondition ();
+
60 
+
61  void
+
62  SetThreadID (lldb::tid_t sb_thread_id);
+
63 
+
64  lldb::tid_t
+
65  GetThreadID ();
+
66 
+
67  void
+
68  SetThreadIndex (uint32_t index);
+
69 
+
70  uint32_t
+
71  GetThreadIndex() const;
+
72 
+
73  void
+
74  SetThreadName (const char *thread_name);
+
75 
+
76  const char *
+
77  GetThreadName () const;
+
78 
+
79  void
+
80  SetQueueName (const char *queue_name);
+
81 
+
82  const char *
+
83  GetQueueName () const;
+
84 
+
85  bool
+
86  IsResolved ();
+
87 
+
88  bool
+
89  GetDescription (lldb::SBStream &description, DescriptionLevel level);
+
90 
+ +
92  GetBreakpoint ();
+
93 
+
94  SBBreakpointLocation (const lldb::BreakpointLocationSP &break_loc_sp);
+
95 
+
96 private:
+
97  friend class SBBreakpoint;
+
98 #ifndef LLDB_DISABLE_PYTHON
+ +
100 #endif
+
101  void
+
102  SetLocation (const lldb::BreakpointLocationSP &break_loc_sp);
+
103 
+
104  lldb::BreakpointLocationSP m_opaque_sp;
+
105 
+
106 };
+
107 
+
108 } // namespace lldb
+
109 
+
110 #endif // LLDB_SBBreakpointLocation_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBBreakpoint_8h.html b/www/cpp_reference/html/SBBreakpoint_8h.html new file mode 100644 index 0000000000000..df956e00c19c0 --- /dev/null +++ b/www/cpp_reference/html/SBBreakpoint_8h.html @@ -0,0 +1,74 @@ + + + + + +LLVM: SBBreakpoint.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBBreakpoint.h File Reference
+
+
+
+Include dependency graph for SBBreakpoint.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBBreakpoint
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.map b/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.map new file mode 100644 index 0000000000000..a5823aa330732 --- /dev/null +++ b/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.md5 b/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.md5 new file mode 100644 index 0000000000000..9a2575c8b5fc1 --- /dev/null +++ b/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.md5 @@ -0,0 +1 @@ +7e1d25595d16f8018947281fb5bb8f19 \ No newline at end of file diff --git a/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.png b/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.png new file mode 100644 index 0000000000000..754f53ab40f35 Binary files /dev/null and b/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBBreakpoint_8h__incl.map b/www/cpp_reference/html/SBBreakpoint_8h__incl.map new file mode 100644 index 0000000000000..df883f7def5d8 --- /dev/null +++ b/www/cpp_reference/html/SBBreakpoint_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBBreakpoint_8h__incl.md5 b/www/cpp_reference/html/SBBreakpoint_8h__incl.md5 new file mode 100644 index 0000000000000..92fb9f8e172fa --- /dev/null +++ b/www/cpp_reference/html/SBBreakpoint_8h__incl.md5 @@ -0,0 +1 @@ +d0b32d27bcb5b7db6ccbf8ef7b3f9e9f \ No newline at end of file diff --git a/www/cpp_reference/html/SBBreakpoint_8h__incl.png b/www/cpp_reference/html/SBBreakpoint_8h__incl.png new file mode 100644 index 0000000000000..4093254c30800 Binary files /dev/null and b/www/cpp_reference/html/SBBreakpoint_8h__incl.png differ diff --git a/www/cpp_reference/html/SBBreakpoint_8h_source.html b/www/cpp_reference/html/SBBreakpoint_8h_source.html new file mode 100644 index 0000000000000..634bb44a6fca9 --- /dev/null +++ b/www/cpp_reference/html/SBBreakpoint_8h_source.html @@ -0,0 +1,220 @@ + + + + + +LLVM: SBBreakpoint.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBBreakpoint.h
+
+
+Go to the documentation of this file.
1 //===-- SBBreakpoint.h ------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBBreakpoint_h_
+
11 #define LLDB_SBBreakpoint_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18 {
+
19 public:
+
20 
+
21  typedef bool (*BreakpointHitCallback) (void *baton,
+
22  SBProcess &process,
+
23  SBThread &thread,
+
24  lldb::SBBreakpointLocation &location);
+
25 
+
26  SBBreakpoint ();
+
27 
+
28  SBBreakpoint (const lldb::SBBreakpoint& rhs);
+
29 
+
30  ~SBBreakpoint();
+
31 
+
32  const lldb::SBBreakpoint &
+
33  operator = (const lldb::SBBreakpoint& rhs);
+
34 
+
35  // Tests to see if the opaque breakpoint object in this object matches the
+
36  // opaque breakpoint object in "rhs".
+
37  bool
+
38  operator == (const lldb::SBBreakpoint& rhs);
+
39 
+
40  bool
+
41  operator != (const lldb::SBBreakpoint& rhs);
+
42 
+
43  break_id_t
+
44  GetID () const;
+
45 
+
46  bool
+
47  IsValid() const;
+
48 
+
49  void
+ +
51 
+ +
53  FindLocationByAddress (lldb::addr_t vm_addr);
+
54 
+
55  lldb::break_id_t
+
56  FindLocationIDByAddress (lldb::addr_t vm_addr);
+
57 
+ +
59  FindLocationByID (lldb::break_id_t bp_loc_id);
+
60 
+ +
62  GetLocationAtIndex (uint32_t index);
+
63 
+
64  void
+
65  SetEnabled (bool enable);
+
66 
+
67  bool
+
68  IsEnabled ();
+
69 
+
70  void
+
71  SetOneShot (bool one_shot);
+
72 
+
73  bool
+
74  IsOneShot () const;
+
75 
+
76  bool
+
77  IsInternal ();
+
78 
+
79  uint32_t
+
80  GetHitCount () const;
+
81 
+
82  void
+
83  SetIgnoreCount (uint32_t count);
+
84 
+
85  uint32_t
+
86  GetIgnoreCount () const;
+
87 
+
88  void
+
89  SetCondition (const char *condition);
+
90 
+
91  const char *
+
92  GetCondition ();
+
93 
+
94  void
+
95  SetThreadID (lldb::tid_t sb_thread_id);
+
96 
+
97  lldb::tid_t
+
98  GetThreadID ();
+
99 
+
100  void
+
101  SetThreadIndex (uint32_t index);
+
102 
+
103  uint32_t
+
104  GetThreadIndex() const;
+
105 
+
106  void
+
107  SetThreadName (const char *thread_name);
+
108 
+
109  const char *
+
110  GetThreadName () const;
+
111 
+
112  void
+
113  SetQueueName (const char *queue_name);
+
114 
+
115  const char *
+
116  GetQueueName () const;
+
117 
+
118  void
+
119  SetCallback (BreakpointHitCallback callback, void *baton);
+
120 
+
121  size_t
+
122  GetNumResolvedLocations() const;
+
123 
+
124  size_t
+
125  GetNumLocations() const;
+
126 
+
127  bool
+
128  GetDescription (lldb::SBStream &description);
+
129 
+
130  static bool
+
131  EventIsBreakpointEvent (const lldb::SBEvent &event);
+
132 
+
133  static lldb::BreakpointEventType
+ +
135 
+
136  static lldb::SBBreakpoint
+
137  GetBreakpointFromEvent (const lldb::SBEvent& event);
+
138 
+ +
140  GetBreakpointLocationAtIndexFromEvent (const lldb::SBEvent& event, uint32_t loc_idx);
+
141 
+
142  static uint32_t
+ +
144 
+
145 
+
146 private:
+
147  friend class SBBreakpointLocation;
+
148  friend class SBTarget;
+
149 
+
150  SBBreakpoint (const lldb::BreakpointSP &bp_sp);
+
151 
+
152  lldb_private::Breakpoint *
+
153  operator->() const;
+
154 
+
155  lldb_private::Breakpoint *
+
156  get() const;
+
157 
+
158  lldb::BreakpointSP &
+
159  operator *();
+
160 
+
161  const lldb::BreakpointSP &
+
162  operator *() const;
+
163 
+
164  static bool
+
165  PrivateBreakpointHitCallback (void *baton,
+
166  lldb_private::StoppointCallbackContext *context,
+
167  lldb::user_id_t break_id,
+
168  lldb::user_id_t break_loc_id);
+
169 
+
170  lldb::BreakpointSP m_opaque_sp;
+
171 };
+
172 
+
173 } // namespace lldb
+
174 
+
175 #endif // LLDB_SBBreakpoint_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBBroadcaster_8h.html b/www/cpp_reference/html/SBBroadcaster_8h.html new file mode 100644 index 0000000000000..06b06c5659834 --- /dev/null +++ b/www/cpp_reference/html/SBBroadcaster_8h.html @@ -0,0 +1,74 @@ + + + + + +LLVM: SBBroadcaster.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBBroadcaster.h File Reference
+
+
+
+Include dependency graph for SBBroadcaster.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBBroadcaster
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.map b/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.map new file mode 100644 index 0000000000000..059b8ce85aaff --- /dev/null +++ b/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.md5 b/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.md5 new file mode 100644 index 0000000000000..860dc9d4be64f --- /dev/null +++ b/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.md5 @@ -0,0 +1 @@ +263122f61bbc94575f5c75905605f2df \ No newline at end of file diff --git a/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.png b/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.png new file mode 100644 index 0000000000000..d5958026c7090 Binary files /dev/null and b/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBBroadcaster_8h__incl.map b/www/cpp_reference/html/SBBroadcaster_8h__incl.map new file mode 100644 index 0000000000000..f7cfda93aea76 --- /dev/null +++ b/www/cpp_reference/html/SBBroadcaster_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBBroadcaster_8h__incl.md5 b/www/cpp_reference/html/SBBroadcaster_8h__incl.md5 new file mode 100644 index 0000000000000..5165d7d19086a --- /dev/null +++ b/www/cpp_reference/html/SBBroadcaster_8h__incl.md5 @@ -0,0 +1 @@ +7a670f90cdee750057f104fce3c8b9e7 \ No newline at end of file diff --git a/www/cpp_reference/html/SBBroadcaster_8h__incl.png b/www/cpp_reference/html/SBBroadcaster_8h__incl.png new file mode 100644 index 0000000000000..9bb1d1ad6833e Binary files /dev/null and b/www/cpp_reference/html/SBBroadcaster_8h__incl.png differ diff --git a/www/cpp_reference/html/SBBroadcaster_8h_source.html b/www/cpp_reference/html/SBBroadcaster_8h_source.html new file mode 100644 index 0000000000000..2fc656d304393 --- /dev/null +++ b/www/cpp_reference/html/SBBroadcaster_8h_source.html @@ -0,0 +1,142 @@ + + + + + +LLVM: SBBroadcaster.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBBroadcaster.h
+
+
+Go to the documentation of this file.
1 //===-- SBBroadcaster.h -----------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBBroadcaster_h_
+
11 #define LLDB_SBBroadcaster_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18 {
+
19 public:
+
20  SBBroadcaster ();
+
21 
+
22  SBBroadcaster (const char *name);
+
23 
+
24  SBBroadcaster (const SBBroadcaster &rhs);
+
25 
+
26  const SBBroadcaster &
+
27  operator = (const SBBroadcaster &rhs);
+
28 
+ +
30 
+
31  bool
+
32  IsValid () const;
+
33 
+
34  void
+
35  Clear ();
+
36 
+
37  void
+
38  BroadcastEventByType (uint32_t event_type, bool unique = false);
+
39 
+
40  void
+
41  BroadcastEvent (const lldb::SBEvent &event, bool unique = false);
+
42 
+
43  void
+
44  AddInitialEventsToListener (const lldb::SBListener &listener, uint32_t requested_events);
+
45 
+
46  uint32_t
+
47  AddListener (const lldb::SBListener &listener, uint32_t event_mask);
+
48 
+
49  const char *
+
50  GetName () const;
+
51 
+
52  bool
+
53  EventTypeHasListeners (uint32_t event_type);
+
54 
+
55  bool
+
56  RemoveListener (const lldb::SBListener &listener, uint32_t event_mask = UINT32_MAX);
+
57 
+
58  // This comparison is checking if the internal opaque pointer value
+
59  // is equal to that in "rhs".
+
60  bool
+
61  operator == (const lldb::SBBroadcaster &rhs) const;
+
62 
+
63  // This comparison is checking if the internal opaque pointer value
+
64  // is not equal to that in "rhs".
+
65  bool
+
66  operator != (const lldb::SBBroadcaster &rhs) const;
+
67 
+
68  // This comparison is checking if the internal opaque pointer value
+
69  // is less than that in "rhs" so SBBroadcaster objects can be contained
+
70  // in ordered containers.
+
71  bool
+
72  operator < (const lldb::SBBroadcaster &rhs) const;
+
73 
+
74 protected:
+
75  friend class SBCommandInterpreter;
+
76  friend class SBCommunication;
+
77  friend class SBEvent;
+
78  friend class SBListener;
+
79  friend class SBProcess;
+
80  friend class SBTarget;
+
81 
+
82  SBBroadcaster (lldb_private::Broadcaster *broadcaster, bool owns);
+
83 
+
84  lldb_private::Broadcaster *
+
85  get () const;
+
86 
+
87  void
+
88  reset (lldb_private::Broadcaster *broadcaster, bool owns);
+
89 
+
90 private:
+
91  lldb::BroadcasterSP m_opaque_sp;
+
92  lldb_private::Broadcaster *m_opaque_ptr;
+
93 };
+
94 
+
95 } // namespace lldb
+
96 
+
97 #endif // LLDB_SBBroadcaster_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBCommandInterpreter_8h.html b/www/cpp_reference/html/SBCommandInterpreter_8h.html new file mode 100644 index 0000000000000..8da9f1b3dcec5 --- /dev/null +++ b/www/cpp_reference/html/SBCommandInterpreter_8h.html @@ -0,0 +1,77 @@ + + + + + +LLVM: SBCommandInterpreter.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBCommandInterpreter.h File Reference
+
+
+
+Include dependency graph for SBCommandInterpreter.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  lldb::SBCommandInterpreter
class  lldb::SBCommandPluginInterface
class  lldb::SBCommand
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.map b/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.map new file mode 100644 index 0000000000000..0c095cc4fa3a9 --- /dev/null +++ b/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.md5 b/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.md5 new file mode 100644 index 0000000000000..9f0563ebbcc7f --- /dev/null +++ b/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.md5 @@ -0,0 +1 @@ +dcdde51501c601157bebbeef2759ae2e \ No newline at end of file diff --git a/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.png b/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.png new file mode 100644 index 0000000000000..78e721b2be51d Binary files /dev/null and b/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBCommandInterpreter_8h__incl.map b/www/cpp_reference/html/SBCommandInterpreter_8h__incl.map new file mode 100644 index 0000000000000..4cc7acfc87da4 --- /dev/null +++ b/www/cpp_reference/html/SBCommandInterpreter_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBCommandInterpreter_8h__incl.md5 b/www/cpp_reference/html/SBCommandInterpreter_8h__incl.md5 new file mode 100644 index 0000000000000..9b2ffbc06cccc --- /dev/null +++ b/www/cpp_reference/html/SBCommandInterpreter_8h__incl.md5 @@ -0,0 +1 @@ +e628fa8ac7fd8f7af83d476a5ad98633 \ No newline at end of file diff --git a/www/cpp_reference/html/SBCommandInterpreter_8h__incl.png b/www/cpp_reference/html/SBCommandInterpreter_8h__incl.png new file mode 100644 index 0000000000000..630d49afc3d0c Binary files /dev/null and b/www/cpp_reference/html/SBCommandInterpreter_8h__incl.png differ diff --git a/www/cpp_reference/html/SBCommandInterpreter_8h_source.html b/www/cpp_reference/html/SBCommandInterpreter_8h_source.html new file mode 100644 index 0000000000000..da44b4e9b21b9 --- /dev/null +++ b/www/cpp_reference/html/SBCommandInterpreter_8h_source.html @@ -0,0 +1,238 @@ + + + + + +LLVM: SBCommandInterpreter.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBCommandInterpreter.h
+
+
+Go to the documentation of this file.
1 //===-- SBCommandInterpreter.h ----------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBCommandInterpreter_h_
+
11 #define LLDB_SBCommandInterpreter_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBDebugger.h"
+
15 
+
16 namespace lldb {
+
17 
+ +
19 {
+
20 public:
+
21  enum
+
22  {
+ + +
25  eBroadcastBitQuitCommandReceived = (1 << 2), // User entered quit
+ + +
28  };
+
29 
+ +
31 
+ + +
34 
+ +
36 
+
37  static const char *
+
38  GetArgumentTypeAsCString (const lldb::CommandArgumentType arg_type);
+
39 
+
40  static const char *
+
41  GetArgumentDescriptionAsCString (const lldb::CommandArgumentType arg_type);
+
42 
+
43  bool
+
44  IsValid() const;
+
45 
+
46  bool
+
47  CommandExists (const char *cmd);
+
48 
+
49  bool
+
50  AliasExists (const char *cmd);
+
51 
+ +
53  GetBroadcaster ();
+
54 
+
55  static const char *
+ +
57 
+
58  bool
+
59  HasCommands ();
+
60 
+
61  bool
+
62  HasAliases ();
+
63 
+
64  bool
+
65  HasAliasOptions ();
+
66 
+ +
68  GetProcess ();
+
69 
+ +
71  GetDebugger ();
+
72 
+ +
74  AddMultiwordCommand (const char* name, const char* help);
+
75 
+ +
77  AddCommand (const char* name, lldb::SBCommandPluginInterface *impl, const char* help);
+
78 
+
79  void
+ +
81 
+
82  void
+ +
84 
+
85  lldb::ReturnStatus
+
86  HandleCommand (const char *command_line, lldb::SBCommandReturnObject &result, bool add_to_history = false);
+
87 
+
88  // The pointer based interface is not useful in SWIG, since the cursor & last_char arguments are string pointers INTO current_line
+
89  // and you can't do that in a scripting language interface in general...
+
90 
+
91  // In either case, the way this works is that the you give it a line and cursor position in the line. The function
+
92  // will return the number of completions. The matches list will contain number_of_completions + 1 elements. The first
+
93  // element is the common substring after the cursor position for all the matches. The rest of the elements are the
+
94  // matches. The first element is useful if you are emulating the common shell behavior where the tab completes
+
95  // to the string that is common among all the matches, then you should first check if the first element is non-empty,
+
96  // and if so just insert it and move the cursor to the end of the insertion. The next tab will return an empty
+
97  // common substring, and a list of choices (if any), at which point you should display the choices and let the user
+
98  // type further to disambiguate.
+
99 
+
100  int
+
101  HandleCompletion (const char *current_line,
+
102  const char *cursor,
+
103  const char *last_char,
+
104  int match_start_point,
+
105  int max_return_elements,
+
106  lldb::SBStringList &matches);
+
107 
+
108  int
+
109  HandleCompletion (const char *current_line,
+
110  uint32_t cursor_pos,
+
111  int match_start_point,
+
112  int max_return_elements,
+
113  lldb::SBStringList &matches);
+
114 
+
115  // Catch commands before they execute by registering a callback that will
+
116  // get called when the command gets executed. This allows GUI or command
+
117  // line interfaces to intercept a command and stop it from happening
+
118  bool
+
119  SetCommandOverrideCallback (const char *command_name,
+
120  lldb::CommandOverrideCallback callback,
+
121  void *baton);
+
122 
+
123  SBCommandInterpreter (lldb_private::CommandInterpreter *interpreter_ptr = NULL); // Access using SBDebugger::GetCommandInterpreter();
+
124 
+
125 protected:
+
126 
+
127  lldb_private::CommandInterpreter &
+
128  ref ();
+
129 
+
130  lldb_private::CommandInterpreter *
+
131  get ();
+
132 
+
133  void
+
134  reset (lldb_private::CommandInterpreter *);
+
135 private:
+
136  friend class SBDebugger;
+
137 
+
138  static void
+
139  InitializeSWIG ();
+
140 
+
141  lldb_private::CommandInterpreter *m_opaque_ptr;
+
142 };
+
143 
+ +
145 {
+
146 public:
+
147  virtual bool
+
148  DoExecute (lldb::SBDebugger debugger,
+
149  char** command,
+ +
151  {
+
152  return false;
+
153  }
+
154 
+
155  virtual
+ +
157  {}
+
158 };
+
159 
+ +
161 {
+
162 public:
+
163 
+
164  SBCommand ();
+
165 
+
166  bool
+
167  IsValid ();
+
168 
+
169  const char*
+
170  GetName ();
+
171 
+
172  const char*
+
173  GetHelp ();
+
174 
+ +
176  AddMultiwordCommand (const char* name, const char* help = NULL);
+
177 
+ +
179  AddCommand (const char* name, lldb::SBCommandPluginInterface* impl, const char* help = NULL);
+
180 
+
181 private:
+
182 
+
183  friend class SBDebugger;
+
184  friend class SBCommandInterpreter;
+
185 
+
186  SBCommand (lldb::CommandObjectSP cmd_sp);
+
187 
+
188  lldb::CommandObjectSP m_opaque_sp;
+
189 };
+
190 
+
191 } // namespace lldb
+
192 
+
193 #endif // LLDB_SBCommandInterpreter_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBCommandReturnObject_8h.html b/www/cpp_reference/html/SBCommandReturnObject_8h.html new file mode 100644 index 0000000000000..3ff7de786f00f --- /dev/null +++ b/www/cpp_reference/html/SBCommandReturnObject_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBCommandReturnObject.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBCommandReturnObject.h File Reference
+
+
+
#include <stdio.h>
+#include "lldb/API/SBDefines.h"
+
+Include dependency graph for SBCommandReturnObject.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBCommandReturnObject
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.map b/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.map new file mode 100644 index 0000000000000..72c3676f6a6f0 --- /dev/null +++ b/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.md5 b/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.md5 new file mode 100644 index 0000000000000..17ddd23a0eb29 --- /dev/null +++ b/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.md5 @@ -0,0 +1 @@ +13cfb8b760fd6dd476d04c5ff716c488 \ No newline at end of file diff --git a/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.png b/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.png new file mode 100644 index 0000000000000..4ec115b7d3620 Binary files /dev/null and b/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBCommandReturnObject_8h__incl.map b/www/cpp_reference/html/SBCommandReturnObject_8h__incl.map new file mode 100644 index 0000000000000..9fefa482d08b9 --- /dev/null +++ b/www/cpp_reference/html/SBCommandReturnObject_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBCommandReturnObject_8h__incl.md5 b/www/cpp_reference/html/SBCommandReturnObject_8h__incl.md5 new file mode 100644 index 0000000000000..c75e277307e62 --- /dev/null +++ b/www/cpp_reference/html/SBCommandReturnObject_8h__incl.md5 @@ -0,0 +1 @@ +8e5fb9ef1f39b55ba1aa78b2e050a1b9 \ No newline at end of file diff --git a/www/cpp_reference/html/SBCommandReturnObject_8h__incl.png b/www/cpp_reference/html/SBCommandReturnObject_8h__incl.png new file mode 100644 index 0000000000000..ba8a9a4d959c2 Binary files /dev/null and b/www/cpp_reference/html/SBCommandReturnObject_8h__incl.png differ diff --git a/www/cpp_reference/html/SBCommandReturnObject_8h_source.html b/www/cpp_reference/html/SBCommandReturnObject_8h_source.html new file mode 100644 index 0000000000000..3ed2bdfe25fe8 --- /dev/null +++ b/www/cpp_reference/html/SBCommandReturnObject_8h_source.html @@ -0,0 +1,178 @@ + + + + + +LLVM: SBCommandReturnObject.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBCommandReturnObject.h
+
+
+Go to the documentation of this file.
1 //===-- SBCommandReturnObject.h ---------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBCommandReturnObject_h_
+
11 #define LLDB_SBCommandReturnObject_h_
+
12 
+
13 #include <stdio.h>
+
14 
+
15 #include "lldb/API/SBDefines.h"
+
16 
+
17 namespace lldb {
+
18 
+ +
20 {
+
21 public:
+
22 
+ +
24 
+ +
26 
+ + +
29 
+
30 
+
31  SBCommandReturnObject (lldb_private::CommandReturnObject *ptr);
+
32 
+
33  lldb_private::CommandReturnObject *
+
34  Release ();
+
35 
+ +
37 
+
38  bool
+
39  IsValid() const;
+
40 
+
41  const char *
+
42  GetOutput ();
+
43 
+
44  const char *
+
45  GetError ();
+
46 
+
47  size_t
+
48  PutOutput (FILE *fh);
+
49 
+
50  size_t
+
51  GetOutputSize ();
+
52 
+
53  size_t
+
54  GetErrorSize ();
+
55 
+
56  size_t
+
57  PutError (FILE *fh);
+
58 
+
59  void
+
60  Clear();
+
61 
+
62  lldb::ReturnStatus
+
63  GetStatus();
+
64 
+
65  void
+
66  SetStatus (lldb::ReturnStatus status);
+
67 
+
68  bool
+
69  Succeeded ();
+
70 
+
71  bool
+
72  HasResult ();
+
73 
+
74  void
+
75  AppendMessage (const char *message);
+
76 
+
77  void
+
78  AppendWarning (const char *message);
+
79 
+
80  bool
+
81  GetDescription (lldb::SBStream &description);
+
82 
+
83  void
+
84  SetImmediateOutputFile (FILE *fh);
+
85 
+
86  void
+
87  SetImmediateErrorFile (FILE *fh);
+
88 
+
89  void
+
90  PutCString(const char* string, int len = -1);
+
91 
+
92  size_t
+
93  Printf(const char* format, ...) __attribute__ ((format (printf, 2, 3)));
+
94 
+
95  const char *
+
96  GetOutput (bool only_if_no_immediate);
+
97 
+
98  const char *
+
99  GetError (bool only_if_no_immediate);
+
100 
+
101  void
+
102  SetError (lldb::SBError &error,
+
103  const char *fallback_error_cstr = NULL);
+
104 
+
105  void
+
106  SetError (const char* error_cstr);
+
107 
+
108 protected:
+
109  friend class SBCommandInterpreter;
+
110  friend class SBOptions;
+
111 
+
112  lldb_private::CommandReturnObject *
+
113  operator->() const;
+
114 
+
115  lldb_private::CommandReturnObject *
+
116  get() const;
+
117 
+
118  lldb_private::CommandReturnObject &
+
119  operator*() const;
+
120 
+
121  lldb_private::CommandReturnObject &
+
122  ref() const;
+
123 
+
124  void
+
125  SetLLDBObjectPtr (lldb_private::CommandReturnObject *ptr);
+
126 
+
127  private:
+
128  std::unique_ptr<lldb_private::CommandReturnObject> m_opaque_ap;
+
129 };
+
130 
+
131 } // namespace lldb
+
132 
+
133 #endif // LLDB_SBCommandReturnObject_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBCommunication_8h.html b/www/cpp_reference/html/SBCommunication_8h.html new file mode 100644 index 0000000000000..f55d7ae916e59 --- /dev/null +++ b/www/cpp_reference/html/SBCommunication_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBCommunication.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBCommunication.h File Reference
+
+
+
#include "lldb/API/SBDefines.h"
+#include "lldb/API/SBError.h"
+
+Include dependency graph for SBCommunication.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBCommunication
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBCommunication_8h__dep__incl.map b/www/cpp_reference/html/SBCommunication_8h__dep__incl.map new file mode 100644 index 0000000000000..cf61b752c51de --- /dev/null +++ b/www/cpp_reference/html/SBCommunication_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBCommunication_8h__dep__incl.md5 b/www/cpp_reference/html/SBCommunication_8h__dep__incl.md5 new file mode 100644 index 0000000000000..1ff9424d28670 --- /dev/null +++ b/www/cpp_reference/html/SBCommunication_8h__dep__incl.md5 @@ -0,0 +1 @@ +426c32f0fa54513b723617739eac6a7d \ No newline at end of file diff --git a/www/cpp_reference/html/SBCommunication_8h__dep__incl.png b/www/cpp_reference/html/SBCommunication_8h__dep__incl.png new file mode 100644 index 0000000000000..7e26925c3bb0b Binary files /dev/null and b/www/cpp_reference/html/SBCommunication_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBCommunication_8h__incl.map b/www/cpp_reference/html/SBCommunication_8h__incl.map new file mode 100644 index 0000000000000..cc76a2565f59c --- /dev/null +++ b/www/cpp_reference/html/SBCommunication_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBCommunication_8h__incl.md5 b/www/cpp_reference/html/SBCommunication_8h__incl.md5 new file mode 100644 index 0000000000000..457b3db2d3d80 --- /dev/null +++ b/www/cpp_reference/html/SBCommunication_8h__incl.md5 @@ -0,0 +1 @@ +392145776807ea8dc2da7a88cb3a0ede \ No newline at end of file diff --git a/www/cpp_reference/html/SBCommunication_8h__incl.png b/www/cpp_reference/html/SBCommunication_8h__incl.png new file mode 100644 index 0000000000000..580e29e90ed7c Binary files /dev/null and b/www/cpp_reference/html/SBCommunication_8h__incl.png differ diff --git a/www/cpp_reference/html/SBCommunication_8h_source.html b/www/cpp_reference/html/SBCommunication_8h_source.html new file mode 100644 index 0000000000000..d052db1a815eb --- /dev/null +++ b/www/cpp_reference/html/SBCommunication_8h_source.html @@ -0,0 +1,144 @@ + + + + + +LLVM: SBCommunication.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBCommunication.h
+
+
+Go to the documentation of this file.
1 //===-- SBCommunication.h ---------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBCommunication_h_
+
11 #define LLDB_SBCommunication_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBError.h"
+
15 
+
16 namespace lldb {
+
17 
+ +
19 {
+
20 public:
+
21  enum {
+
22  eBroadcastBitDisconnected = (1 << 0), ///< Sent when the communications connection is lost.
+
23  eBroadcastBitReadThreadGotBytes = (1 << 1), ///< Sent by the read thread when bytes become available.
+
24  eBroadcastBitReadThreadDidExit = (1 << 2), ///< Sent by the read thread when it exits to inform clients.
+
25  eBroadcastBitReadThreadShouldExit = (1 << 3), ///< Sent by clients that need to cancel the read thread.
+
26  eBroadcastBitPacketAvailable = (1 << 4), ///< Sent when data received makes a complete packet.
+
27  eAllEventBits = 0xffffffff
+
28  };
+
29 
+
30  typedef void (*ReadThreadBytesReceived) (void *baton, const void *src, size_t src_len);
+
31 
+
32  SBCommunication ();
+
33  SBCommunication (const char * broadcaster_name);
+ +
35 
+
36 
+
37  bool
+
38  IsValid () const;
+
39 
+ +
41  GetBroadcaster ();
+
42 
+
43  static const char *GetBroadcasterClass();
+
44 
+
45  lldb::ConnectionStatus
+
46  AdoptFileDesriptor (int fd, bool owns_fd);
+
47 
+
48  lldb::ConnectionStatus
+
49  Connect (const char *url);
+
50 
+
51  lldb::ConnectionStatus
+
52  Disconnect ();
+
53 
+
54  bool
+
55  IsConnected () const;
+
56 
+
57  bool
+
58  GetCloseOnEOF ();
+
59 
+
60  void
+
61  SetCloseOnEOF (bool b);
+
62 
+
63  size_t
+
64  Read (void *dst,
+
65  size_t dst_len,
+
66  uint32_t timeout_usec,
+
67  lldb::ConnectionStatus &status);
+
68 
+
69  size_t
+
70  Write (const void *src,
+
71  size_t src_len,
+
72  lldb::ConnectionStatus &status);
+
73 
+
74  bool
+
75  ReadThreadStart ();
+
76 
+
77  bool
+
78  ReadThreadStop ();
+
79 
+
80  bool
+ +
82 
+
83  bool
+ +
85  void *callback_baton);
+
86 
+
87 
+
88 private:
+
89 
+
90  DISALLOW_COPY_AND_ASSIGN (SBCommunication);
+
91 
+
92  lldb_private::Communication *m_opaque;
+
93  bool m_opaque_owned;
+
94 };
+
95 
+
96 
+
97 } // namespace lldb
+
98 
+
99 #endif // LLDB_SBCommunication_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBCompileUnit_8h.html b/www/cpp_reference/html/SBCompileUnit_8h.html new file mode 100644 index 0000000000000..12f758fc37559 --- /dev/null +++ b/www/cpp_reference/html/SBCompileUnit_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBCompileUnit.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBCompileUnit.h File Reference
+
+
+
+Include dependency graph for SBCompileUnit.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBCompileUnit
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.map b/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.map new file mode 100644 index 0000000000000..a6470cd273107 --- /dev/null +++ b/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.md5 b/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.md5 new file mode 100644 index 0000000000000..66ffdd95eeee4 --- /dev/null +++ b/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.md5 @@ -0,0 +1 @@ +4a80ee5cedfddd1cc327486e6ebc5551 \ No newline at end of file diff --git a/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.png b/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.png new file mode 100644 index 0000000000000..eae0210330e62 Binary files /dev/null and b/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBCompileUnit_8h__incl.map b/www/cpp_reference/html/SBCompileUnit_8h__incl.map new file mode 100644 index 0000000000000..d2a06e24a9d03 --- /dev/null +++ b/www/cpp_reference/html/SBCompileUnit_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBCompileUnit_8h__incl.md5 b/www/cpp_reference/html/SBCompileUnit_8h__incl.md5 new file mode 100644 index 0000000000000..aa2ed8b9d2054 --- /dev/null +++ b/www/cpp_reference/html/SBCompileUnit_8h__incl.md5 @@ -0,0 +1 @@ +2494a5273c5afc8a0e56db562a0440e7 \ No newline at end of file diff --git a/www/cpp_reference/html/SBCompileUnit_8h__incl.png b/www/cpp_reference/html/SBCompileUnit_8h__incl.png new file mode 100644 index 0000000000000..56d39a9976944 Binary files /dev/null and b/www/cpp_reference/html/SBCompileUnit_8h__incl.png differ diff --git a/www/cpp_reference/html/SBCompileUnit_8h_source.html b/www/cpp_reference/html/SBCompileUnit_8h_source.html new file mode 100644 index 0000000000000..d1ec8e77645b7 --- /dev/null +++ b/www/cpp_reference/html/SBCompileUnit_8h_source.html @@ -0,0 +1,161 @@ + + + + + +LLVM: SBCompileUnit.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBCompileUnit.h
+
+
+Go to the documentation of this file.
1 //===-- SBCompileUnit.h -----------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBCompileUnit_h_
+
11 #define LLDB_SBCompileUnit_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBFileSpec.h"
+
15 
+
16 namespace lldb {
+
17 
+ +
19 {
+
20 public:
+
21 
+
22  SBCompileUnit ();
+
23 
+ +
25 
+
26  ~SBCompileUnit ();
+
27 
+
28  const lldb::SBCompileUnit &
+
29  operator = (const lldb::SBCompileUnit &rhs);
+
30 
+
31  bool
+
32  IsValid () const;
+
33 
+ +
35  GetFileSpec () const;
+
36 
+
37  uint32_t
+
38  GetNumLineEntries () const;
+
39 
+ +
41  GetLineEntryAtIndex (uint32_t idx) const;
+
42 
+
43  uint32_t
+
44  FindLineEntryIndex (uint32_t start_idx,
+
45  uint32_t line,
+
46  lldb::SBFileSpec *inline_file_spec) const;
+
47 
+
48  uint32_t
+
49  FindLineEntryIndex (uint32_t start_idx,
+
50  uint32_t line,
+
51  lldb::SBFileSpec *inline_file_spec,
+
52  bool exact) const;
+
53 
+ +
55  GetSupportFileAtIndex (uint32_t idx) const;
+
56 
+
57  uint32_t
+
58  GetNumSupportFiles () const;
+
59 
+
60  uint32_t
+
61  FindSupportFileIndex (uint32_t start_idx, const SBFileSpec &sb_file, bool full);
+
62 
+
63  //------------------------------------------------------------------
+
64  /// Get all types matching \a type_mask from debug info in this
+
65  /// compile unit.
+
66  ///
+
67  /// @param[in] type_mask
+
68  /// A bitfield that consists of one or more bits logically OR'ed
+
69  /// together from the lldb::TypeClass enumeration. This allows
+
70  /// you to request only structure types, or only class, struct
+
71  /// and union types. Passing in lldb::eTypeClassAny will return
+
72  /// all types found in the debug information for this compile
+
73  /// unit.
+
74  ///
+
75  /// @return
+
76  /// A list of types in this compile unit that match \a type_mask
+
77  //------------------------------------------------------------------
+ +
79  GetTypes (uint32_t type_mask = lldb::eTypeClassAny);
+
80 
+
81  bool
+
82  operator == (const lldb::SBCompileUnit &rhs) const;
+
83 
+
84  bool
+
85  operator != (const lldb::SBCompileUnit &rhs) const;
+
86 
+
87  bool
+
88  GetDescription (lldb::SBStream &description);
+
89 
+
90 private:
+
91  friend class SBAddress;
+
92  friend class SBFrame;
+
93  friend class SBSymbolContext;
+
94  friend class SBModule;
+
95 
+
96  SBCompileUnit (lldb_private::CompileUnit *lldb_object_ptr);
+
97 
+
98  const lldb_private::CompileUnit *
+
99  operator->() const;
+
100 
+
101  const lldb_private::CompileUnit &
+
102  operator*() const;
+
103 
+
104  lldb_private::CompileUnit *
+
105  get ();
+
106 
+
107  void
+
108  reset (lldb_private::CompileUnit *lldb_object_ptr);
+
109 
+
110  lldb_private::CompileUnit *m_opaque_ptr;
+
111 };
+
112 
+
113 
+
114 } // namespace lldb
+
115 
+
116 #endif // LLDB_SBCompileUnit_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBData_8h.html b/www/cpp_reference/html/SBData_8h.html new file mode 100644 index 0000000000000..6b2462340477a --- /dev/null +++ b/www/cpp_reference/html/SBData_8h.html @@ -0,0 +1,74 @@ + + + + + +LLVM: SBData.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBData.h File Reference
+
+
+
+Include dependency graph for SBData.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBData
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBData_8h__dep__incl.map b/www/cpp_reference/html/SBData_8h__dep__incl.map new file mode 100644 index 0000000000000..26022eea8aa74 --- /dev/null +++ b/www/cpp_reference/html/SBData_8h__dep__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBData_8h__dep__incl.md5 b/www/cpp_reference/html/SBData_8h__dep__incl.md5 new file mode 100644 index 0000000000000..3ada69eba6a5a --- /dev/null +++ b/www/cpp_reference/html/SBData_8h__dep__incl.md5 @@ -0,0 +1 @@ +5913a2aaeee7948655cf93bdc0eb8b2d \ No newline at end of file diff --git a/www/cpp_reference/html/SBData_8h__dep__incl.png b/www/cpp_reference/html/SBData_8h__dep__incl.png new file mode 100644 index 0000000000000..252d68faee99a Binary files /dev/null and b/www/cpp_reference/html/SBData_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBData_8h__incl.map b/www/cpp_reference/html/SBData_8h__incl.map new file mode 100644 index 0000000000000..018cc4df87557 --- /dev/null +++ b/www/cpp_reference/html/SBData_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBData_8h__incl.md5 b/www/cpp_reference/html/SBData_8h__incl.md5 new file mode 100644 index 0000000000000..ec53957a87e2f --- /dev/null +++ b/www/cpp_reference/html/SBData_8h__incl.md5 @@ -0,0 +1 @@ +2013b928b220dc8506297034ffd64d37 \ No newline at end of file diff --git a/www/cpp_reference/html/SBData_8h__incl.png b/www/cpp_reference/html/SBData_8h__incl.png new file mode 100644 index 0000000000000..a53850e2a4bc8 Binary files /dev/null and b/www/cpp_reference/html/SBData_8h__incl.png differ diff --git a/www/cpp_reference/html/SBData_8h_source.html b/www/cpp_reference/html/SBData_8h_source.html new file mode 100644 index 0000000000000..5699298ca99d4 --- /dev/null +++ b/www/cpp_reference/html/SBData_8h_source.html @@ -0,0 +1,225 @@ + + + + + +LLVM: SBData.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBData.h
+
+
+Go to the documentation of this file.
1 //===-- SBData.h -----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBData_h_
+
11 #define LLDB_SBData_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+
17 class SBData
+
18 {
+
19 public:
+
20 
+
21  SBData ();
+
22 
+
23  SBData (const SBData &rhs);
+
24 
+
25  const SBData &
+
26  operator = (const SBData &rhs);
+
27 
+
28  ~SBData ();
+
29 
+
30  uint8_t
+ +
32 
+
33  void
+
34  SetAddressByteSize (uint8_t addr_byte_size);
+
35 
+
36  void
+
37  Clear ();
+
38 
+
39  bool
+
40  IsValid();
+
41 
+
42  size_t
+
43  GetByteSize ();
+
44 
+
45  lldb::ByteOrder
+
46  GetByteOrder();
+
47 
+
48  void
+
49  SetByteOrder (lldb::ByteOrder endian);
+
50 
+
51  float
+
52  GetFloat (lldb::SBError& error, lldb::offset_t offset);
+
53 
+
54  double
+
55  GetDouble (lldb::SBError& error, lldb::offset_t offset);
+
56 
+
57  long double
+
58  GetLongDouble (lldb::SBError& error, lldb::offset_t offset);
+
59 
+
60  lldb::addr_t
+
61  GetAddress (lldb::SBError& error, lldb::offset_t offset);
+
62 
+
63  uint8_t
+
64  GetUnsignedInt8 (lldb::SBError& error, lldb::offset_t offset);
+
65 
+
66  uint16_t
+
67  GetUnsignedInt16 (lldb::SBError& error, lldb::offset_t offset);
+
68 
+
69  uint32_t
+
70  GetUnsignedInt32 (lldb::SBError& error, lldb::offset_t offset);
+
71 
+
72  uint64_t
+
73  GetUnsignedInt64 (lldb::SBError& error, lldb::offset_t offset);
+
74 
+
75  int8_t
+
76  GetSignedInt8 (lldb::SBError& error, lldb::offset_t offset);
+
77 
+
78  int16_t
+
79  GetSignedInt16 (lldb::SBError& error, lldb::offset_t offset);
+
80 
+
81  int32_t
+
82  GetSignedInt32 (lldb::SBError& error, lldb::offset_t offset);
+
83 
+
84  int64_t
+
85  GetSignedInt64 (lldb::SBError& error, lldb::offset_t offset);
+
86 
+
87  const char*
+
88  GetString (lldb::SBError& error, lldb::offset_t offset);
+
89 
+
90  size_t
+
91  ReadRawData (lldb::SBError& error,
+
92  lldb::offset_t offset,
+
93  void *buf,
+
94  size_t size);
+
95 
+
96  bool
+
97  GetDescription (lldb::SBStream &description, lldb::addr_t base_addr = LLDB_INVALID_ADDRESS);
+
98 
+
99  // it would be nice to have SetData(SBError, const void*, size_t) when endianness and address size can be
+
100  // inferred from the existing DataExtractor, but having two SetData() signatures triggers a SWIG bug where
+
101  // the typemap isn't applied before resolving the overload, and thus the right function never gets called
+
102  void
+
103  SetData (lldb::SBError& error, const void *buf, size_t size, lldb::ByteOrder endian, uint8_t addr_size);
+
104 
+
105  // see SetData() for why we don't have Append(const void* buf, size_t size)
+
106  bool
+
107  Append (const SBData& rhs);
+
108 
+
109  static lldb::SBData
+
110  CreateDataFromCString (lldb::ByteOrder endian, uint32_t addr_byte_size, const char* data);
+
111 
+
112  // in the following CreateData*() and SetData*() prototypes, the two parameters array and array_len
+
113  // should not be renamed or rearranged, because doing so will break the SWIG typemap
+
114  static lldb::SBData
+
115  CreateDataFromUInt64Array (lldb::ByteOrder endian, uint32_t addr_byte_size, uint64_t* array, size_t array_len);
+
116 
+
117  static lldb::SBData
+
118  CreateDataFromUInt32Array (lldb::ByteOrder endian, uint32_t addr_byte_size, uint32_t* array, size_t array_len);
+
119 
+
120  static lldb::SBData
+
121  CreateDataFromSInt64Array (lldb::ByteOrder endian, uint32_t addr_byte_size, int64_t* array, size_t array_len);
+
122 
+
123  static lldb::SBData
+
124  CreateDataFromSInt32Array (lldb::ByteOrder endian, uint32_t addr_byte_size, int32_t* array, size_t array_len);
+
125 
+
126  static lldb::SBData
+
127  CreateDataFromDoubleArray (lldb::ByteOrder endian, uint32_t addr_byte_size, double* array, size_t array_len);
+
128 
+
129  bool
+
130  SetDataFromCString (const char* data);
+
131 
+
132  bool
+
133  SetDataFromUInt64Array (uint64_t* array, size_t array_len);
+
134 
+
135  bool
+
136  SetDataFromUInt32Array (uint32_t* array, size_t array_len);
+
137 
+
138  bool
+
139  SetDataFromSInt64Array (int64_t* array, size_t array_len);
+
140 
+
141  bool
+
142  SetDataFromSInt32Array (int32_t* array, size_t array_len);
+
143 
+
144  bool
+
145  SetDataFromDoubleArray (double* array, size_t array_len);
+
146 
+
147 
+
148 protected:
+
149 
+
150  // Mimic shared pointer...
+
151  lldb_private::DataExtractor *
+
152  get() const;
+
153 
+
154  lldb_private::DataExtractor *
+
155  operator->() const;
+
156 
+
157  lldb::DataExtractorSP &
+
158  operator*();
+
159 
+
160  const lldb::DataExtractorSP &
+
161  operator*() const;
+
162 
+
163  SBData (const lldb::DataExtractorSP &data_sp);
+
164 
+
165  void
+
166  SetOpaque (const lldb::DataExtractorSP &data_sp);
+
167 
+
168 private:
+
169  friend class SBInstruction;
+
170  friend class SBProcess;
+
171  friend class SBSection;
+
172  friend class SBValue;
+
173 
+
174  lldb::DataExtractorSP m_opaque_sp;
+
175 };
+
176 
+
177 
+
178 } // namespace lldb
+
179 
+
180 #endif // LLDB_SBData_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBDebugger_8h.html b/www/cpp_reference/html/SBDebugger_8h.html new file mode 100644 index 0000000000000..e5f49b75c1b80 --- /dev/null +++ b/www/cpp_reference/html/SBDebugger_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBDebugger.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBDebugger.h File Reference
+
+
+
#include "lldb/API/SBDefines.h"
+#include <stdio.h>
+
+Include dependency graph for SBDebugger.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBDebugger
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBDebugger_8h__dep__incl.map b/www/cpp_reference/html/SBDebugger_8h__dep__incl.map new file mode 100644 index 0000000000000..e4ed508c23134 --- /dev/null +++ b/www/cpp_reference/html/SBDebugger_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBDebugger_8h__dep__incl.md5 b/www/cpp_reference/html/SBDebugger_8h__dep__incl.md5 new file mode 100644 index 0000000000000..5c3bdf8fd381b --- /dev/null +++ b/www/cpp_reference/html/SBDebugger_8h__dep__incl.md5 @@ -0,0 +1 @@ +f8e97797c14748c867dc641a520eb327 \ No newline at end of file diff --git a/www/cpp_reference/html/SBDebugger_8h__dep__incl.png b/www/cpp_reference/html/SBDebugger_8h__dep__incl.png new file mode 100644 index 0000000000000..f269fd0b1bf03 Binary files /dev/null and b/www/cpp_reference/html/SBDebugger_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBDebugger_8h__incl.map b/www/cpp_reference/html/SBDebugger_8h__incl.map new file mode 100644 index 0000000000000..565bbde0f5a48 --- /dev/null +++ b/www/cpp_reference/html/SBDebugger_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBDebugger_8h__incl.md5 b/www/cpp_reference/html/SBDebugger_8h__incl.md5 new file mode 100644 index 0000000000000..6027603e3cc4b --- /dev/null +++ b/www/cpp_reference/html/SBDebugger_8h__incl.md5 @@ -0,0 +1 @@ +fa211a23747a5781a0b186b027192216 \ No newline at end of file diff --git a/www/cpp_reference/html/SBDebugger_8h__incl.png b/www/cpp_reference/html/SBDebugger_8h__incl.png new file mode 100644 index 0000000000000..11ee7216b4cd1 Binary files /dev/null and b/www/cpp_reference/html/SBDebugger_8h__incl.png differ diff --git a/www/cpp_reference/html/SBDebugger_8h_source.html b/www/cpp_reference/html/SBDebugger_8h_source.html new file mode 100644 index 0000000000000..3d9d7b14dcffe --- /dev/null +++ b/www/cpp_reference/html/SBDebugger_8h_source.html @@ -0,0 +1,384 @@ + + + + + +LLVM: SBDebugger.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBDebugger.h
+
+
+Go to the documentation of this file.
1 //===-- SBDebugger.h --------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBDebugger_h_
+
11 #define LLDB_SBDebugger_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include <stdio.h>
+
15 
+
16 namespace lldb {
+
17 
+ +
19 {
+
20 public:
+
21 
+
22  static void
+
23  Initialize();
+
24 
+
25  static void
+
26  Terminate();
+
27 
+
28  // Deprecated, use the one that takes a source_init_files bool.
+
29  static lldb::SBDebugger
+
30  Create();
+
31 
+
32  static lldb::SBDebugger
+
33  Create(bool source_init_files);
+
34 
+
35  static lldb::SBDebugger
+
36  Create(bool source_init_files, lldb::LogOutputCallback log_callback, void *baton);
+
37 
+
38  static void
+
39  Destroy (lldb::SBDebugger &debugger);
+
40 
+
41  static void
+ +
43 
+
44  SBDebugger();
+
45 
+
46  SBDebugger(const lldb::SBDebugger &rhs);
+
47 
+
48  SBDebugger(const lldb::DebuggerSP &debugger_sp);
+
49 
+ +
51  operator = (const lldb::SBDebugger &rhs);
+
52 
+
53  ~SBDebugger();
+
54 
+
55  bool
+
56  IsValid() const;
+
57 
+
58  void
+
59  Clear ();
+
60 
+
61  void
+
62  SetAsync (bool b);
+
63 
+
64  bool
+
65  GetAsync ();
+
66 
+
67  void
+
68  SkipLLDBInitFiles (bool b);
+
69 
+
70  void
+
71  SkipAppInitFiles (bool b);
+
72 
+
73  void
+
74  SetInputFileHandle (FILE *f, bool transfer_ownership);
+
75 
+
76  void
+
77  SetOutputFileHandle (FILE *f, bool transfer_ownership);
+
78 
+
79  void
+
80  SetErrorFileHandle (FILE *f, bool transfer_ownership);
+
81 
+
82  FILE *
+ +
84 
+
85  FILE *
+ +
87 
+
88  FILE *
+ +
90 
+
91  void
+ +
93 
+
94  void
+ +
96 
+ + +
99 
+
100  void
+
101  HandleCommand (const char *command);
+
102 
+ +
104  GetListener ();
+
105 
+
106  void
+
107  HandleProcessEvent (const lldb::SBProcess &process,
+
108  const lldb::SBEvent &event,
+
109  FILE *out,
+
110  FILE *err);
+
111 
+ +
113  CreateTarget (const char *filename,
+
114  const char *target_triple,
+
115  const char *platform_name,
+
116  bool add_dependent_modules,
+
117  lldb::SBError& error);
+
118 
+ +
120  CreateTargetWithFileAndTargetTriple (const char *filename,
+
121  const char *target_triple);
+
122 
+ +
124  CreateTargetWithFileAndArch (const char *filename,
+
125  const char *archname);
+
126 
+ +
128  CreateTarget (const char *filename);
+
129 
+
130  // Return true if target is deleted from the target list of the debugger.
+
131  bool
+
132  DeleteTarget (lldb::SBTarget &target);
+
133 
+ +
135  GetTargetAtIndex (uint32_t idx);
+
136 
+
137  uint32_t
+ +
139 
+ +
141  FindTargetWithProcessID (pid_t pid);
+
142 
+ +
144  FindTargetWithFileAndArch (const char *filename,
+
145  const char *arch);
+
146 
+
147  uint32_t
+
148  GetNumTargets ();
+
149 
+ + +
152 
+
153  void
+
154  SetSelectedTarget (SBTarget& target);
+
155 
+ +
157  GetSourceManager ();
+
158 
+
159  // REMOVE: just for a quick fix, need to expose platforms through
+
160  // SBPlatform from this class.
+ +
162  SetCurrentPlatform (const char *platform_name);
+
163 
+
164  bool
+
165  SetCurrentPlatformSDKRoot (const char *sysroot);
+
166 
+
167  // FIXME: Once we get the set show stuff in place, the driver won't need
+
168  // an interface to the Set/Get UseExternalEditor.
+
169  bool
+
170  SetUseExternalEditor (bool input);
+
171 
+
172  bool
+ +
174 
+
175  bool
+
176  SetUseColor (bool use_color);
+
177 
+
178  bool
+
179  GetUseColor () const;
+
180 
+
181  static bool
+
182  GetDefaultArchitecture (char *arch_name, size_t arch_name_len);
+
183 
+
184  static bool
+
185  SetDefaultArchitecture (const char *arch_name);
+
186 
+
187  lldb::ScriptLanguage
+
188  GetScriptingLanguage (const char *script_language_name);
+
189 
+
190  static const char *
+
191  GetVersionString ();
+
192 
+
193  static const char *
+
194  StateAsCString (lldb::StateType state);
+
195 
+
196  static bool
+
197  StateIsRunningState (lldb::StateType state);
+
198 
+
199  static bool
+
200  StateIsStoppedState (lldb::StateType state);
+
201 
+
202  bool
+
203  EnableLog (const char *channel, const char **categories);
+
204 
+
205  void
+
206  SetLoggingCallback (lldb::LogOutputCallback log_callback, void *baton);
+
207 
+
208  // DEPRECATED
+
209  void
+
210  DispatchInput (void* baton,
+
211  const void* data,
+
212  size_t data_len);
+
213 
+
214  void
+
215  DispatchInput (const void *data, size_t data_len);
+
216 
+
217  void
+ +
219 
+
220  void
+ +
222 
+
223  void
+ +
225 
+
226  void
+
227  NotifyTopInputReader (lldb::InputReaderAction notification);
+
228 
+
229  bool
+ +
231 
+
232  const char *
+
233  GetInstanceName ();
+
234 
+
235  static SBDebugger
+
236  FindDebuggerWithID (int id);
+
237 
+
238  static lldb::SBError
+
239  SetInternalVariable (const char *var_name, const char *value, const char *debugger_instance_name);
+
240 
+
241  static lldb::SBStringList
+
242  GetInternalVariableValue (const char *var_name, const char *debugger_instance_name);
+
243 
+
244  bool
+
245  GetDescription (lldb::SBStream &description);
+
246 
+
247  uint32_t
+
248  GetTerminalWidth () const;
+
249 
+
250  void
+
251  SetTerminalWidth (uint32_t term_width);
+
252 
+
253  lldb::user_id_t
+
254  GetID ();
+
255 
+
256  const char *
+
257  GetPrompt() const;
+
258 
+
259  void
+
260  SetPrompt (const char *prompt);
+
261 
+
262  lldb::ScriptLanguage
+
263  GetScriptLanguage() const;
+
264 
+
265  void
+
266  SetScriptLanguage (lldb::ScriptLanguage script_lang);
+
267 
+
268  bool
+
269  GetCloseInputOnEOF () const;
+
270 
+
271  void
+
272  SetCloseInputOnEOF (bool b);
+
273 
+ +
275  GetCategory (const char* category_name);
+
276 
+ +
278  CreateCategory (const char* category_name);
+
279 
+
280  bool
+
281  DeleteCategory (const char* category_name);
+
282 
+
283  uint32_t
+
284  GetNumCategories ();
+
285 
+ +
287  GetCategoryAtIndex (uint32_t);
+
288 
+ + +
291 
+ + +
294 
+
295 #ifndef LLDB_DISABLE_PYTHON
+ + +
298 #endif
+
299 
+ + +
302 
+
303 #ifndef LLDB_DISABLE_PYTHON
+ + +
306 #endif
+
307 
+
308 private:
+
309 
+
310  friend class SBCommandInterpreter;
+
311  friend class SBInputReader;
+
312  friend class SBListener;
+
313  friend class SBProcess;
+
314  friend class SBSourceManager;
+
315  friend class SBTarget;
+
316 
+ +
318  FindTargetWithLLDBProcess (const lldb::ProcessSP &processSP);
+
319 
+
320  void
+
321  reset (const lldb::DebuggerSP &debugger_sp);
+
322 
+
323  lldb_private::Debugger *
+
324  get () const;
+
325 
+
326  lldb_private::Debugger &
+
327  ref () const;
+
328 
+
329  const lldb::DebuggerSP &
+
330  get_sp () const;
+
331 
+
332  lldb::DebuggerSP m_opaque_sp;
+
333 
+
334 }; // class SBDebugger
+
335 
+
336 
+
337 } // namespace lldb
+
338 
+
339 #endif // LLDB_SBDebugger_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBDeclaration_8h.html b/www/cpp_reference/html/SBDeclaration_8h.html new file mode 100644 index 0000000000000..a613c1c30a703 --- /dev/null +++ b/www/cpp_reference/html/SBDeclaration_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBDeclaration.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBDeclaration.h File Reference
+
+
+
+Include dependency graph for SBDeclaration.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBDeclaration
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBDeclaration_8h__dep__incl.map b/www/cpp_reference/html/SBDeclaration_8h__dep__incl.map new file mode 100644 index 0000000000000..7e55cd16c58c9 --- /dev/null +++ b/www/cpp_reference/html/SBDeclaration_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBDeclaration_8h__dep__incl.md5 b/www/cpp_reference/html/SBDeclaration_8h__dep__incl.md5 new file mode 100644 index 0000000000000..f3cd99818387b --- /dev/null +++ b/www/cpp_reference/html/SBDeclaration_8h__dep__incl.md5 @@ -0,0 +1 @@ +c8177a5b1403c7c4d9cd619974dc26ce \ No newline at end of file diff --git a/www/cpp_reference/html/SBDeclaration_8h__dep__incl.png b/www/cpp_reference/html/SBDeclaration_8h__dep__incl.png new file mode 100644 index 0000000000000..8f1211e8d107f Binary files /dev/null and b/www/cpp_reference/html/SBDeclaration_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBDeclaration_8h__incl.map b/www/cpp_reference/html/SBDeclaration_8h__incl.map new file mode 100644 index 0000000000000..e691261761b05 --- /dev/null +++ b/www/cpp_reference/html/SBDeclaration_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBDeclaration_8h__incl.md5 b/www/cpp_reference/html/SBDeclaration_8h__incl.md5 new file mode 100644 index 0000000000000..31b891dcb3633 --- /dev/null +++ b/www/cpp_reference/html/SBDeclaration_8h__incl.md5 @@ -0,0 +1 @@ +0dc971203c4d9efba3f05a4bf429aad7 \ No newline at end of file diff --git a/www/cpp_reference/html/SBDeclaration_8h__incl.png b/www/cpp_reference/html/SBDeclaration_8h__incl.png new file mode 100644 index 0000000000000..b37a1e9aa15a5 Binary files /dev/null and b/www/cpp_reference/html/SBDeclaration_8h__incl.png differ diff --git a/www/cpp_reference/html/SBDeclaration_8h_source.html b/www/cpp_reference/html/SBDeclaration_8h_source.html new file mode 100644 index 0000000000000..bebc932b79219 --- /dev/null +++ b/www/cpp_reference/html/SBDeclaration_8h_source.html @@ -0,0 +1,134 @@ + + + + + +LLVM: SBDeclaration.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBDeclaration.h
+
+
+Go to the documentation of this file.
1 //===-- SBDeclaration.h -------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBDeclaration_h_
+
11 #define LLDB_SBDeclaration_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBFileSpec.h"
+
15 
+
16 namespace lldb {
+
17 
+ +
19  {
+
20  public:
+
21 
+
22  SBDeclaration ();
+
23 
+ +
25 
+
26  ~SBDeclaration ();
+
27 
+
28  const lldb::SBDeclaration &
+
29  operator = (const lldb::SBDeclaration &rhs);
+
30 
+
31  bool
+
32  IsValid () const;
+
33 
+ +
35  GetFileSpec () const;
+
36 
+
37  uint32_t
+
38  GetLine () const;
+
39 
+
40  uint32_t
+
41  GetColumn () const;
+
42 
+
43  void
+
44  SetFileSpec (lldb::SBFileSpec filespec);
+
45 
+
46  void
+
47  SetLine (uint32_t line);
+
48 
+
49  void
+
50  SetColumn (uint32_t column);
+
51 
+
52  bool
+
53  operator == (const lldb::SBDeclaration &rhs) const;
+
54 
+
55  bool
+
56  operator != (const lldb::SBDeclaration &rhs) const;
+
57 
+
58  bool
+
59  GetDescription (lldb::SBStream &description);
+
60 
+
61  protected:
+
62 
+
63  lldb_private::Declaration *
+
64  get ();
+
65 
+
66  private:
+
67  friend class SBValue;
+
68 
+
69  const lldb_private::Declaration *
+
70  operator->() const;
+
71 
+
72  lldb_private::Declaration &
+
73  ref();
+
74 
+
75  const lldb_private::Declaration &
+
76  ref() const;
+
77 
+
78  SBDeclaration (const lldb_private::Declaration *lldb_object_ptr);
+
79 
+
80  void
+
81  SetDeclaration (const lldb_private::Declaration &lldb_object_ref);
+
82 
+
83  std::unique_ptr<lldb_private::Declaration> m_opaque_ap;
+
84  };
+
85 
+
86 
+
87 } // namespace lldb
+
88 
+
89 #endif // LLDB_SBDeclaration_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBDefines_8h.html b/www/cpp_reference/html/SBDefines_8h.html new file mode 100644 index 0000000000000..9fc7d591c46a5 --- /dev/null +++ b/www/cpp_reference/html/SBDefines_8h.html @@ -0,0 +1,71 @@ + + + + + +LLVM: SBDefines.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBDefines.h File Reference
+
+
+
#include "lldb/lldb-defines.h"
+#include "lldb/lldb-enumerations.h"
+#include "lldb/lldb-forward.h"
+#include "lldb/lldb-types.h"
+#include "lldb/lldb-versioning.h"
+
+Include dependency graph for SBDefines.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBDefines_8h__dep__incl.map b/www/cpp_reference/html/SBDefines_8h__dep__incl.map new file mode 100644 index 0000000000000..58f37539eb33e --- /dev/null +++ b/www/cpp_reference/html/SBDefines_8h__dep__incl.map @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBDefines_8h__dep__incl.md5 b/www/cpp_reference/html/SBDefines_8h__dep__incl.md5 new file mode 100644 index 0000000000000..2b9ca749d19ae --- /dev/null +++ b/www/cpp_reference/html/SBDefines_8h__dep__incl.md5 @@ -0,0 +1 @@ +42875f70ad2fb9e40a0e648115e6018d \ No newline at end of file diff --git a/www/cpp_reference/html/SBDefines_8h__dep__incl.png b/www/cpp_reference/html/SBDefines_8h__dep__incl.png new file mode 100644 index 0000000000000..dfe5da8c5c0a6 Binary files /dev/null and b/www/cpp_reference/html/SBDefines_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBDefines_8h__incl.map b/www/cpp_reference/html/SBDefines_8h__incl.map new file mode 100644 index 0000000000000..2e0672e4f20d0 --- /dev/null +++ b/www/cpp_reference/html/SBDefines_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/SBDefines_8h__incl.md5 b/www/cpp_reference/html/SBDefines_8h__incl.md5 new file mode 100644 index 0000000000000..e4c79281d5b6e --- /dev/null +++ b/www/cpp_reference/html/SBDefines_8h__incl.md5 @@ -0,0 +1 @@ +1a8f5729ce6f9f38efff0b395868bae1 \ No newline at end of file diff --git a/www/cpp_reference/html/SBDefines_8h__incl.png b/www/cpp_reference/html/SBDefines_8h__incl.png new file mode 100644 index 0000000000000..5489b03659de6 Binary files /dev/null and b/www/cpp_reference/html/SBDefines_8h__incl.png differ diff --git a/www/cpp_reference/html/SBDefines_8h_source.html b/www/cpp_reference/html/SBDefines_8h_source.html new file mode 100644 index 0000000000000..aef3beaa77b87 --- /dev/null +++ b/www/cpp_reference/html/SBDefines_8h_source.html @@ -0,0 +1,129 @@ + + + + + +LLVM: SBDefines.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBDefines.h
+
+
+Go to the documentation of this file.
1 //===-- SBDefines.h ---------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBDefines_h_
+
11 #define LLDB_SBDefines_h_
+
12 
+
13 // C Includes
+
14 // C++ Includes
+
15 // Other libraries and framework includes
+
16 // Project includes
+
17 
+
18 #include "lldb/lldb-defines.h"
+
19 #include "lldb/lldb-enumerations.h"
+
20 #include "lldb/lldb-forward.h"
+
21 #include "lldb/lldb-types.h"
+
22 #include "lldb/lldb-versioning.h"
+
23 
+
24 // Forward Declarations
+
25 
+
26 namespace lldb {
+
27 
+
28 class SBAddress;
+
29 class SBBlock;
+
30 class SBBreakpoint;
+
31 class SBBreakpointLocation;
+
32 class SBBroadcaster;
+
33 class SBCommand;
+
34 class SBCommandInterpreter;
+
35 class SBCommandPluginInterface;
+
36 class SBCommandReturnObject;
+
37 class SBCommunication;
+
38 class SBCompileUnit;
+
39 class SBData;
+
40 class SBDebugger;
+
41 class SBDeclaration;
+
42 class SBError;
+
43 class SBEvent;
+
44 class SBEventList;
+
45 class SBExpressionOptions;
+
46 class SBFileSpec;
+
47 class SBFileSpecList;
+
48 class SBFrame;
+
49 class SBFunction;
+
50 class SBHostOS;
+
51 class SBInputReader;
+
52 class SBInstruction;
+
53 class SBInstructionList;
+
54 class SBLineEntry;
+
55 class SBListener;
+
56 class SBModule;
+
57 class SBModuleSpec;
+
58 class SBModuleSpecList;
+
59 class SBProcess;
+
60 class SBSourceManager;
+
61 class SBStream;
+
62 class SBStringList;
+
63 class SBSymbol;
+
64 class SBSymbolContext;
+
65 class SBSymbolContextList;
+
66 class SBTarget;
+
67 class SBThread;
+
68 class SBType;
+
69 class SBTypeCategory;
+
70 class SBTypeFilter;
+
71 class SBTypeFormat;
+
72 class SBTypeNameSpecifier;
+
73 class SBTypeSummary;
+
74 #ifndef LLDB_DISABLE_PYTHON
+
75 class SBTypeSynthetic;
+
76 #endif
+
77 class SBTypeList;
+
78 class SBValue;
+
79 class SBValueList;
+
80 class SBWatchpoint;
+
81 
+
82 }
+
83 
+
84 #endif // LLDB_SBDefines_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBError_8h.html b/www/cpp_reference/html/SBError_8h.html new file mode 100644 index 0000000000000..d8e041492b666 --- /dev/null +++ b/www/cpp_reference/html/SBError_8h.html @@ -0,0 +1,74 @@ + + + + + +LLVM: SBError.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBError.h File Reference
+
+
+
+Include dependency graph for SBError.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBError
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBError_8h__dep__incl.map b/www/cpp_reference/html/SBError_8h__dep__incl.map new file mode 100644 index 0000000000000..0c8eea6f69da3 --- /dev/null +++ b/www/cpp_reference/html/SBError_8h__dep__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBError_8h__dep__incl.md5 b/www/cpp_reference/html/SBError_8h__dep__incl.md5 new file mode 100644 index 0000000000000..804d45d7a5ab1 --- /dev/null +++ b/www/cpp_reference/html/SBError_8h__dep__incl.md5 @@ -0,0 +1 @@ +41db9274fba4f2cb93ad241210a959b4 \ No newline at end of file diff --git a/www/cpp_reference/html/SBError_8h__dep__incl.png b/www/cpp_reference/html/SBError_8h__dep__incl.png new file mode 100644 index 0000000000000..fd6f00de93193 Binary files /dev/null and b/www/cpp_reference/html/SBError_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBError_8h__incl.map b/www/cpp_reference/html/SBError_8h__incl.map new file mode 100644 index 0000000000000..dce969f0a2caa --- /dev/null +++ b/www/cpp_reference/html/SBError_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBError_8h__incl.md5 b/www/cpp_reference/html/SBError_8h__incl.md5 new file mode 100644 index 0000000000000..d1fc5d89dc501 --- /dev/null +++ b/www/cpp_reference/html/SBError_8h__incl.md5 @@ -0,0 +1 @@ +baecc71f5f3244442004feefb19c231f \ No newline at end of file diff --git a/www/cpp_reference/html/SBError_8h__incl.png b/www/cpp_reference/html/SBError_8h__incl.png new file mode 100644 index 0000000000000..99787a17bcc59 Binary files /dev/null and b/www/cpp_reference/html/SBError_8h__incl.png differ diff --git a/www/cpp_reference/html/SBError_8h_source.html b/www/cpp_reference/html/SBError_8h_source.html new file mode 100644 index 0000000000000..79a96ad7c2be8 --- /dev/null +++ b/www/cpp_reference/html/SBError_8h_source.html @@ -0,0 +1,151 @@ + + + + + +LLVM: SBError.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBError.h
+
+
+Go to the documentation of this file.
1 //===-- SBError.h -----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBError_h_
+
11 #define LLDB_SBError_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+
17 class SBError {
+
18 public:
+
19  SBError ();
+
20 
+
21  SBError (const lldb::SBError &rhs);
+
22 
+
23  ~SBError();
+
24 
+
25  const SBError &
+
26  operator =(const lldb::SBError &rhs);
+
27 
+
28  const char *
+
29  GetCString () const;
+
30 
+
31  void
+
32  Clear ();
+
33 
+
34  bool
+
35  Fail () const;
+
36 
+
37  bool
+
38  Success () const;
+
39 
+
40  uint32_t
+
41  GetError () const;
+
42 
+
43  lldb::ErrorType
+
44  GetType () const;
+
45 
+
46  void
+
47  SetError (uint32_t err, lldb::ErrorType type);
+
48 
+
49  void
+
50  SetErrorToErrno ();
+
51 
+
52  void
+ +
54 
+
55  void
+
56  SetErrorString (const char *err_str);
+
57 
+
58  int
+
59  SetErrorStringWithFormat (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
+
60 
+
61  bool
+
62  IsValid () const;
+
63 
+
64  bool
+
65  GetDescription (lldb::SBStream &description);
+
66 
+
67 protected:
+
68 
+
69  friend class SBCommandReturnObject;
+
70  friend class SBData;
+
71  friend class SBDebugger;
+
72  friend class SBCommunication;
+
73  friend class SBHostOS;
+
74  friend class SBInputReader;
+
75  friend class SBProcess;
+
76  friend class SBThread;
+
77  friend class SBTarget;
+
78  friend class SBValue;
+
79  friend class SBWatchpoint;
+
80 
+
81  lldb_private::Error *
+
82  get();
+
83 
+
84  lldb_private::Error *
+
85  operator->();
+
86 
+
87  const lldb_private::Error &
+
88  operator*() const;
+
89 
+
90  lldb_private::Error &
+
91  ref();
+
92 
+
93  void
+
94  SetError (const lldb_private::Error &lldb_error);
+
95 
+
96 private:
+
97  std::unique_ptr<lldb_private::Error> m_opaque_ap;
+
98 
+
99  void
+
100  CreateIfNeeded ();
+
101 };
+
102 
+
103 
+
104 } // namespace lldb
+
105 
+
106 #endif // LLDB_SBError_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBEvent_8h.html b/www/cpp_reference/html/SBEvent_8h.html new file mode 100644 index 0000000000000..a6c0d23a7f0fb --- /dev/null +++ b/www/cpp_reference/html/SBEvent_8h.html @@ -0,0 +1,76 @@ + + + + + +LLVM: SBEvent.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBEvent.h File Reference
+
+
+
#include "lldb/API/SBDefines.h"
+#include <stdio.h>
+#include <vector>
+
+Include dependency graph for SBEvent.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBEvent
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBEvent_8h__dep__incl.map b/www/cpp_reference/html/SBEvent_8h__dep__incl.map new file mode 100644 index 0000000000000..6fa5109532ae4 --- /dev/null +++ b/www/cpp_reference/html/SBEvent_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBEvent_8h__dep__incl.md5 b/www/cpp_reference/html/SBEvent_8h__dep__incl.md5 new file mode 100644 index 0000000000000..8f5a4c0f6f3c6 --- /dev/null +++ b/www/cpp_reference/html/SBEvent_8h__dep__incl.md5 @@ -0,0 +1 @@ +b925b622996698db4ec22590526c5009 \ No newline at end of file diff --git a/www/cpp_reference/html/SBEvent_8h__dep__incl.png b/www/cpp_reference/html/SBEvent_8h__dep__incl.png new file mode 100644 index 0000000000000..854d686ca94e3 Binary files /dev/null and b/www/cpp_reference/html/SBEvent_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBEvent_8h__incl.map b/www/cpp_reference/html/SBEvent_8h__incl.map new file mode 100644 index 0000000000000..c2dfe1df0f963 --- /dev/null +++ b/www/cpp_reference/html/SBEvent_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBEvent_8h__incl.md5 b/www/cpp_reference/html/SBEvent_8h__incl.md5 new file mode 100644 index 0000000000000..f398111f16222 --- /dev/null +++ b/www/cpp_reference/html/SBEvent_8h__incl.md5 @@ -0,0 +1 @@ +5e844428e9264041890c5334dacf9100 \ No newline at end of file diff --git a/www/cpp_reference/html/SBEvent_8h__incl.png b/www/cpp_reference/html/SBEvent_8h__incl.png new file mode 100644 index 0000000000000..df270d952f844 Binary files /dev/null and b/www/cpp_reference/html/SBEvent_8h__incl.png differ diff --git a/www/cpp_reference/html/SBEvent_8h_source.html b/www/cpp_reference/html/SBEvent_8h_source.html new file mode 100644 index 0000000000000..e68c3ae494106 --- /dev/null +++ b/www/cpp_reference/html/SBEvent_8h_source.html @@ -0,0 +1,147 @@ + + + + + +LLVM: SBEvent.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBEvent.h
+
+
+Go to the documentation of this file.
1 //===-- SBEvent.h -----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBEvent_h_
+
11 #define LLDB_SBEvent_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 #include <stdio.h>
+
16 #include <vector>
+
17 
+
18 
+
19 namespace lldb {
+
20 
+
21 class SBBroadcaster;
+
22 
+
23 class SBEvent
+
24 {
+
25 public:
+
26  SBEvent();
+
27 
+
28  SBEvent (const lldb::SBEvent &rhs);
+
29 
+
30  // Make an event that contains a C string.
+
31  SBEvent (uint32_t event, const char *cstr, uint32_t cstr_len);
+
32 
+
33  ~SBEvent();
+
34 
+
35  const SBEvent &
+
36  operator = (const lldb::SBEvent &rhs);
+
37 
+
38  bool
+
39  IsValid() const;
+
40 
+
41  const char *
+
42  GetDataFlavor ();
+
43 
+
44  uint32_t
+
45  GetType () const;
+
46 
+ +
48  GetBroadcaster () const;
+
49 
+
50  const char *
+
51  GetBroadcasterClass () const;
+
52 
+
53  bool
+
54  BroadcasterMatchesPtr (const lldb::SBBroadcaster *broadcaster);
+
55 
+
56  bool
+
57  BroadcasterMatchesRef (const lldb::SBBroadcaster &broadcaster);
+
58 
+
59  void
+
60  Clear();
+
61 
+
62  static const char *
+
63  GetCStringFromEvent (const lldb::SBEvent &event);
+
64 
+
65  bool
+
66  GetDescription (lldb::SBStream &description);
+
67 
+
68  bool
+
69  GetDescription (lldb::SBStream &description) const;
+
70 
+
71 protected:
+
72  friend class SBListener;
+
73  friend class SBBroadcaster;
+
74  friend class SBBreakpoint;
+
75  friend class SBDebugger;
+
76  friend class SBProcess;
+
77  friend class SBThread;
+
78  friend class SBWatchpoint;
+
79 
+
80  SBEvent (lldb::EventSP &event_sp);
+
81 
+
82  lldb::EventSP &
+
83  GetSP () const;
+
84 
+
85  void
+
86  reset (lldb::EventSP &event_sp);
+
87 
+
88  void
+
89  reset (lldb_private::Event* event);
+
90 
+
91  lldb_private::Event *
+
92  get () const;
+
93 
+
94 private:
+
95 
+
96  mutable lldb::EventSP m_event_sp;
+
97  mutable lldb_private::Event *m_opaque_ptr;
+
98 };
+
99 
+
100 } // namespace lldb
+
101 
+
102 #endif // LLDB_SBEvent_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBExpressionOptions_8h.html b/www/cpp_reference/html/SBExpressionOptions_8h.html new file mode 100644 index 0000000000000..66198be243f7b --- /dev/null +++ b/www/cpp_reference/html/SBExpressionOptions_8h.html @@ -0,0 +1,68 @@ + + + + + +LLVM: SBExpressionOptions.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBExpressionOptions.h File Reference
+
+
+
#include "lldb/API/SBDefines.h"
+#include <vector>
+
+Include dependency graph for SBExpressionOptions.h:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBExpressionOptions
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBExpressionOptions_8h__incl.map b/www/cpp_reference/html/SBExpressionOptions_8h__incl.map new file mode 100644 index 0000000000000..8f23df21655c3 --- /dev/null +++ b/www/cpp_reference/html/SBExpressionOptions_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBExpressionOptions_8h__incl.md5 b/www/cpp_reference/html/SBExpressionOptions_8h__incl.md5 new file mode 100644 index 0000000000000..3e756c36f66e1 --- /dev/null +++ b/www/cpp_reference/html/SBExpressionOptions_8h__incl.md5 @@ -0,0 +1 @@ +ba2d7c03526ef7f6a514b85cdf9c1e41 \ No newline at end of file diff --git a/www/cpp_reference/html/SBExpressionOptions_8h__incl.png b/www/cpp_reference/html/SBExpressionOptions_8h__incl.png new file mode 100644 index 0000000000000..4acc144ecf904 Binary files /dev/null and b/www/cpp_reference/html/SBExpressionOptions_8h__incl.png differ diff --git a/www/cpp_reference/html/SBExpressionOptions_8h_source.html b/www/cpp_reference/html/SBExpressionOptions_8h_source.html new file mode 100644 index 0000000000000..4490278fd7cad --- /dev/null +++ b/www/cpp_reference/html/SBExpressionOptions_8h_source.html @@ -0,0 +1,134 @@ + + + + + +LLVM: SBExpressionOptions.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBExpressionOptions.h
+
+
+Go to the documentation of this file.
1 //===-- SBEvent.h -----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBExpressionOptions_h_
+
11 #define LLDB_SBExpressionOptions_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 #include <vector>
+
16 
+
17 namespace lldb {
+
18 
+
19 
+ +
21 {
+
22 public:
+ +
24 
+ +
26 
+ +
28 
+
29  const SBExpressionOptions &
+ +
31 
+
32  bool
+
33  GetCoerceResultToId () const;
+
34 
+
35  void
+
36  SetCoerceResultToId (bool coerce = true);
+
37 
+
38  bool
+
39  GetUnwindOnError () const;
+
40 
+
41  void
+
42  SetUnwindOnError (bool unwind = true);
+
43 
+
44  bool
+
45  GetIgnoreBreakpoints () const;
+
46 
+
47  void
+
48  SetIgnoreBreakpoints (bool ignore = true);
+
49 
+
50  lldb::DynamicValueType
+
51  GetFetchDynamicValue () const;
+
52 
+
53  void
+
54  SetFetchDynamicValue (lldb::DynamicValueType dynamic = lldb::eDynamicCanRunTarget);
+
55 
+
56  uint32_t
+
57  GetTimeoutInMicroSeconds () const;
+
58 
+
59  void
+
60  SetTimeoutInMicroSeconds (uint32_t timeout = 0);
+
61 
+
62  bool
+
63  GetTryAllThreads () const;
+
64 
+
65  void
+
66  SetTryAllThreads (bool run_others = true);
+
67 
+
68 protected:
+
69 
+
70  SBExpressionOptions (lldb_private::EvaluateExpressionOptions &expression_options);
+
71 
+
72  lldb_private::EvaluateExpressionOptions *
+
73  get () const;
+
74 
+
75  lldb_private::EvaluateExpressionOptions &
+
76  ref () const;
+
77 
+
78  friend class SBFrame;
+
79  friend class SBValue;
+
80  friend class SBTarget;
+
81 
+
82 private:
+
83  // This auto_pointer is made in the constructor and is always valid.
+
84  mutable std::unique_ptr<lldb_private::EvaluateExpressionOptions> m_opaque_ap;
+
85 };
+
86 
+
87 } // namespace lldb
+
88 
+
89 #endif // LLDB_SBExpressionOptions_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBFileSpecList_8h.html b/www/cpp_reference/html/SBFileSpecList_8h.html new file mode 100644 index 0000000000000..3608055517a8c --- /dev/null +++ b/www/cpp_reference/html/SBFileSpecList_8h.html @@ -0,0 +1,74 @@ + + + + + +LLVM: SBFileSpecList.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBFileSpecList.h File Reference
+
+
+
+Include dependency graph for SBFileSpecList.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBFileSpecList
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.map b/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.map new file mode 100644 index 0000000000000..b04151ce7efd7 --- /dev/null +++ b/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.md5 b/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.md5 new file mode 100644 index 0000000000000..ff1811a72e6f2 --- /dev/null +++ b/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.md5 @@ -0,0 +1 @@ +f63feb93571d0e0f26686239d8cf1d33 \ No newline at end of file diff --git a/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.png b/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.png new file mode 100644 index 0000000000000..f822587a29911 Binary files /dev/null and b/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBFileSpecList_8h__incl.map b/www/cpp_reference/html/SBFileSpecList_8h__incl.map new file mode 100644 index 0000000000000..82292ff671975 --- /dev/null +++ b/www/cpp_reference/html/SBFileSpecList_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBFileSpecList_8h__incl.md5 b/www/cpp_reference/html/SBFileSpecList_8h__incl.md5 new file mode 100644 index 0000000000000..4360b8723a93e --- /dev/null +++ b/www/cpp_reference/html/SBFileSpecList_8h__incl.md5 @@ -0,0 +1 @@ +ae3c24e1faa7550612e8e52d2b8ac453 \ No newline at end of file diff --git a/www/cpp_reference/html/SBFileSpecList_8h__incl.png b/www/cpp_reference/html/SBFileSpecList_8h__incl.png new file mode 100644 index 0000000000000..b59aa5e04f660 Binary files /dev/null and b/www/cpp_reference/html/SBFileSpecList_8h__incl.png differ diff --git a/www/cpp_reference/html/SBFileSpecList_8h_source.html b/www/cpp_reference/html/SBFileSpecList_8h_source.html new file mode 100644 index 0000000000000..d69902fe08e42 --- /dev/null +++ b/www/cpp_reference/html/SBFileSpecList_8h_source.html @@ -0,0 +1,117 @@ + + + + + +LLVM: SBFileSpecList.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBFileSpecList.h
+
+
+Go to the documentation of this file.
1 //===-- SBFileSpecList.h --------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBFileSpecList_h_
+
11 #define LLDB_SBFileSpecList_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18 {
+
19 public:
+
20  SBFileSpecList ();
+
21 
+ +
23 
+
24  ~SBFileSpecList ();
+
25 
+
26  const SBFileSpecList &
+ +
28 
+
29  uint32_t
+
30  GetSize () const;
+
31 
+
32  bool
+
33  GetDescription (SBStream &description) const;
+
34 
+
35  void
+
36  Append (const SBFileSpec &sb_file);
+
37 
+
38  bool
+
39  AppendIfUnique (const SBFileSpec &sb_file);
+
40 
+
41  void
+
42  Clear();
+
43 
+
44  uint32_t
+
45  FindFileIndex (uint32_t idx, const SBFileSpec &sb_file, bool full);
+
46 
+
47  const SBFileSpec
+
48  GetFileSpecAtIndex (uint32_t idx) const;
+
49 
+
50 private:
+
51 
+
52 friend class SBTarget;
+
53 
+
54  const lldb_private::FileSpecList *
+
55  operator->() const;
+
56 
+
57  const lldb_private::FileSpecList *
+
58  get() const;
+
59 
+
60  const lldb_private::FileSpecList &
+
61  operator*() const;
+
62 
+
63  const lldb_private::FileSpecList &
+
64  ref() const;
+
65 
+
66  std::unique_ptr<lldb_private::FileSpecList> m_opaque_ap;
+
67 };
+
68 
+
69 
+
70 } // namespace lldb
+
71 
+
72 #endif // LLDB_SBFileSpecList_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBFileSpec_8h.html b/www/cpp_reference/html/SBFileSpec_8h.html new file mode 100644 index 0000000000000..74a66d95f8217 --- /dev/null +++ b/www/cpp_reference/html/SBFileSpec_8h.html @@ -0,0 +1,74 @@ + + + + + +LLVM: SBFileSpec.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBFileSpec.h File Reference
+
+
+
+Include dependency graph for SBFileSpec.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBFileSpec
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBFileSpec_8h__dep__incl.map b/www/cpp_reference/html/SBFileSpec_8h__dep__incl.map new file mode 100644 index 0000000000000..ef2dbf7113f66 --- /dev/null +++ b/www/cpp_reference/html/SBFileSpec_8h__dep__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBFileSpec_8h__dep__incl.md5 b/www/cpp_reference/html/SBFileSpec_8h__dep__incl.md5 new file mode 100644 index 0000000000000..e8b05abfabdb4 --- /dev/null +++ b/www/cpp_reference/html/SBFileSpec_8h__dep__incl.md5 @@ -0,0 +1 @@ +5e7e3d38f9aaa0e079de56a2c08062b4 \ No newline at end of file diff --git a/www/cpp_reference/html/SBFileSpec_8h__dep__incl.png b/www/cpp_reference/html/SBFileSpec_8h__dep__incl.png new file mode 100644 index 0000000000000..35676db314e45 Binary files /dev/null and b/www/cpp_reference/html/SBFileSpec_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBFileSpec_8h__incl.map b/www/cpp_reference/html/SBFileSpec_8h__incl.map new file mode 100644 index 0000000000000..1316c9cc8b6eb --- /dev/null +++ b/www/cpp_reference/html/SBFileSpec_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBFileSpec_8h__incl.md5 b/www/cpp_reference/html/SBFileSpec_8h__incl.md5 new file mode 100644 index 0000000000000..7fc618293f0a6 --- /dev/null +++ b/www/cpp_reference/html/SBFileSpec_8h__incl.md5 @@ -0,0 +1 @@ +8730545dd4464135ca781dbf06403d29 \ No newline at end of file diff --git a/www/cpp_reference/html/SBFileSpec_8h__incl.png b/www/cpp_reference/html/SBFileSpec_8h__incl.png new file mode 100644 index 0000000000000..e10fb29b36821 Binary files /dev/null and b/www/cpp_reference/html/SBFileSpec_8h__incl.png differ diff --git a/www/cpp_reference/html/SBFileSpec_8h_source.html b/www/cpp_reference/html/SBFileSpec_8h_source.html new file mode 100644 index 0000000000000..6358ee2ce8776 --- /dev/null +++ b/www/cpp_reference/html/SBFileSpec_8h_source.html @@ -0,0 +1,141 @@ + + + + + +LLVM: SBFileSpec.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBFileSpec.h
+
+
+Go to the documentation of this file.
1 //===-- SBFileSpec.h --------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBFileSpec_h_
+
11 #define LLDB_SBFileSpec_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18 {
+
19 public:
+
20  SBFileSpec ();
+
21 
+
22  SBFileSpec (const lldb::SBFileSpec &rhs);
+
23 
+
24  SBFileSpec (const char *path);// Deprected, use SBFileSpec (const char *path, bool resolve)
+
25 
+
26  SBFileSpec (const char *path, bool resolve);
+
27 
+
28  ~SBFileSpec ();
+
29 
+
30  const SBFileSpec &
+
31  operator = (const lldb::SBFileSpec &rhs);
+
32 
+
33  bool
+
34  IsValid() const;
+
35 
+
36  bool
+
37  Exists () const;
+
38 
+
39  bool
+ +
41 
+
42  const char *
+
43  GetFilename() const;
+
44 
+
45  const char *
+
46  GetDirectory() const;
+
47 
+
48  uint32_t
+
49  GetPath (char *dst_path, size_t dst_len) const;
+
50 
+
51  static int
+
52  ResolvePath (const char *src_path, char *dst_path, size_t dst_len);
+
53 
+
54  bool
+
55  GetDescription (lldb::SBStream &description) const;
+
56 
+
57 private:
+
58  friend class SBAttachInfo;
+
59  friend class SBBlock;
+
60  friend class SBCompileUnit;
+
61  friend class SBDeclaration;
+
62  friend class SBFileSpecList;
+
63  friend class SBHostOS;
+
64  friend class SBLaunchInfo;
+
65  friend class SBLineEntry;
+
66  friend class SBModule;
+
67  friend class SBModuleSpec;
+
68  friend class SBProcess;
+
69  friend class SBSourceManager;
+
70  friend class SBThread;
+
71  friend class SBTarget;
+
72 
+
73  SBFileSpec (const lldb_private::FileSpec& fspec);
+
74 
+
75  void
+
76  SetFileSpec (const lldb_private::FileSpec& fspec);
+
77 
+
78  const lldb_private::FileSpec *
+
79  operator->() const;
+
80 
+
81  const lldb_private::FileSpec *
+
82  get() const;
+
83 
+
84  const lldb_private::FileSpec &
+
85  operator*() const;
+
86 
+
87  const lldb_private::FileSpec &
+
88  ref() const;
+
89 
+
90  std::unique_ptr<lldb_private::FileSpec> m_opaque_ap;
+
91 };
+
92 
+
93 
+
94 } // namespace lldb
+
95 
+
96 #endif // LLDB_SBFileSpec_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBFrame_8h.html b/www/cpp_reference/html/SBFrame_8h.html new file mode 100644 index 0000000000000..1358796f9390c --- /dev/null +++ b/www/cpp_reference/html/SBFrame_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBFrame.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBFrame.h File Reference
+
+
+
+Include dependency graph for SBFrame.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBFrame
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBFrame_8h__dep__incl.map b/www/cpp_reference/html/SBFrame_8h__dep__incl.map new file mode 100644 index 0000000000000..c83256a59a77a --- /dev/null +++ b/www/cpp_reference/html/SBFrame_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBFrame_8h__dep__incl.md5 b/www/cpp_reference/html/SBFrame_8h__dep__incl.md5 new file mode 100644 index 0000000000000..443f323966a3f --- /dev/null +++ b/www/cpp_reference/html/SBFrame_8h__dep__incl.md5 @@ -0,0 +1 @@ +40c30b6a6d80f7150691016f5bf8a74f \ No newline at end of file diff --git a/www/cpp_reference/html/SBFrame_8h__dep__incl.png b/www/cpp_reference/html/SBFrame_8h__dep__incl.png new file mode 100644 index 0000000000000..2548c3b231654 Binary files /dev/null and b/www/cpp_reference/html/SBFrame_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBFrame_8h__incl.map b/www/cpp_reference/html/SBFrame_8h__incl.map new file mode 100644 index 0000000000000..26e1d792ca9e4 --- /dev/null +++ b/www/cpp_reference/html/SBFrame_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBFrame_8h__incl.md5 b/www/cpp_reference/html/SBFrame_8h__incl.md5 new file mode 100644 index 0000000000000..83cd1feef3037 --- /dev/null +++ b/www/cpp_reference/html/SBFrame_8h__incl.md5 @@ -0,0 +1 @@ +26def2e47c7a852eaff132197f68f8fa \ No newline at end of file diff --git a/www/cpp_reference/html/SBFrame_8h__incl.png b/www/cpp_reference/html/SBFrame_8h__incl.png new file mode 100644 index 0000000000000..d182cfb031aaf Binary files /dev/null and b/www/cpp_reference/html/SBFrame_8h__incl.png differ diff --git a/www/cpp_reference/html/SBFrame_8h_source.html b/www/cpp_reference/html/SBFrame_8h_source.html new file mode 100644 index 0000000000000..6c2fb59dbcd45 --- /dev/null +++ b/www/cpp_reference/html/SBFrame_8h_source.html @@ -0,0 +1,284 @@ + + + + + +LLVM: SBFrame.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBFrame.h
+
+
+Go to the documentation of this file.
1 //===-- SBFrame.h -----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBFrame_h_
+
11 #define LLDB_SBFrame_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBValueList.h"
+
15 
+
16 namespace lldb {
+
17 
+
18 class SBFrame
+
19 {
+
20 public:
+
21  SBFrame ();
+
22 
+
23  SBFrame (const lldb::SBFrame &rhs);
+
24 
+
25  const lldb::SBFrame &
+
26  operator =(const lldb::SBFrame &rhs);
+
27 
+
28  ~SBFrame();
+
29 
+
30  bool
+
31  IsEqual (const lldb::SBFrame &that) const;
+
32 
+
33  bool
+
34  IsValid() const;
+
35 
+
36  uint32_t
+
37  GetFrameID () const;
+
38 
+
39  lldb::addr_t
+
40  GetPC () const;
+
41 
+
42  bool
+
43  SetPC (lldb::addr_t new_pc);
+
44 
+
45  lldb::addr_t
+
46  GetSP () const;
+
47 
+
48  lldb::addr_t
+
49  GetFP () const;
+
50 
+ +
52  GetPCAddress () const;
+
53 
+ +
55  GetSymbolContext (uint32_t resolve_scope) const;
+
56 
+ +
58  GetModule () const;
+
59 
+ +
61  GetCompileUnit () const;
+
62 
+ +
64  GetFunction () const;
+
65 
+ +
67  GetSymbol () const;
+
68 
+
69  /// Gets the deepest block that contains the frame PC.
+
70  ///
+
71  /// See also GetFrameBlock().
+ +
73  GetBlock () const;
+
74 
+
75  /// Get the appropriate function name for this frame. Inlined functions in
+
76  /// LLDB are represented by Blocks that have inlined function information, so
+
77  /// just looking at the SBFunction or SBSymbol for a frame isn't enough.
+
78  /// This function will return the appriopriate function, symbol or inlined
+
79  /// function name for the frame.
+
80  ///
+
81  /// This function returns:
+
82  /// - the name of the inlined function (if there is one)
+
83  /// - the name of the concrete function (if there is one)
+
84  /// - the name of the symbol (if there is one)
+
85  /// - NULL
+
86  ///
+
87  /// See also IsInlined().
+
88  const char *
+ +
90 
+
91  /// Return true if this frame represents an inlined function.
+
92  ///
+
93  /// See also GetFunctionName().
+
94  bool
+
95  IsInlined();
+
96 
+
97  /// The version that doesn't supply a 'use_dynamic' value will use the
+
98  /// target's default.
+ +
100  EvaluateExpression (const char *expr);
+
101 
+ +
103  EvaluateExpression (const char *expr, lldb::DynamicValueType use_dynamic);
+
104 
+ +
106  EvaluateExpression (const char *expr, lldb::DynamicValueType use_dynamic, bool unwind_on_error);
+
107 
+ +
109  EvaluateExpression (const char *expr, const SBExpressionOptions &options);
+
110 
+
111  /// Gets the lexical block that defines the stack frame. Another way to think
+
112  /// of this is it will return the block that contains all of the variables
+
113  /// for a stack frame. Inlined functions are represented as SBBlock objects
+
114  /// that have inlined function information: the name of the inlined function,
+
115  /// where it was called from. The block that is returned will be the first
+
116  /// block at or above the block for the PC (SBFrame::GetBlock()) that defines
+
117  /// the scope of the frame. When a function contains no inlined functions,
+
118  /// this will be the top most lexical block that defines the function.
+
119  /// When a function has inlined functions and the PC is currently
+
120  /// in one of those inlined functions, this method will return the inlined
+
121  /// block that defines this frame. If the PC isn't currently in an inlined
+
122  /// function, the lexical block that defines the function is returned.
+ +
124  GetFrameBlock () const;
+
125 
+ +
127  GetLineEntry () const;
+
128 
+ +
130  GetThread () const;
+
131 
+
132  const char *
+
133  Disassemble () const;
+
134 
+
135  void
+
136  Clear();
+
137 
+
138  bool
+
139  operator == (const lldb::SBFrame &rhs) const;
+
140 
+
141  bool
+
142  operator != (const lldb::SBFrame &rhs) const;
+
143 
+
144  /// The version that doesn't supply a 'use_dynamic' value will use the
+
145  /// target's default.
+ +
147  GetVariables (bool arguments,
+
148  bool locals,
+
149  bool statics,
+
150  bool in_scope_only);
+
151 
+ +
153  GetVariables (bool arguments,
+
154  bool locals,
+
155  bool statics,
+
156  bool in_scope_only,
+
157  lldb::DynamicValueType use_dynamic);
+
158 
+ +
160  GetRegisters ();
+
161 
+
162  /// The version that doesn't supply a 'use_dynamic' value will use the
+
163  /// target's default.
+ +
165  FindVariable (const char *var_name);
+
166 
+ +
168  FindVariable (const char *var_name, lldb::DynamicValueType use_dynamic);
+
169 
+
170  // Find a value for a variable expression path like "rect.origin.x" or
+
171  // "pt_ptr->x", "*self", "*this->obj_ptr". The returned value is _not_
+
172  // and expression result and is not a constant object like
+
173  // SBFrame::EvaluateExpression(...) returns, but a child object of
+
174  // the variable value.
+ +
176  GetValueForVariablePath (const char *var_expr_cstr,
+
177  DynamicValueType use_dynamic);
+
178 
+
179  /// The version that doesn't supply a 'use_dynamic' value will use the
+
180  /// target's default.
+ +
182  GetValueForVariablePath (const char *var_path);
+
183 
+
184  /// Find variables, register sets, registers, or persistent variables using
+
185  /// the frame as the scope.
+
186  ///
+
187  /// NB. This function does not look up ivars in the function object pointer.
+
188  /// To do that use GetValueForVariablePath.
+
189  ///
+
190  /// The version that doesn't supply a 'use_dynamic' value will use the
+
191  /// target's default.
+ +
193  FindValue (const char *name, ValueType value_type);
+
194 
+ +
196  FindValue (const char *name, ValueType value_type, lldb::DynamicValueType use_dynamic);
+
197 
+
198  /// Find and watch a variable using the frame as the scope.
+
199  /// It returns an SBValue, similar to FindValue() method, if find-and-watch
+
200  /// operation succeeds. Otherwise, an invalid SBValue is returned.
+
201  /// You can use LLDB_WATCH_TYPE_READ | LLDB_WATCH_TYPE_WRITE for 'rw' watch.
+ +
203  WatchValue (const char *name, ValueType value_type, uint32_t watch_type);
+
204 
+
205  /// Find and watch the location pointed to by a variable using the frame as
+
206  /// the scope.
+
207  /// It returns an SBValue, similar to FindValue() method, if find-and-watch
+
208  /// operation succeeds. Otherwise, an invalid SBValue is returned.
+
209  /// You can use LLDB_WATCH_TYPE_READ | LLDB_WATCH_TYPE_WRITE for 'rw' watch.
+ +
211  WatchLocation (const char *name, ValueType value_type, uint32_t watch_type, size_t size);
+
212 
+
213  bool
+
214  GetDescription (lldb::SBStream &description);
+
215 
+
216  SBFrame (const lldb::StackFrameSP &lldb_object_sp);
+
217 
+
218 protected:
+
219 
+
220  friend class SBBlock;
+
221  friend class SBInstruction;
+
222  friend class SBThread;
+
223  friend class SBValue;
+
224 #ifndef LLDB_DISABLE_PYTHON
+ +
226 #endif
+
227 
+
228  lldb::StackFrameSP
+
229  GetFrameSP() const;
+
230 
+
231  void
+
232  SetFrameSP (const lldb::StackFrameSP &lldb_object_sp);
+
233 
+
234  lldb::ExecutionContextRefSP m_opaque_sp;
+
235 };
+
236 
+
237 } // namespace lldb
+
238 
+
239 #endif // LLDB_SBFrame_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBFunction_8h.html b/www/cpp_reference/html/SBFunction_8h.html new file mode 100644 index 0000000000000..0ce84b8329053 --- /dev/null +++ b/www/cpp_reference/html/SBFunction_8h.html @@ -0,0 +1,76 @@ + + + + + +LLVM: SBFunction.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBFunction.h File Reference
+
+
+
+Include dependency graph for SBFunction.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBFunction
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBFunction_8h__dep__incl.map b/www/cpp_reference/html/SBFunction_8h__dep__incl.map new file mode 100644 index 0000000000000..0c463e9f83a6f --- /dev/null +++ b/www/cpp_reference/html/SBFunction_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBFunction_8h__dep__incl.md5 b/www/cpp_reference/html/SBFunction_8h__dep__incl.md5 new file mode 100644 index 0000000000000..a5e63dde7ae2c --- /dev/null +++ b/www/cpp_reference/html/SBFunction_8h__dep__incl.md5 @@ -0,0 +1 @@ +083da5e5815bef4ee912383379770785 \ No newline at end of file diff --git a/www/cpp_reference/html/SBFunction_8h__dep__incl.png b/www/cpp_reference/html/SBFunction_8h__dep__incl.png new file mode 100644 index 0000000000000..a159671d4b7bb Binary files /dev/null and b/www/cpp_reference/html/SBFunction_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBFunction_8h__incl.map b/www/cpp_reference/html/SBFunction_8h__incl.map new file mode 100644 index 0000000000000..ffa4b2255aacd --- /dev/null +++ b/www/cpp_reference/html/SBFunction_8h__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBFunction_8h__incl.md5 b/www/cpp_reference/html/SBFunction_8h__incl.md5 new file mode 100644 index 0000000000000..f9cb183ee4664 --- /dev/null +++ b/www/cpp_reference/html/SBFunction_8h__incl.md5 @@ -0,0 +1 @@ +354d78ac846b0c6e0cf0decc96421b65 \ No newline at end of file diff --git a/www/cpp_reference/html/SBFunction_8h__incl.png b/www/cpp_reference/html/SBFunction_8h__incl.png new file mode 100644 index 0000000000000..2366714001491 Binary files /dev/null and b/www/cpp_reference/html/SBFunction_8h__incl.png differ diff --git a/www/cpp_reference/html/SBFunction_8h_source.html b/www/cpp_reference/html/SBFunction_8h_source.html new file mode 100644 index 0000000000000..96a4e84b172fc --- /dev/null +++ b/www/cpp_reference/html/SBFunction_8h_source.html @@ -0,0 +1,138 @@ + + + + + +LLVM: SBFunction.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBFunction.h
+
+
+Go to the documentation of this file.
1 //===-- SBFunction.h --------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBFunction_h_
+
11 #define LLDB_SBFunction_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBAddress.h"
+ +
16 
+
17 namespace lldb {
+
18 
+ +
20 {
+
21 public:
+
22 
+
23  SBFunction ();
+
24 
+
25  SBFunction (const lldb::SBFunction &rhs);
+
26 
+
27  const lldb::SBFunction &
+
28  operator = (const lldb::SBFunction &rhs);
+
29 
+
30  ~SBFunction ();
+
31 
+
32  bool
+
33  IsValid () const;
+
34 
+
35  const char *
+
36  GetName() const;
+
37 
+
38  const char *
+
39  GetMangledName () const;
+
40 
+ + +
43 
+ +
45  GetInstructions (lldb::SBTarget target, const char *flavor);
+
46 
+ +
48  GetStartAddress ();
+
49 
+ +
51  GetEndAddress ();
+
52 
+
53  uint32_t
+ +
55 
+ +
57  GetType ();
+
58 
+ +
60  GetBlock ();
+
61 
+
62  bool
+
63  operator == (const lldb::SBFunction &rhs) const;
+
64 
+
65  bool
+
66  operator != (const lldb::SBFunction &rhs) const;
+
67 
+
68  bool
+
69  GetDescription (lldb::SBStream &description);
+
70 
+
71 protected:
+
72 
+
73  lldb_private::Function *
+
74  get ();
+
75 
+
76  void
+
77  reset (lldb_private::Function *lldb_object_ptr);
+
78 
+
79 private:
+
80  friend class SBAddress;
+
81  friend class SBFrame;
+
82  friend class SBSymbolContext;
+
83 
+
84  SBFunction (lldb_private::Function *lldb_object_ptr);
+
85 
+
86 
+
87  lldb_private::Function *m_opaque_ptr;
+
88 };
+
89 
+
90 
+
91 } // namespace lldb
+
92 
+
93 #endif // LLDB_SBFunction_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBHostOS_8h.html b/www/cpp_reference/html/SBHostOS_8h.html new file mode 100644 index 0000000000000..93aab7845c4f1 --- /dev/null +++ b/www/cpp_reference/html/SBHostOS_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBHostOS.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBHostOS.h File Reference
+
+
+
+Include dependency graph for SBHostOS.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBHostOS
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBHostOS_8h__dep__incl.map b/www/cpp_reference/html/SBHostOS_8h__dep__incl.map new file mode 100644 index 0000000000000..bc1b1683ec1f3 --- /dev/null +++ b/www/cpp_reference/html/SBHostOS_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBHostOS_8h__dep__incl.md5 b/www/cpp_reference/html/SBHostOS_8h__dep__incl.md5 new file mode 100644 index 0000000000000..fef185a7f22c4 --- /dev/null +++ b/www/cpp_reference/html/SBHostOS_8h__dep__incl.md5 @@ -0,0 +1 @@ +adc11a37e269d4910c73e780c33ea1bf \ No newline at end of file diff --git a/www/cpp_reference/html/SBHostOS_8h__dep__incl.png b/www/cpp_reference/html/SBHostOS_8h__dep__incl.png new file mode 100644 index 0000000000000..0ddf23a09d8bb Binary files /dev/null and b/www/cpp_reference/html/SBHostOS_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBHostOS_8h__incl.map b/www/cpp_reference/html/SBHostOS_8h__incl.map new file mode 100644 index 0000000000000..54e986ae7495d --- /dev/null +++ b/www/cpp_reference/html/SBHostOS_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBHostOS_8h__incl.md5 b/www/cpp_reference/html/SBHostOS_8h__incl.md5 new file mode 100644 index 0000000000000..306746f14abfd --- /dev/null +++ b/www/cpp_reference/html/SBHostOS_8h__incl.md5 @@ -0,0 +1 @@ +d575a1faaede9e1214e69999be2b80c9 \ No newline at end of file diff --git a/www/cpp_reference/html/SBHostOS_8h__incl.png b/www/cpp_reference/html/SBHostOS_8h__incl.png new file mode 100644 index 0000000000000..adedf0a1af181 Binary files /dev/null and b/www/cpp_reference/html/SBHostOS_8h__incl.png differ diff --git a/www/cpp_reference/html/SBHostOS_8h_source.html b/www/cpp_reference/html/SBHostOS_8h_source.html new file mode 100644 index 0000000000000..c037186106276 --- /dev/null +++ b/www/cpp_reference/html/SBHostOS_8h_source.html @@ -0,0 +1,102 @@ + + + + + +LLVM: SBHostOS.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBHostOS.h
+
+
+Go to the documentation of this file.
1 //===-- SBHostOS.h ----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBHostOS_h_
+
11 #define LLDB_SBHostOS_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBFileSpec.h"
+
15 
+
16 namespace lldb {
+
17 
+
18 class SBHostOS
+
19 {
+
20 public:
+
21 
+
22  static lldb::SBFileSpec
+ +
24 
+
25  static lldb::SBFileSpec
+ +
27 
+
28  static void
+
29  ThreadCreated (const char *name);
+
30 
+
31  static lldb::thread_t
+
32  ThreadCreate (const char *name,
+
33  void *(*thread_function)(void *),
+
34  void *thread_arg,
+
35  lldb::SBError *err);
+
36 
+
37  static bool
+
38  ThreadCancel (lldb::thread_t thread,
+
39  lldb::SBError *err);
+
40 
+
41  static bool
+
42  ThreadDetach (lldb::thread_t thread,
+
43  lldb::SBError *err);
+
44  static bool
+
45  ThreadJoin (lldb::thread_t thread,
+
46  void **result,
+
47  lldb::SBError *err);
+
48 
+
49 
+
50 private:
+
51 
+
52 };
+
53 
+
54 
+
55 } // namespace lldb
+
56 
+
57 #endif // LLDB_SBHostOS_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBInputReader_8h.html b/www/cpp_reference/html/SBInputReader_8h.html new file mode 100644 index 0000000000000..6340603a86aad --- /dev/null +++ b/www/cpp_reference/html/SBInputReader_8h.html @@ -0,0 +1,74 @@ + + + + + +LLVM: SBInputReader.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBInputReader.h File Reference
+
+
+
+Include dependency graph for SBInputReader.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBInputReader
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBInputReader_8h__dep__incl.map b/www/cpp_reference/html/SBInputReader_8h__dep__incl.map new file mode 100644 index 0000000000000..5742653516d66 --- /dev/null +++ b/www/cpp_reference/html/SBInputReader_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBInputReader_8h__dep__incl.md5 b/www/cpp_reference/html/SBInputReader_8h__dep__incl.md5 new file mode 100644 index 0000000000000..731a6302ca883 --- /dev/null +++ b/www/cpp_reference/html/SBInputReader_8h__dep__incl.md5 @@ -0,0 +1 @@ +9f152b0043f2f7992cf5b9ba79bd3e9b \ No newline at end of file diff --git a/www/cpp_reference/html/SBInputReader_8h__dep__incl.png b/www/cpp_reference/html/SBInputReader_8h__dep__incl.png new file mode 100644 index 0000000000000..7a2b55913f7f4 Binary files /dev/null and b/www/cpp_reference/html/SBInputReader_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBInputReader_8h__incl.map b/www/cpp_reference/html/SBInputReader_8h__incl.map new file mode 100644 index 0000000000000..a866a6a1b9422 --- /dev/null +++ b/www/cpp_reference/html/SBInputReader_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBInputReader_8h__incl.md5 b/www/cpp_reference/html/SBInputReader_8h__incl.md5 new file mode 100644 index 0000000000000..fd1724f063e33 --- /dev/null +++ b/www/cpp_reference/html/SBInputReader_8h__incl.md5 @@ -0,0 +1 @@ +032e7e6d4eaa33035c566fb62f349822 \ No newline at end of file diff --git a/www/cpp_reference/html/SBInputReader_8h__incl.png b/www/cpp_reference/html/SBInputReader_8h__incl.png new file mode 100644 index 0000000000000..d245aafe7f78a Binary files /dev/null and b/www/cpp_reference/html/SBInputReader_8h__incl.png differ diff --git a/www/cpp_reference/html/SBInputReader_8h_source.html b/www/cpp_reference/html/SBInputReader_8h_source.html new file mode 100644 index 0000000000000..bb19e62c3580b --- /dev/null +++ b/www/cpp_reference/html/SBInputReader_8h_source.html @@ -0,0 +1,142 @@ + + + + + +LLVM: SBInputReader.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBInputReader.h
+
+
+Go to the documentation of this file.
1 //===-- SBInputReader.h -----------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBInputReader_h_
+
11 #define LLDB_SBInputReader_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18 {
+
19 public:
+
20 
+
21  typedef size_t (*Callback) (void *baton,
+
22  SBInputReader *reader,
+
23  InputReaderAction notification,
+
24  const char *bytes,
+
25  size_t bytes_len);
+
26 
+
27  SBInputReader ();
+
28 
+
29  SBInputReader (const lldb::InputReaderSP &reader_sp);
+
30 
+ +
32 
+
33  ~SBInputReader ();
+
34 
+
35 
+
36  SBError
+
37  Initialize (SBDebugger &debugger,
+
38  Callback callback,
+
39  void *callback_baton,
+
40  lldb::InputReaderGranularity granularity,
+
41  const char *end_token,
+
42  const char *prompt,
+
43  bool echo);
+
44 
+
45  bool
+
46  IsValid () const;
+
47 
+
48  const lldb::SBInputReader &
+
49  operator = (const lldb::SBInputReader &rhs);
+
50 
+
51  bool
+
52  IsActive () const;
+
53 
+
54  bool
+
55  IsDone () const;
+
56 
+
57  void
+
58  SetIsDone (bool value);
+
59 
+
60  InputReaderGranularity
+
61  GetGranularity ();
+
62 
+
63 protected:
+
64  friend class SBDebugger;
+
65 
+
66  lldb_private::InputReader *
+
67  operator->() const;
+
68 
+
69  lldb::InputReaderSP &
+
70  operator *();
+
71 
+
72  const lldb::InputReaderSP &
+
73  operator *() const;
+
74 
+
75  lldb_private::InputReader *
+
76  get() const;
+
77 
+
78  lldb_private::InputReader &
+
79  ref() const;
+
80 
+
81 private:
+
82 
+
83  static size_t
+
84  PrivateCallback (void *baton,
+
85  lldb_private::InputReader &reader,
+
86  lldb::InputReaderAction notification,
+
87  const char *bytes,
+
88  size_t bytes_len);
+
89 
+
90  lldb::InputReaderSP m_opaque_sp;
+
91  Callback m_callback_function;
+
92  void *m_callback_baton;
+
93 };
+
94 
+
95 } // namespace lldb
+
96 
+
97 #endif // LLDB_SBInputReader_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBInstructionList_8h.html b/www/cpp_reference/html/SBInstructionList_8h.html new file mode 100644 index 0000000000000..b1d2db2355a38 --- /dev/null +++ b/www/cpp_reference/html/SBInstructionList_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBInstructionList.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBInstructionList.h File Reference
+
+
+
#include "lldb/API/SBDefines.h"
+#include <stdio.h>
+
+Include dependency graph for SBInstructionList.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBInstructionList
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBInstructionList_8h__dep__incl.map b/www/cpp_reference/html/SBInstructionList_8h__dep__incl.map new file mode 100644 index 0000000000000..cf2c2e74a4506 --- /dev/null +++ b/www/cpp_reference/html/SBInstructionList_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBInstructionList_8h__dep__incl.md5 b/www/cpp_reference/html/SBInstructionList_8h__dep__incl.md5 new file mode 100644 index 0000000000000..3433998c8125c --- /dev/null +++ b/www/cpp_reference/html/SBInstructionList_8h__dep__incl.md5 @@ -0,0 +1 @@ +58b211cf75b1e0f8938872f63ce1a3ed \ No newline at end of file diff --git a/www/cpp_reference/html/SBInstructionList_8h__dep__incl.png b/www/cpp_reference/html/SBInstructionList_8h__dep__incl.png new file mode 100644 index 0000000000000..80347dbf23867 Binary files /dev/null and b/www/cpp_reference/html/SBInstructionList_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBInstructionList_8h__incl.map b/www/cpp_reference/html/SBInstructionList_8h__incl.map new file mode 100644 index 0000000000000..1131a3fe15510 --- /dev/null +++ b/www/cpp_reference/html/SBInstructionList_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBInstructionList_8h__incl.md5 b/www/cpp_reference/html/SBInstructionList_8h__incl.md5 new file mode 100644 index 0000000000000..e3dc6cf517d11 --- /dev/null +++ b/www/cpp_reference/html/SBInstructionList_8h__incl.md5 @@ -0,0 +1 @@ +82beecd51397e3852a10a6686f7eb509 \ No newline at end of file diff --git a/www/cpp_reference/html/SBInstructionList_8h__incl.png b/www/cpp_reference/html/SBInstructionList_8h__incl.png new file mode 100644 index 0000000000000..02c803318bec7 Binary files /dev/null and b/www/cpp_reference/html/SBInstructionList_8h__incl.png differ diff --git a/www/cpp_reference/html/SBInstructionList_8h_source.html b/www/cpp_reference/html/SBInstructionList_8h_source.html new file mode 100644 index 0000000000000..48d8da3bec123 --- /dev/null +++ b/www/cpp_reference/html/SBInstructionList_8h_source.html @@ -0,0 +1,116 @@ + + + + + +LLVM: SBInstructionList.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBInstructionList.h
+
+
+Go to the documentation of this file.
1 //===-- SBInstructionList.h -------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBInstructionList_h_
+
11 #define LLDB_SBInstructionList_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 #include <stdio.h>
+
16 
+
17 namespace lldb {
+
18 
+ +
20 {
+
21 public:
+
22 
+ +
24 
+ +
26 
+
27  const SBInstructionList &
+
28  operator = (const SBInstructionList &rhs);
+
29 
+ +
31 
+
32  bool
+
33  IsValid () const;
+
34 
+
35  size_t
+
36  GetSize ();
+
37 
+ +
39  GetInstructionAtIndex (uint32_t idx);
+
40 
+
41  void
+
42  Clear ();
+
43 
+
44  void
+ +
46 
+
47  void
+
48  Print (FILE *out);
+
49 
+
50  bool
+
51  GetDescription (lldb::SBStream &description);
+
52 
+
53  bool
+
54  DumpEmulationForAllInstructions (const char *triple);
+
55 
+
56 protected:
+
57  friend class SBFunction;
+
58  friend class SBSymbol;
+
59  friend class SBTarget;
+
60 
+
61  void
+
62  SetDisassembler (const lldb::DisassemblerSP &opaque_sp);
+
63 
+
64 private:
+
65  lldb::DisassemblerSP m_opaque_sp;
+
66 };
+
67 
+
68 
+
69 } // namespace lldb
+
70 
+
71 #endif // LLDB_SBInstructionList_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBInstruction_8h.html b/www/cpp_reference/html/SBInstruction_8h.html new file mode 100644 index 0000000000000..b491d10ca8dd0 --- /dev/null +++ b/www/cpp_reference/html/SBInstruction_8h.html @@ -0,0 +1,76 @@ + + + + + +LLVM: SBInstruction.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBInstruction.h File Reference
+
+
+
#include "lldb/API/SBDefines.h"
+#include "lldb/API/SBData.h"
+#include <stdio.h>
+
+Include dependency graph for SBInstruction.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBInstruction
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBInstruction_8h__dep__incl.map b/www/cpp_reference/html/SBInstruction_8h__dep__incl.map new file mode 100644 index 0000000000000..b9b9922321f05 --- /dev/null +++ b/www/cpp_reference/html/SBInstruction_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBInstruction_8h__dep__incl.md5 b/www/cpp_reference/html/SBInstruction_8h__dep__incl.md5 new file mode 100644 index 0000000000000..3da4a949b21d1 --- /dev/null +++ b/www/cpp_reference/html/SBInstruction_8h__dep__incl.md5 @@ -0,0 +1 @@ +073cd9c1fa688be1a1d563be017aec82 \ No newline at end of file diff --git a/www/cpp_reference/html/SBInstruction_8h__dep__incl.png b/www/cpp_reference/html/SBInstruction_8h__dep__incl.png new file mode 100644 index 0000000000000..7eb06ec9fb258 Binary files /dev/null and b/www/cpp_reference/html/SBInstruction_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBInstruction_8h__incl.map b/www/cpp_reference/html/SBInstruction_8h__incl.map new file mode 100644 index 0000000000000..88923cdce4191 --- /dev/null +++ b/www/cpp_reference/html/SBInstruction_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBInstruction_8h__incl.md5 b/www/cpp_reference/html/SBInstruction_8h__incl.md5 new file mode 100644 index 0000000000000..6cf8fbacdf9b9 --- /dev/null +++ b/www/cpp_reference/html/SBInstruction_8h__incl.md5 @@ -0,0 +1 @@ +8b24f92771cd9705b07cd991290f2199 \ No newline at end of file diff --git a/www/cpp_reference/html/SBInstruction_8h__incl.png b/www/cpp_reference/html/SBInstruction_8h__incl.png new file mode 100644 index 0000000000000..103b891219aaf Binary files /dev/null and b/www/cpp_reference/html/SBInstruction_8h__incl.png differ diff --git a/www/cpp_reference/html/SBInstruction_8h_source.html b/www/cpp_reference/html/SBInstruction_8h_source.html new file mode 100644 index 0000000000000..4616a08a6987c --- /dev/null +++ b/www/cpp_reference/html/SBInstruction_8h_source.html @@ -0,0 +1,139 @@ + + + + + +LLVM: SBInstruction.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBInstruction.h
+
+
+Go to the documentation of this file.
1 //===-- SBInstruction.h -----------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBInstruction_h_
+
11 #define LLDB_SBInstruction_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBData.h"
+
15 
+
16 #include <stdio.h>
+
17 
+
18 // There's a lot to be fixed here, but need to wait for underlying insn implementation
+
19 // to be revised & settle down first.
+
20 
+
21 namespace lldb {
+
22 
+ +
24 {
+
25 public:
+
26 
+
27  SBInstruction ();
+
28 
+
29  SBInstruction (const SBInstruction &rhs);
+
30 
+
31  const SBInstruction &
+
32  operator = (const SBInstruction &rhs);
+
33 
+
34  ~SBInstruction ();
+
35 
+
36  bool
+
37  IsValid();
+
38 
+
39  SBAddress
+
40  GetAddress();
+
41 
+
42  lldb::AddressClass
+
43  GetAddressClass ();
+
44 
+
45  const char *
+
46  GetMnemonic (lldb::SBTarget target);
+
47 
+
48  const char *
+
49  GetOperands (lldb::SBTarget target);
+
50 
+
51  const char *
+
52  GetComment (lldb::SBTarget target);
+
53 
+ +
55  GetData (lldb::SBTarget target);
+
56 
+
57  size_t
+
58  GetByteSize ();
+
59 
+
60  bool
+
61  DoesBranch ();
+
62 
+
63  void
+
64  Print (FILE *out);
+
65 
+
66  bool
+
67  GetDescription (lldb::SBStream &description);
+
68 
+
69  bool
+
70  EmulateWithFrame (lldb::SBFrame &frame, uint32_t evaluate_options);
+
71 
+
72  bool
+
73  DumpEmulation (const char * triple); // triple is to specify the architecture, e.g. 'armv6' or 'armv7-apple-ios'
+
74 
+
75  bool
+
76  TestEmulation (lldb::SBStream &output_stream, const char *test_file);
+
77 
+
78 protected:
+
79  friend class SBInstructionList;
+
80 
+
81  SBInstruction (const lldb::InstructionSP &inst_sp);
+
82 
+
83  void
+
84  SetOpaque (const lldb::InstructionSP &inst_sp);
+
85 
+
86 private:
+
87 
+
88  lldb::InstructionSP m_opaque_sp;
+
89 };
+
90 
+
91 
+
92 } // namespace lldb
+
93 
+
94 #endif // LLDB_SBInstruction_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBLineEntry_8h.html b/www/cpp_reference/html/SBLineEntry_8h.html new file mode 100644 index 0000000000000..673dc513319e8 --- /dev/null +++ b/www/cpp_reference/html/SBLineEntry_8h.html @@ -0,0 +1,76 @@ + + + + + +LLVM: SBLineEntry.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBLineEntry.h File Reference
+
+
+
+Include dependency graph for SBLineEntry.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBLineEntry
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBLineEntry_8h__dep__incl.map b/www/cpp_reference/html/SBLineEntry_8h__dep__incl.map new file mode 100644 index 0000000000000..24dca19413f1b --- /dev/null +++ b/www/cpp_reference/html/SBLineEntry_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBLineEntry_8h__dep__incl.md5 b/www/cpp_reference/html/SBLineEntry_8h__dep__incl.md5 new file mode 100644 index 0000000000000..1cf69ea15d52f --- /dev/null +++ b/www/cpp_reference/html/SBLineEntry_8h__dep__incl.md5 @@ -0,0 +1 @@ +fd0bc6cc51be42881d348203f767dd9e \ No newline at end of file diff --git a/www/cpp_reference/html/SBLineEntry_8h__dep__incl.png b/www/cpp_reference/html/SBLineEntry_8h__dep__incl.png new file mode 100644 index 0000000000000..540e98aac60f5 Binary files /dev/null and b/www/cpp_reference/html/SBLineEntry_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBLineEntry_8h__incl.map b/www/cpp_reference/html/SBLineEntry_8h__incl.map new file mode 100644 index 0000000000000..45dbdc2227b97 --- /dev/null +++ b/www/cpp_reference/html/SBLineEntry_8h__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBLineEntry_8h__incl.md5 b/www/cpp_reference/html/SBLineEntry_8h__incl.md5 new file mode 100644 index 0000000000000..bbd81064f3848 --- /dev/null +++ b/www/cpp_reference/html/SBLineEntry_8h__incl.md5 @@ -0,0 +1 @@ +95eba66a41c376f028b219ba0d3cd21e \ No newline at end of file diff --git a/www/cpp_reference/html/SBLineEntry_8h__incl.png b/www/cpp_reference/html/SBLineEntry_8h__incl.png new file mode 100644 index 0000000000000..98b985114ce25 Binary files /dev/null and b/www/cpp_reference/html/SBLineEntry_8h__incl.png differ diff --git a/www/cpp_reference/html/SBLineEntry_8h_source.html b/www/cpp_reference/html/SBLineEntry_8h_source.html new file mode 100644 index 0000000000000..9c7583d136770 --- /dev/null +++ b/www/cpp_reference/html/SBLineEntry_8h_source.html @@ -0,0 +1,144 @@ + + + + + +LLVM: SBLineEntry.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBLineEntry.h
+
+
+Go to the documentation of this file.
1 //===-- SBLineEntry.h -------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBLineEntry_h_
+
11 #define LLDB_SBLineEntry_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBAddress.h"
+
15 #include "lldb/API/SBFileSpec.h"
+
16 
+
17 namespace lldb {
+
18 
+ +
20 {
+
21 public:
+
22 
+
23  SBLineEntry ();
+
24 
+
25  SBLineEntry (const lldb::SBLineEntry &rhs);
+
26 
+
27  ~SBLineEntry ();
+
28 
+
29  const lldb::SBLineEntry &
+
30  operator = (const lldb::SBLineEntry &rhs);
+
31 
+ +
33  GetStartAddress () const;
+
34 
+ +
36  GetEndAddress () const;
+
37 
+
38  bool
+
39  IsValid () const;
+
40 
+ +
42  GetFileSpec () const;
+
43 
+
44  uint32_t
+
45  GetLine () const;
+
46 
+
47  uint32_t
+
48  GetColumn () const;
+
49 
+
50  void
+
51  SetFileSpec (lldb::SBFileSpec filespec);
+
52 
+
53  void
+
54  SetLine (uint32_t line);
+
55 
+
56  void
+
57  SetColumn (uint32_t column);
+
58 
+
59  bool
+
60  operator == (const lldb::SBLineEntry &rhs) const;
+
61 
+
62  bool
+
63  operator != (const lldb::SBLineEntry &rhs) const;
+
64 
+
65  bool
+
66  GetDescription (lldb::SBStream &description);
+
67 
+
68 protected:
+
69 
+
70  lldb_private::LineEntry *
+
71  get ();
+
72 
+
73 private:
+
74  friend class SBAddress;
+
75  friend class SBCompileUnit;
+
76  friend class SBFrame;
+
77  friend class SBSymbolContext;
+
78 
+
79  const lldb_private::LineEntry *
+
80  operator->() const;
+
81 
+
82  lldb_private::LineEntry &
+
83  ref();
+
84 
+
85  const lldb_private::LineEntry &
+
86  ref() const;
+
87 
+
88  SBLineEntry (const lldb_private::LineEntry *lldb_object_ptr);
+
89 
+
90  void
+
91  SetLineEntry (const lldb_private::LineEntry &lldb_object_ref);
+
92 
+
93  std::unique_ptr<lldb_private::LineEntry> m_opaque_ap;
+
94 };
+
95 
+
96 
+
97 } // namespace lldb
+
98 
+
99 #endif // LLDB_SBLineEntry_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBListener_8h.html b/www/cpp_reference/html/SBListener_8h.html new file mode 100644 index 0000000000000..d1506b8282d95 --- /dev/null +++ b/www/cpp_reference/html/SBListener_8h.html @@ -0,0 +1,74 @@ + + + + + +LLVM: SBListener.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBListener.h File Reference
+
+
+
+Include dependency graph for SBListener.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBListener
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBListener_8h__dep__incl.map b/www/cpp_reference/html/SBListener_8h__dep__incl.map new file mode 100644 index 0000000000000..a95a406f3a5cf --- /dev/null +++ b/www/cpp_reference/html/SBListener_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBListener_8h__dep__incl.md5 b/www/cpp_reference/html/SBListener_8h__dep__incl.md5 new file mode 100644 index 0000000000000..1250c1b1d31e4 --- /dev/null +++ b/www/cpp_reference/html/SBListener_8h__dep__incl.md5 @@ -0,0 +1 @@ +ad0432e87679a30f3f2a94e04df97254 \ No newline at end of file diff --git a/www/cpp_reference/html/SBListener_8h__dep__incl.png b/www/cpp_reference/html/SBListener_8h__dep__incl.png new file mode 100644 index 0000000000000..9ee9ed966abd1 Binary files /dev/null and b/www/cpp_reference/html/SBListener_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBListener_8h__incl.map b/www/cpp_reference/html/SBListener_8h__incl.map new file mode 100644 index 0000000000000..7ae252dfc5ead --- /dev/null +++ b/www/cpp_reference/html/SBListener_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBListener_8h__incl.md5 b/www/cpp_reference/html/SBListener_8h__incl.md5 new file mode 100644 index 0000000000000..e5938b1d8aa9e --- /dev/null +++ b/www/cpp_reference/html/SBListener_8h__incl.md5 @@ -0,0 +1 @@ +d4bb4773e6599f5d08d8072788369958 \ No newline at end of file diff --git a/www/cpp_reference/html/SBListener_8h__incl.png b/www/cpp_reference/html/SBListener_8h__incl.png new file mode 100644 index 0000000000000..a15b1bd82a851 Binary files /dev/null and b/www/cpp_reference/html/SBListener_8h__incl.png differ diff --git a/www/cpp_reference/html/SBListener_8h_source.html b/www/cpp_reference/html/SBListener_8h_source.html new file mode 100644 index 0000000000000..ab790b98fa6ad --- /dev/null +++ b/www/cpp_reference/html/SBListener_8h_source.html @@ -0,0 +1,180 @@ + + + + + +LLVM: SBListener.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBListener.h
+
+
+Go to the documentation of this file.
1 //===-- SBListener.h --------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBListener_h_
+
11 #define LLDB_SBListener_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18 {
+
19 public:
+
20  SBListener ();
+
21 
+
22  SBListener (const char *name);
+
23 
+
24  SBListener (const SBListener &rhs);
+
25 
+
26  ~SBListener ();
+
27 
+
28  const lldb::SBListener &
+
29  operator = (const lldb::SBListener &rhs);
+
30 
+
31  void
+
32  AddEvent (const lldb::SBEvent &event);
+
33 
+
34  void
+
35  Clear ();
+
36 
+
37  bool
+
38  IsValid () const;
+
39 
+
40  uint32_t
+ +
42  const char *broadcaster_class,
+
43  uint32_t event_mask);
+
44 
+
45  bool
+ +
47  const char *broadcaster_class,
+
48  uint32_t event_mask);
+
49 
+
50  uint32_t
+
51  StartListeningForEvents (const lldb::SBBroadcaster& broadcaster,
+
52  uint32_t event_mask);
+
53 
+
54  bool
+
55  StopListeningForEvents (const lldb::SBBroadcaster& broadcaster,
+
56  uint32_t event_mask);
+
57 
+
58  // Returns true if an event was received, false if we timed out.
+
59  bool
+
60  WaitForEvent (uint32_t num_seconds,
+
61  lldb::SBEvent &event);
+
62 
+
63  bool
+
64  WaitForEventForBroadcaster (uint32_t num_seconds,
+
65  const lldb::SBBroadcaster &broadcaster,
+
66  lldb::SBEvent &sb_event);
+
67 
+
68  bool
+
69  WaitForEventForBroadcasterWithType (uint32_t num_seconds,
+
70  const lldb::SBBroadcaster &broadcaster,
+
71  uint32_t event_type_mask,
+
72  lldb::SBEvent &sb_event);
+
73 
+
74  bool
+
75  PeekAtNextEvent (lldb::SBEvent &sb_event);
+
76 
+
77  bool
+ +
79  lldb::SBEvent &sb_event);
+
80 
+
81  bool
+ +
83  uint32_t event_type_mask,
+
84  lldb::SBEvent &sb_event);
+
85 
+
86  bool
+
87  GetNextEvent (lldb::SBEvent &sb_event);
+
88 
+
89  bool
+ +
91  lldb::SBEvent &sb_event);
+
92 
+
93  bool
+ +
95  uint32_t event_type_mask,
+
96  lldb::SBEvent &sb_event);
+
97 
+
98  bool
+
99  HandleBroadcastEvent (const lldb::SBEvent &event);
+
100 
+
101 protected:
+
102  friend class SBBroadcaster;
+
103  friend class SBCommandInterpreter;
+
104  friend class SBDebugger;
+
105  friend class SBTarget;
+
106 
+
107  SBListener (lldb_private::Listener &listener);
+
108 
+
109 private:
+
110 
+
111  lldb_private::Listener *
+
112  operator->() const;
+
113 
+
114  lldb_private::Listener *
+
115  get() const;
+
116 
+
117  lldb_private::Listener &
+
118  ref() const;
+
119 
+
120  lldb_private::Listener &
+
121  operator *();
+
122 
+
123  const lldb_private::Listener &
+
124  operator *() const;
+
125 
+
126  void
+
127  reset(lldb_private::Listener *listener, bool transfer_ownership);
+
128 
+
129  lldb::ListenerSP m_opaque_sp;
+
130  lldb_private::Listener *m_opaque_ptr;
+
131 };
+
132 
+
133 } // namespace lldb
+
134 
+
135 #endif // LLDB_SBListener_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBModuleSpec_8h.html b/www/cpp_reference/html/SBModuleSpec_8h.html new file mode 100644 index 0000000000000..27fbc7746fff8 --- /dev/null +++ b/www/cpp_reference/html/SBModuleSpec_8h.html @@ -0,0 +1,69 @@ + + + + + +LLVM: SBModuleSpec.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBModuleSpec.h File Reference
+
+
+
+Include dependency graph for SBModuleSpec.h:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  lldb::SBModuleSpec
class  lldb::SBModuleSpecList
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBModuleSpec_8h__incl.map b/www/cpp_reference/html/SBModuleSpec_8h__incl.map new file mode 100644 index 0000000000000..1db5aa5791b33 --- /dev/null +++ b/www/cpp_reference/html/SBModuleSpec_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBModuleSpec_8h__incl.md5 b/www/cpp_reference/html/SBModuleSpec_8h__incl.md5 new file mode 100644 index 0000000000000..ffd19bf0c2c73 --- /dev/null +++ b/www/cpp_reference/html/SBModuleSpec_8h__incl.md5 @@ -0,0 +1 @@ +4b7b898b18dc502a74ed3bd8e2c31800 \ No newline at end of file diff --git a/www/cpp_reference/html/SBModuleSpec_8h__incl.png b/www/cpp_reference/html/SBModuleSpec_8h__incl.png new file mode 100644 index 0000000000000..89ce038b33c1d Binary files /dev/null and b/www/cpp_reference/html/SBModuleSpec_8h__incl.png differ diff --git a/www/cpp_reference/html/SBModuleSpec_8h_source.html b/www/cpp_reference/html/SBModuleSpec_8h_source.html new file mode 100644 index 0000000000000..4a2d4ec959db7 --- /dev/null +++ b/www/cpp_reference/html/SBModuleSpec_8h_source.html @@ -0,0 +1,199 @@ + + + + + +LLVM: SBModuleSpec.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBModuleSpec.h
+
+
+Go to the documentation of this file.
1 //===-- SBModuleSpec.h ------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBModuleSpec_h_
+
11 #define LLDB_SBModuleSpec_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBFileSpec.h"
+
15 
+
16 namespace lldb {
+
17 
+ +
19 {
+
20 public:
+
21 
+
22  SBModuleSpec ();
+
23 
+
24  SBModuleSpec (const SBModuleSpec &rhs);
+
25 
+
26  ~SBModuleSpec ();
+
27 
+
28  const SBModuleSpec &
+
29  operator = (const SBModuleSpec &rhs);
+
30 
+
31  bool
+
32  IsValid () const;
+
33 
+
34  void
+
35  Clear();
+
36 
+
37  //------------------------------------------------------------------
+
38  /// Get const accessor for the module file.
+
39  ///
+
40  /// This function returns the file for the module on the host system
+
41  /// that is running LLDB. This can differ from the path on the
+
42  /// platform since we might be doing remote debugging.
+
43  ///
+
44  /// @return
+
45  /// A const reference to the file specification object.
+
46  //------------------------------------------------------------------
+ +
48  GetFileSpec ();
+
49 
+
50  void
+
51  SetFileSpec (const lldb::SBFileSpec &fspec);
+
52 
+
53  //------------------------------------------------------------------
+
54  /// Get accessor for the module platform file.
+
55  ///
+
56  /// Platform file refers to the path of the module as it is known on
+
57  /// the remote system on which it is being debugged. For local
+
58  /// debugging this is always the same as Module::GetFileSpec(). But
+
59  /// remote debugging might mention a file '/usr/lib/liba.dylib'
+
60  /// which might be locally downloaded and cached. In this case the
+
61  /// platform file could be something like:
+
62  /// '/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib'
+
63  /// The file could also be cached in a local developer kit directory.
+
64  ///
+
65  /// @return
+
66  /// A const reference to the file specification object.
+
67  //------------------------------------------------------------------
+ + +
70 
+
71  void
+ +
73 
+ + +
76 
+
77  void
+
78  SetSymbolFileSpec (const lldb::SBFileSpec &fspec);
+
79 
+
80  const char *
+
81  GetObjectName ();
+
82 
+
83  void
+
84  SetObjectName (const char *name);
+
85 
+
86  const char *
+
87  GetTriple ();
+
88 
+
89  void
+
90  SetTriple (const char *triple);
+
91 
+
92  const uint8_t *
+
93  GetUUIDBytes ();
+
94 
+
95  size_t
+
96  GetUUIDLength ();
+
97 
+
98  bool
+
99  SetUUIDBytes (const uint8_t *uuid, size_t uuid_len);
+
100 
+
101  bool
+
102  GetDescription (lldb::SBStream &description);
+
103 
+
104 private:
+
105  friend class SBModuleSpecList;
+
106  friend class SBModule;
+
107  friend class SBTarget;
+
108 
+
109  std::unique_ptr<lldb_private::ModuleSpec> m_opaque_ap;
+
110 };
+
111 
+ +
113 {
+
114 public:
+ +
116 
+
117  SBModuleSpecList (const SBModuleSpecList &rhs);
+
118 
+ +
120 
+ +
122  operator = (const SBModuleSpecList &rhs);
+
123 
+
124  static SBModuleSpecList
+
125  GetModuleSpecifications (const char *path);
+
126 
+
127  void
+
128  Append (const SBModuleSpec &spec);
+
129 
+
130  void
+
131  Append (const SBModuleSpecList &spec_list);
+
132 
+ +
134  FindFirstMatchingSpec (const SBModuleSpec &match_spec);
+
135 
+ +
137  FindMatchingSpecs (const SBModuleSpec &match_spec);
+
138 
+
139  size_t
+
140  GetSize();
+
141 
+ +
143  GetSpecAtIndex (size_t i);
+
144 
+
145  bool
+
146  GetDescription (lldb::SBStream &description);
+
147 
+
148 private:
+
149  std::unique_ptr<lldb_private::ModuleSpecList> m_opaque_ap;
+
150 };
+
151 
+
152 } // namespace lldb
+
153 
+
154 #endif // LLDB_SBModuleSpec_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBModule_8h.html b/www/cpp_reference/html/SBModule_8h.html new file mode 100644 index 0000000000000..2086a6deebc4d --- /dev/null +++ b/www/cpp_reference/html/SBModule_8h.html @@ -0,0 +1,78 @@ + + + + + +LLVM: SBModule.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBModule.h File Reference
+
+
+
+Include dependency graph for SBModule.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBModule
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBModule_8h__dep__incl.map b/www/cpp_reference/html/SBModule_8h__dep__incl.map new file mode 100644 index 0000000000000..f6a35f58089b4 --- /dev/null +++ b/www/cpp_reference/html/SBModule_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBModule_8h__dep__incl.md5 b/www/cpp_reference/html/SBModule_8h__dep__incl.md5 new file mode 100644 index 0000000000000..a6e4625ffc1e6 --- /dev/null +++ b/www/cpp_reference/html/SBModule_8h__dep__incl.md5 @@ -0,0 +1 @@ +3efb9fdaf3ec2d1fbc643b2fdd943790 \ No newline at end of file diff --git a/www/cpp_reference/html/SBModule_8h__dep__incl.png b/www/cpp_reference/html/SBModule_8h__dep__incl.png new file mode 100644 index 0000000000000..b0cec76fb86ab Binary files /dev/null and b/www/cpp_reference/html/SBModule_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBModule_8h__incl.map b/www/cpp_reference/html/SBModule_8h__incl.map new file mode 100644 index 0000000000000..bf41308ac6dcc --- /dev/null +++ b/www/cpp_reference/html/SBModule_8h__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBModule_8h__incl.md5 b/www/cpp_reference/html/SBModule_8h__incl.md5 new file mode 100644 index 0000000000000..827beb7489b88 --- /dev/null +++ b/www/cpp_reference/html/SBModule_8h__incl.md5 @@ -0,0 +1 @@ +d3eff7dd5b5b01294a238d2dda61c978 \ No newline at end of file diff --git a/www/cpp_reference/html/SBModule_8h__incl.png b/www/cpp_reference/html/SBModule_8h__incl.png new file mode 100644 index 0000000000000..31ea9bdb34d27 Binary files /dev/null and b/www/cpp_reference/html/SBModule_8h__incl.png differ diff --git a/www/cpp_reference/html/SBModule_8h_source.html b/www/cpp_reference/html/SBModule_8h_source.html new file mode 100644 index 0000000000000..9867ae49940c1 --- /dev/null +++ b/www/cpp_reference/html/SBModule_8h_source.html @@ -0,0 +1,332 @@ + + + + + +LLVM: SBModule.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBModule.h
+
+
+Go to the documentation of this file.
1 //===-- SBModule.h ----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBModule_h_
+
11 #define LLDB_SBModule_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBError.h"
+
15 #include "lldb/API/SBSection.h"
+ +
17 #include "lldb/API/SBValueList.h"
+
18 
+
19 namespace lldb {
+
20 
+
21 class SBModule
+
22 {
+
23 public:
+
24 
+
25  SBModule ();
+
26 
+
27  SBModule (const SBModule &rhs);
+
28 
+
29  SBModule (const SBModuleSpec &module_spec);
+
30 
+
31  const SBModule &
+
32  operator = (const SBModule &rhs);
+
33 
+
34  SBModule (lldb::SBProcess &process,
+
35  lldb::addr_t header_addr);
+
36 
+
37  ~SBModule ();
+
38 
+
39  bool
+
40  IsValid () const;
+
41 
+
42  void
+
43  Clear();
+
44 
+
45  //------------------------------------------------------------------
+
46  /// Get const accessor for the module file specification.
+
47  ///
+
48  /// This function returns the file for the module on the host system
+
49  /// that is running LLDB. This can differ from the path on the
+
50  /// platform since we might be doing remote debugging.
+
51  ///
+
52  /// @return
+
53  /// A const reference to the file specification object.
+
54  //------------------------------------------------------------------
+ +
56  GetFileSpec () const;
+
57 
+
58  //------------------------------------------------------------------
+
59  /// Get accessor for the module platform file specification.
+
60  ///
+
61  /// Platform file refers to the path of the module as it is known on
+
62  /// the remote system on which it is being debugged. For local
+
63  /// debugging this is always the same as Module::GetFileSpec(). But
+
64  /// remote debugging might mention a file '/usr/lib/liba.dylib'
+
65  /// which might be locally downloaded and cached. In this case the
+
66  /// platform file could be something like:
+
67  /// '/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib'
+
68  /// The file could also be cached in a local developer kit directory.
+
69  ///
+
70  /// @return
+
71  /// A const reference to the file specification object.
+
72  //------------------------------------------------------------------
+ +
74  GetPlatformFileSpec () const;
+
75 
+
76  bool
+
77  SetPlatformFileSpec (const lldb::SBFileSpec &platform_file);
+
78 
+
79  lldb::ByteOrder
+
80  GetByteOrder ();
+
81 
+
82  uint32_t
+ +
84 
+
85  const char *
+
86  GetTriple ();
+
87 
+
88  const uint8_t *
+
89  GetUUIDBytes () const;
+
90 
+
91  const char *
+
92  GetUUIDString () const;
+
93 
+
94  bool
+
95  operator == (const lldb::SBModule &rhs) const;
+
96 
+
97  bool
+
98  operator != (const lldb::SBModule &rhs) const;
+
99 
+ +
101  FindSection (const char *sect_name);
+
102 
+ +
104  ResolveFileAddress (lldb::addr_t vm_addr);
+
105 
+ + +
108  uint32_t resolve_scope);
+
109 
+
110  bool
+
111  GetDescription (lldb::SBStream &description);
+
112 
+
113  uint32_t
+ +
115 
+ +
117  GetCompileUnitAtIndex (uint32_t);
+
118 
+
119  size_t
+
120  GetNumSymbols ();
+
121 
+ +
123  GetSymbolAtIndex (size_t idx);
+
124 
+ +
126  FindSymbol (const char *name,
+
127  lldb::SymbolType type = eSymbolTypeAny);
+
128 
+ +
130  FindSymbols (const char *name,
+
131  lldb::SymbolType type = eSymbolTypeAny);
+
132 
+
133  size_t
+
134  GetNumSections ();
+
135 
+ +
137  GetSectionAtIndex (size_t idx);
+
138  //------------------------------------------------------------------
+
139  /// Find functions by name.
+
140  ///
+
141  /// @param[in] name
+
142  /// The name of the function we are looking for.
+
143  ///
+
144  /// @param[in] name_type_mask
+
145  /// A logical OR of one or more FunctionNameType enum bits that
+
146  /// indicate what kind of names should be used when doing the
+
147  /// lookup. Bits include fully qualified names, base names,
+
148  /// C++ methods, or ObjC selectors.
+
149  /// See FunctionNameType for more details.
+
150  ///
+
151  /// @return
+
152  /// A lldb::SBSymbolContextList that gets filled in with all of
+
153  /// the symbol contexts for all the matches.
+
154  //------------------------------------------------------------------
+ +
156  FindFunctions (const char *name,
+
157  uint32_t name_type_mask = lldb::eFunctionNameTypeAny);
+
158 
+
159  //------------------------------------------------------------------
+
160  /// Find global and static variables by name.
+
161  ///
+
162  /// @param[in] target
+
163  /// A valid SBTarget instance representing the debuggee.
+
164  ///
+
165  /// @param[in] name
+
166  /// The name of the global or static variable we are looking
+
167  /// for.
+
168  ///
+
169  /// @param[in] max_matches
+
170  /// Allow the number of matches to be limited to \a max_matches.
+
171  ///
+
172  /// @return
+
173  /// A list of matched variables in an SBValueList.
+
174  //------------------------------------------------------------------
+ + +
177  const char *name,
+
178  uint32_t max_matches);
+
179 
+
180  //------------------------------------------------------------------
+
181  /// Find the first global (or static) variable by name.
+
182  ///
+
183  /// @param[in] target
+
184  /// A valid SBTarget instance representing the debuggee.
+
185  ///
+
186  /// @param[in] name
+
187  /// The name of the global or static variable we are looking
+
188  /// for.
+
189  ///
+
190  /// @return
+
191  /// An SBValue that gets filled in with the found variable (if any).
+
192  //------------------------------------------------------------------
+ +
194  FindFirstGlobalVariable (lldb::SBTarget &target, const char *name);
+
195 
+ +
197  FindFirstType (const char* name);
+
198 
+ +
200  FindTypes (const char* type);
+
201 
+ +
203  GetBasicType(lldb::BasicType type);
+
204 
+
205  //------------------------------------------------------------------
+
206  /// Get all types matching \a type_mask from debug info in this
+
207  /// module.
+
208  ///
+
209  /// @param[in] type_mask
+
210  /// A bitfield that consists of one or more bits logically OR'ed
+
211  /// together from the lldb::TypeClass enumeration. This allows
+
212  /// you to request only structure types, or only class, struct
+
213  /// and union types. Passing in lldb::eTypeClassAny will return
+
214  /// all types found in the debug information for this module.
+
215  ///
+
216  /// @return
+
217  /// A list of types in this module that match \a type_mask
+
218  //------------------------------------------------------------------
+ +
220  GetTypes (uint32_t type_mask = lldb::eTypeClassAny);
+
221 
+
222  //------------------------------------------------------------------
+
223  /// Get the module version numbers.
+
224  ///
+
225  /// Many object files have a set of version numbers that describe
+
226  /// the version of the executable or shared library. Typically there
+
227  /// are major, minor and build, but there may be more. This function
+
228  /// will extract the versions from object files if they are available.
+
229  ///
+
230  /// If \a versions is NULL, or if \a num_versions is 0, the return
+
231  /// value will indicate how many version numbers are available in
+
232  /// this object file. Then a subsequent call can be made to this
+
233  /// function with a value of \a versions and \a num_versions that
+
234  /// has enough storage to store some or all version numbers.
+
235  ///
+
236  /// @param[out] versions
+
237  /// A pointer to an array of uint32_t types that is \a num_versions
+
238  /// long. If this value is NULL, the return value will indicate
+
239  /// how many version numbers are required for a subsequent call
+
240  /// to this function so that all versions can be retrieved. If
+
241  /// the value is non-NULL, then at most \a num_versions of the
+
242  /// existing versions numbers will be filled into \a versions.
+
243  /// If there is no version information available, \a versions
+
244  /// will be filled with \a num_versions UINT32_MAX values
+
245  /// and zero will be returned.
+
246  ///
+
247  /// @param[in] num_versions
+
248  /// The maximum number of entries to fill into \a versions. If
+
249  /// this value is zero, then the return value will indicate
+
250  /// how many version numbers there are in total so another call
+
251  /// to this function can be make with adequate storage in
+
252  /// \a versions to get all of the version numbers. If \a
+
253  /// num_versions is less than the actual number of version
+
254  /// numbers in this object file, only \a num_versions will be
+
255  /// filled into \a versions (if \a versions is non-NULL).
+
256  ///
+
257  /// @return
+
258  /// This function always returns the number of version numbers
+
259  /// that this object file has regardless of the number of
+
260  /// version numbers that were copied into \a versions.
+
261  //------------------------------------------------------------------
+
262  uint32_t
+
263  GetVersion (uint32_t *versions,
+
264  uint32_t num_versions);
+
265 
+
266 private:
+
267  friend class SBAddress;
+
268  friend class SBFrame;
+
269  friend class SBSection;
+
270  friend class SBSymbolContext;
+
271  friend class SBTarget;
+
272 
+
273  explicit SBModule (const lldb::ModuleSP& module_sp);
+
274 
+
275  ModuleSP
+
276  GetSP () const;
+
277 
+
278  void
+
279  SetSP (const ModuleSP &module_sp);
+
280 
+
281  lldb::ModuleSP m_opaque_sp;
+
282 };
+
283 
+
284 
+
285 } // namespace lldb
+
286 
+
287 #endif // LLDB_SBModule_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBProcess_8h.html b/www/cpp_reference/html/SBProcess_8h.html new file mode 100644 index 0000000000000..9626120062825 --- /dev/null +++ b/www/cpp_reference/html/SBProcess_8h.html @@ -0,0 +1,77 @@ + + + + + +LLVM: SBProcess.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBProcess.h File Reference
+
+
+
#include "lldb/API/SBDefines.h"
+#include "lldb/API/SBError.h"
+#include "lldb/API/SBTarget.h"
+#include <stdio.h>
+
+Include dependency graph for SBProcess.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBProcess
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBProcess_8h__dep__incl.map b/www/cpp_reference/html/SBProcess_8h__dep__incl.map new file mode 100644 index 0000000000000..1f74fb6447867 --- /dev/null +++ b/www/cpp_reference/html/SBProcess_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBProcess_8h__dep__incl.md5 b/www/cpp_reference/html/SBProcess_8h__dep__incl.md5 new file mode 100644 index 0000000000000..1e335997150e8 --- /dev/null +++ b/www/cpp_reference/html/SBProcess_8h__dep__incl.md5 @@ -0,0 +1 @@ +0f5822ea227fa45a81a88bd116f7bb92 \ No newline at end of file diff --git a/www/cpp_reference/html/SBProcess_8h__dep__incl.png b/www/cpp_reference/html/SBProcess_8h__dep__incl.png new file mode 100644 index 0000000000000..502f695fa5a6a Binary files /dev/null and b/www/cpp_reference/html/SBProcess_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBProcess_8h__incl.map b/www/cpp_reference/html/SBProcess_8h__incl.map new file mode 100644 index 0000000000000..1e762bbb1d5d8 --- /dev/null +++ b/www/cpp_reference/html/SBProcess_8h__incl.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBProcess_8h__incl.md5 b/www/cpp_reference/html/SBProcess_8h__incl.md5 new file mode 100644 index 0000000000000..cf398c4f659da --- /dev/null +++ b/www/cpp_reference/html/SBProcess_8h__incl.md5 @@ -0,0 +1 @@ +2b7f6c01ada724bd00a2914f183498e4 \ No newline at end of file diff --git a/www/cpp_reference/html/SBProcess_8h__incl.png b/www/cpp_reference/html/SBProcess_8h__incl.png new file mode 100644 index 0000000000000..d0cdd459a2c6e Binary files /dev/null and b/www/cpp_reference/html/SBProcess_8h__incl.png differ diff --git a/www/cpp_reference/html/SBProcess_8h_source.html b/www/cpp_reference/html/SBProcess_8h_source.html new file mode 100644 index 0000000000000..1e1f26a642897 --- /dev/null +++ b/www/cpp_reference/html/SBProcess_8h_source.html @@ -0,0 +1,340 @@ + + + + + +LLVM: SBProcess.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBProcess.h
+
+
+Go to the documentation of this file.
1 //===-- SBProcess.h ---------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBProcess_h_
+
11 #define LLDB_SBProcess_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBError.h"
+
15 #include "lldb/API/SBTarget.h"
+
16 #include <stdio.h>
+
17 
+
18 namespace lldb {
+
19 
+
20 class SBEvent;
+
21 
+
22 class SBProcess
+
23 {
+
24 public:
+
25  //------------------------------------------------------------------
+
26  /// Broadcaster event bits definitions.
+
27  //------------------------------------------------------------------
+
28  enum
+
29  {
+ + +
32  eBroadcastBitSTDOUT = (1 << 2),
+
33  eBroadcastBitSTDERR = (1 << 3),
+ +
35  };
+
36 
+
37  SBProcess ();
+
38 
+
39  SBProcess (const lldb::SBProcess& rhs);
+
40 
+
41  const lldb::SBProcess&
+
42  operator = (const lldb::SBProcess& rhs);
+
43 
+
44  SBProcess (const lldb::ProcessSP &process_sp);
+
45 
+
46  ~SBProcess();
+
47 
+
48  static const char *
+ +
50 
+
51  const char *
+
52  GetPluginName ();
+
53 
+
54  // DEPRECATED: use GetPluginName()
+
55  const char *
+ +
57 
+
58  void
+
59  Clear ();
+
60 
+
61  bool
+
62  IsValid() const;
+
63 
+ +
65  GetTarget() const;
+
66 
+
67  lldb::ByteOrder
+
68  GetByteOrder() const;
+
69 
+
70  size_t
+
71  PutSTDIN (const char *src, size_t src_len);
+
72 
+
73  size_t
+
74  GetSTDOUT (char *dst, size_t dst_len) const;
+
75 
+
76  size_t
+
77  GetSTDERR (char *dst, size_t dst_len) const;
+
78 
+
79  size_t
+
80  GetAsyncProfileData(char *dst, size_t dst_len) const;
+
81 
+
82  void
+
83  ReportEventState (const lldb::SBEvent &event, FILE *out) const;
+
84 
+
85  void
+ +
87 
+
88  //------------------------------------------------------------------
+
89  /// Remote connection related functions. These will fail if the
+
90  /// process is not in eStateConnected. They are intended for use
+
91  /// when connecting to an externally managed debugserver instance.
+
92  //------------------------------------------------------------------
+
93  bool
+
94  RemoteAttachToProcessWithID (lldb::pid_t pid,
+
95  lldb::SBError& error);
+
96 
+
97  bool
+
98  RemoteLaunch (char const **argv,
+
99  char const **envp,
+
100  const char *stdin_path,
+
101  const char *stdout_path,
+
102  const char *stderr_path,
+
103  const char *working_directory,
+
104  uint32_t launch_flags,
+
105  bool stop_at_entry,
+
106  lldb::SBError& error);
+
107 
+
108  //------------------------------------------------------------------
+
109  // Thread related functions
+
110  //------------------------------------------------------------------
+
111  uint32_t
+
112  GetNumThreads ();
+
113 
+ +
115  GetThreadAtIndex (size_t index);
+
116 
+ +
118  GetThreadByID (lldb::tid_t sb_thread_id);
+
119 
+ +
121  GetThreadByIndexID (uint32_t index_id);
+
122 
+ +
124  GetSelectedThread () const;
+
125 
+
126  //------------------------------------------------------------------
+
127  // Function for lazily creating a thread using the current OS
+
128  // plug-in. This function will be removed in the future when there
+
129  // are APIs to create SBThread objects through the interface and add
+
130  // them to the process through the SBProcess API.
+
131  //------------------------------------------------------------------
+ +
133  CreateOSPluginThread (lldb::tid_t tid, lldb::addr_t context);
+
134 
+
135  bool
+
136  SetSelectedThread (const lldb::SBThread &thread);
+
137 
+
138  bool
+
139  SetSelectedThreadByID (lldb::tid_t tid);
+
140 
+
141  bool
+
142  SetSelectedThreadByIndexID (uint32_t index_id);
+
143 
+
144  //------------------------------------------------------------------
+
145  // Stepping related functions
+
146  //------------------------------------------------------------------
+
147 
+
148  lldb::StateType
+
149  GetState ();
+
150 
+
151  int
+
152  GetExitStatus ();
+
153 
+
154  const char *
+ +
156 
+
157  //------------------------------------------------------------------
+
158  /// Gets the process ID
+
159  ///
+
160  /// Returns the process identifier for the process as it is known
+
161  /// on the system on which the process is running. For unix systems
+
162  /// this is typically the same as if you called "getpid()" in the
+
163  /// process.
+
164  ///
+
165  /// @return
+
166  /// Returns LLDB_INVALID_PROCESS_ID if this object does not
+
167  /// contain a valid process object, or if the process has not
+
168  /// been launched. Returns a valid process ID if the process is
+
169  /// valid.
+
170  //------------------------------------------------------------------
+
171  lldb::pid_t
+
172  GetProcessID ();
+
173 
+
174  //------------------------------------------------------------------
+
175  /// Gets the unique ID associated with this process object
+
176  ///
+
177  /// Unique IDs start at 1 and increment up with each new process
+
178  /// instance. Since starting a process on a system might always
+
179  /// create a process with the same process ID, there needs to be a
+
180  /// way to tell two process instances apart.
+
181  ///
+
182  /// @return
+
183  /// Returns a non-zero integer ID if this object contains a
+
184  /// valid process object, zero if this object does not contain
+
185  /// a valid process object.
+
186  //------------------------------------------------------------------
+
187  uint32_t
+
188  GetUniqueID();
+
189 
+
190  uint32_t
+
191  GetAddressByteSize() const;
+
192 
+ +
194  Destroy ();
+
195 
+ +
197  Continue ();
+
198 
+ +
200  Stop ();
+
201 
+ +
203  Kill ();
+
204 
+ +
206  Detach ();
+
207 
+ +
209  Detach (bool keep_stopped);
+
210 
+ +
212  Signal (int signal);
+
213 
+
214  void
+ +
216 
+
217  uint32_t
+
218  GetStopID(bool include_expression_stops = false);
+
219 
+
220  size_t
+
221  ReadMemory (addr_t addr, void *buf, size_t size, lldb::SBError &error);
+
222 
+
223  size_t
+
224  WriteMemory (addr_t addr, const void *buf, size_t size, lldb::SBError &error);
+
225 
+
226  size_t
+
227  ReadCStringFromMemory (addr_t addr, void *buf, size_t size, lldb::SBError &error);
+
228 
+
229  uint64_t
+
230  ReadUnsignedFromMemory (addr_t addr, uint32_t byte_size, lldb::SBError &error);
+
231 
+
232  lldb::addr_t
+
233  ReadPointerFromMemory (addr_t addr, lldb::SBError &error);
+
234 
+
235  // Events
+
236  static lldb::StateType
+
237  GetStateFromEvent (const lldb::SBEvent &event);
+
238 
+
239  static bool
+
240  GetRestartedFromEvent (const lldb::SBEvent &event);
+
241 
+
242  static size_t
+ +
244 
+
245  static const char *
+
246  GetRestartedReasonAtIndexFromEvent (const lldb::SBEvent &event, size_t idx);
+
247 
+
248  static lldb::SBProcess
+
249  GetProcessFromEvent (const lldb::SBEvent &event);
+
250 
+
251  static bool
+
252  EventIsProcessEvent (const lldb::SBEvent &event);
+
253 
+ +
255  GetBroadcaster () const;
+
256 
+
257  static const char *
+ +
259 
+
260  bool
+
261  GetDescription (lldb::SBStream &description);
+
262 
+
263  uint32_t
+ +
265 
+
266  uint32_t
+
267  LoadImage (lldb::SBFileSpec &image_spec, lldb::SBError &error);
+
268 
+ +
270  UnloadImage (uint32_t image_token);
+
271 
+
272 protected:
+
273  friend class SBAddress;
+
274  friend class SBBreakpoint;
+
275  friend class SBBreakpointLocation;
+
276  friend class SBCommandInterpreter;
+
277  friend class SBDebugger;
+
278  friend class SBFunction;
+
279  friend class SBModule;
+
280  friend class SBTarget;
+
281  friend class SBThread;
+
282  friend class SBValue;
+
283 
+
284  lldb::ProcessSP
+
285  GetSP() const;
+
286 
+
287  void
+
288  SetSP (const lldb::ProcessSP &process_sp);
+
289 
+
290  lldb::ProcessWP m_opaque_wp;
+
291 };
+
292 
+
293 } // namespace lldb
+
294 
+
295 #endif // LLDB_SBProcess_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBSection_8h.html b/www/cpp_reference/html/SBSection_8h.html new file mode 100644 index 0000000000000..f0a3f507ee40c --- /dev/null +++ b/www/cpp_reference/html/SBSection_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBSection.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBSection.h File Reference
+
+
+
#include "lldb/API/SBDefines.h"
+#include "lldb/API/SBData.h"
+
+Include dependency graph for SBSection.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBSection
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBSection_8h__dep__incl.map b/www/cpp_reference/html/SBSection_8h__dep__incl.map new file mode 100644 index 0000000000000..79253dadb3b19 --- /dev/null +++ b/www/cpp_reference/html/SBSection_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBSection_8h__dep__incl.md5 b/www/cpp_reference/html/SBSection_8h__dep__incl.md5 new file mode 100644 index 0000000000000..975cf257b7dfc --- /dev/null +++ b/www/cpp_reference/html/SBSection_8h__dep__incl.md5 @@ -0,0 +1 @@ +1ce6feee23231874ce40ff08fe2f7cdf \ No newline at end of file diff --git a/www/cpp_reference/html/SBSection_8h__dep__incl.png b/www/cpp_reference/html/SBSection_8h__dep__incl.png new file mode 100644 index 0000000000000..7e827acf42813 Binary files /dev/null and b/www/cpp_reference/html/SBSection_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBSection_8h__incl.map b/www/cpp_reference/html/SBSection_8h__incl.map new file mode 100644 index 0000000000000..bfa3a60378209 --- /dev/null +++ b/www/cpp_reference/html/SBSection_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/SBSection_8h__incl.md5 b/www/cpp_reference/html/SBSection_8h__incl.md5 new file mode 100644 index 0000000000000..fd88a47068795 --- /dev/null +++ b/www/cpp_reference/html/SBSection_8h__incl.md5 @@ -0,0 +1 @@ +7698e9d6c98cfd65bd410c02c2d90e8b \ No newline at end of file diff --git a/www/cpp_reference/html/SBSection_8h__incl.png b/www/cpp_reference/html/SBSection_8h__incl.png new file mode 100644 index 0000000000000..f78e4f8c7f37d Binary files /dev/null and b/www/cpp_reference/html/SBSection_8h__incl.png differ diff --git a/www/cpp_reference/html/SBSection_8h_source.html b/www/cpp_reference/html/SBSection_8h_source.html new file mode 100644 index 0000000000000..1fcec425f8c81 --- /dev/null +++ b/www/cpp_reference/html/SBSection_8h_source.html @@ -0,0 +1,149 @@ + + + + + +LLVM: SBSection.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBSection.h
+
+
+Go to the documentation of this file.
1 //===-- SBSection.h ---------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBSection_h_
+
11 #define LLDB_SBSection_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBData.h"
+
15 
+
16 namespace lldb {
+
17 
+
18 class SBSection
+
19 {
+
20 public:
+
21 
+
22  SBSection ();
+
23 
+
24  SBSection (const lldb::SBSection &rhs);
+
25 
+
26  ~SBSection ();
+
27 
+
28  const lldb::SBSection &
+
29  operator = (const lldb::SBSection &rhs);
+
30 
+
31  bool
+
32  IsValid () const;
+
33 
+
34  const char *
+
35  GetName ();
+
36 
+ +
38  GetParent();
+
39 
+ +
41  FindSubSection (const char *sect_name);
+
42 
+
43  size_t
+ +
45 
+ +
47  GetSubSectionAtIndex (size_t idx);
+
48 
+
49  lldb::addr_t
+
50  GetFileAddress ();
+
51 
+
52  lldb::addr_t
+ +
54 
+
55  lldb::addr_t
+
56  GetByteSize ();
+
57 
+
58  uint64_t
+
59  GetFileOffset ();
+
60 
+
61  uint64_t
+
62  GetFileByteSize ();
+
63 
+ +
65  GetSectionData ();
+
66 
+ +
68  GetSectionData (uint64_t offset,
+
69  uint64_t size);
+
70 
+
71  SectionType
+
72  GetSectionType ();
+
73 
+
74  bool
+
75  operator == (const lldb::SBSection &rhs);
+
76 
+
77  bool
+
78  operator != (const lldb::SBSection &rhs);
+
79 
+
80  bool
+
81  GetDescription (lldb::SBStream &description);
+
82 
+
83 
+
84 private:
+
85 
+
86  friend class SBAddress;
+
87  friend class SBModule;
+
88  friend class SBTarget;
+
89 
+
90  SBSection (const lldb::SectionSP &section_sp);
+
91 
+
92  lldb::SectionSP
+
93  GetSP() const;
+
94 
+
95  void
+
96  SetSP(const lldb::SectionSP &section_sp);
+
97 
+
98  lldb::SectionWP m_opaque_wp;
+
99 };
+
100 
+
101 
+
102 } // namespace lldb
+
103 
+
104 #endif // LLDB_SBSection_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBSourceManager_8h.html b/www/cpp_reference/html/SBSourceManager_8h.html new file mode 100644 index 0000000000000..b68b1ebb60301 --- /dev/null +++ b/www/cpp_reference/html/SBSourceManager_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBSourceManager.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBSourceManager.h File Reference
+
+
+
#include "lldb/API/SBDefines.h"
+#include <stdio.h>
+
+Include dependency graph for SBSourceManager.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBSourceManager
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBSourceManager_8h__dep__incl.map b/www/cpp_reference/html/SBSourceManager_8h__dep__incl.map new file mode 100644 index 0000000000000..e81ecba98280a --- /dev/null +++ b/www/cpp_reference/html/SBSourceManager_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBSourceManager_8h__dep__incl.md5 b/www/cpp_reference/html/SBSourceManager_8h__dep__incl.md5 new file mode 100644 index 0000000000000..35aed957d9c39 --- /dev/null +++ b/www/cpp_reference/html/SBSourceManager_8h__dep__incl.md5 @@ -0,0 +1 @@ +17d06e683cd710a44578f947a9db05e8 \ No newline at end of file diff --git a/www/cpp_reference/html/SBSourceManager_8h__dep__incl.png b/www/cpp_reference/html/SBSourceManager_8h__dep__incl.png new file mode 100644 index 0000000000000..b1db28d900812 Binary files /dev/null and b/www/cpp_reference/html/SBSourceManager_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBSourceManager_8h__incl.map b/www/cpp_reference/html/SBSourceManager_8h__incl.map new file mode 100644 index 0000000000000..ddccadd93e032 --- /dev/null +++ b/www/cpp_reference/html/SBSourceManager_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBSourceManager_8h__incl.md5 b/www/cpp_reference/html/SBSourceManager_8h__incl.md5 new file mode 100644 index 0000000000000..f77b744418b49 --- /dev/null +++ b/www/cpp_reference/html/SBSourceManager_8h__incl.md5 @@ -0,0 +1 @@ +f3d2416fd78832998d955fa8467da21d \ No newline at end of file diff --git a/www/cpp_reference/html/SBSourceManager_8h__incl.png b/www/cpp_reference/html/SBSourceManager_8h__incl.png new file mode 100644 index 0000000000000..0b0328a49109f Binary files /dev/null and b/www/cpp_reference/html/SBSourceManager_8h__incl.png differ diff --git a/www/cpp_reference/html/SBSourceManager_8h_source.html b/www/cpp_reference/html/SBSourceManager_8h_source.html new file mode 100644 index 0000000000000..8aa00a40bd296 --- /dev/null +++ b/www/cpp_reference/html/SBSourceManager_8h_source.html @@ -0,0 +1,98 @@ + + + + + +LLVM: SBSourceManager.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBSourceManager.h
+
+
+Go to the documentation of this file.
1 //===-- SBSourceManager.h ---------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBSourceManager_h_
+
11 #define LLDB_SBSourceManager_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 #include <stdio.h>
+
16 
+
17 namespace lldb {
+
18 
+ +
20 {
+
21 public:
+
22  SBSourceManager (const SBDebugger &debugger);
+
23  SBSourceManager (const SBTarget &target);
+
24  SBSourceManager (const SBSourceManager &rhs);
+
25 
+ +
27 
+
28  const lldb::SBSourceManager &
+ +
30 
+
31  size_t
+ +
33  uint32_t line,
+
34  uint32_t context_before,
+
35  uint32_t context_after,
+
36  const char* current_line_cstr,
+
37  lldb::SBStream &s);
+
38 
+
39 
+
40 protected:
+
41  friend class SBCommandInterpreter;
+
42  friend class SBDebugger;
+
43 
+
44  SBSourceManager(lldb_private::SourceManager *source_manager);
+
45 
+
46 private:
+
47 
+
48  std::unique_ptr<lldb_private::SourceManagerImpl> m_opaque_ap;
+
49 };
+
50 
+
51 } // namespace lldb
+
52 
+
53 #endif // LLDB_SBSourceManager_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBStream_8h.html b/www/cpp_reference/html/SBStream_8h.html new file mode 100644 index 0000000000000..9a6d47e908d64 --- /dev/null +++ b/www/cpp_reference/html/SBStream_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBStream.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBStream.h File Reference
+
+
+
#include <stdio.h>
+#include "lldb/API/SBDefines.h"
+
+Include dependency graph for SBStream.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBStream
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBStream_8h__dep__incl.map b/www/cpp_reference/html/SBStream_8h__dep__incl.map new file mode 100644 index 0000000000000..e50aaf33aaf7e --- /dev/null +++ b/www/cpp_reference/html/SBStream_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBStream_8h__dep__incl.md5 b/www/cpp_reference/html/SBStream_8h__dep__incl.md5 new file mode 100644 index 0000000000000..b9b3ad32c5767 --- /dev/null +++ b/www/cpp_reference/html/SBStream_8h__dep__incl.md5 @@ -0,0 +1 @@ +297f5da165e1f3245b85cd39597d3512 \ No newline at end of file diff --git a/www/cpp_reference/html/SBStream_8h__dep__incl.png b/www/cpp_reference/html/SBStream_8h__dep__incl.png new file mode 100644 index 0000000000000..87665b9abd3df Binary files /dev/null and b/www/cpp_reference/html/SBStream_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBStream_8h__incl.map b/www/cpp_reference/html/SBStream_8h__incl.map new file mode 100644 index 0000000000000..282c981406204 --- /dev/null +++ b/www/cpp_reference/html/SBStream_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBStream_8h__incl.md5 b/www/cpp_reference/html/SBStream_8h__incl.md5 new file mode 100644 index 0000000000000..9df1901aeca8a --- /dev/null +++ b/www/cpp_reference/html/SBStream_8h__incl.md5 @@ -0,0 +1 @@ +4b84d933b77bf0624410d2bec0476fb9 \ No newline at end of file diff --git a/www/cpp_reference/html/SBStream_8h__incl.png b/www/cpp_reference/html/SBStream_8h__incl.png new file mode 100644 index 0000000000000..6239877461b01 Binary files /dev/null and b/www/cpp_reference/html/SBStream_8h__incl.png differ diff --git a/www/cpp_reference/html/SBStream_8h_source.html b/www/cpp_reference/html/SBStream_8h_source.html new file mode 100644 index 0000000000000..8a2ad912d7ba4 --- /dev/null +++ b/www/cpp_reference/html/SBStream_8h_source.html @@ -0,0 +1,156 @@ + + + + + +LLVM: SBStream.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBStream.h
+
+
+Go to the documentation of this file.
1 //===-- SBStream.h ----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBStream_h_
+
11 #define LLDB_SBStream_h_
+
12 
+
13 #include <stdio.h>
+
14 
+
15 #include "lldb/API/SBDefines.h"
+
16 
+
17 namespace lldb {
+
18 
+
19 class SBStream
+
20 {
+
21 public:
+
22 
+
23  SBStream ();
+
24 
+
25  ~SBStream ();
+
26 
+
27  bool
+
28  IsValid() const;
+
29 
+
30  // If this stream is not redirected to a file, it will maintain a local
+
31  // cache for the stream data which can be accessed using this accessor.
+
32  const char *
+
33  GetData ();
+
34 
+
35  // If this stream is not redirected to a file, it will maintain a local
+
36  // cache for the stream output whose length can be accessed using this
+
37  // accessor.
+
38  size_t
+
39  GetSize();
+
40 
+
41  void
+
42  Printf (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
+
43 
+
44  void
+
45  RedirectToFile (const char *path, bool append);
+
46 
+
47  void
+
48  RedirectToFileHandle (FILE *fh, bool transfer_fh_ownership);
+
49 
+
50  void
+
51  RedirectToFileDescriptor (int fd, bool transfer_fh_ownership);
+
52 
+
53  // If the stream is redirected to a file, forget about the file and if
+
54  // ownership of the file was transferred to this object, close the file.
+
55  // If the stream is backed by a local cache, clear this cache.
+
56  void
+
57  Clear ();
+
58 
+
59 protected:
+
60  friend class SBAddress;
+
61  friend class SBBlock;
+
62  friend class SBBreakpoint;
+
63  friend class SBBreakpointLocation;
+
64  friend class SBCommandReturnObject;
+
65  friend class SBCompileUnit;
+
66  friend class SBData;
+
67  friend class SBDebugger;
+
68  friend class SBDeclaration;
+
69  friend class SBEvent;
+
70  friend class SBFileSpec;
+
71  friend class SBFileSpecList;
+
72  friend class SBFrame;
+
73  friend class SBFunction;
+
74  friend class SBInstruction;
+
75  friend class SBInstructionList;
+
76  friend class SBLineEntry;
+
77  friend class SBModule;
+
78  friend class SBModuleSpec;
+
79  friend class SBModuleSpecList;
+
80  friend class SBProcess;
+
81  friend class SBSection;
+
82  friend class SBSourceManager;
+
83  friend class SBSymbol;
+
84  friend class SBSymbolContext;
+
85  friend class SBSymbolContextList;
+
86  friend class SBTarget;
+
87  friend class SBThread;
+
88  friend class SBType;
+
89  friend class SBTypeMember;
+
90  friend class SBValue;
+
91  friend class SBWatchpoint;
+
92 
+
93  lldb_private::Stream *
+
94  operator->();
+
95 
+
96  lldb_private::Stream *
+
97  get();
+
98 
+
99  lldb_private::Stream &
+
100  ref();
+
101 
+
102 private:
+
103 
+
104  DISALLOW_COPY_AND_ASSIGN (SBStream);
+
105  std::unique_ptr<lldb_private::Stream> m_opaque_ap;
+
106  bool m_is_file;
+
107 };
+
108 
+
109 } // namespace lldb
+
110 
+
111 #endif // LLDB_SBStream_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBStringList_8h.html b/www/cpp_reference/html/SBStringList_8h.html new file mode 100644 index 0000000000000..b99baa7c42a3d --- /dev/null +++ b/www/cpp_reference/html/SBStringList_8h.html @@ -0,0 +1,74 @@ + + + + + +LLVM: SBStringList.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBStringList.h File Reference
+
+
+
+Include dependency graph for SBStringList.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBStringList
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBStringList_8h__dep__incl.map b/www/cpp_reference/html/SBStringList_8h__dep__incl.map new file mode 100644 index 0000000000000..b54d695f4c9e4 --- /dev/null +++ b/www/cpp_reference/html/SBStringList_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBStringList_8h__dep__incl.md5 b/www/cpp_reference/html/SBStringList_8h__dep__incl.md5 new file mode 100644 index 0000000000000..8f2f9b643dc84 --- /dev/null +++ b/www/cpp_reference/html/SBStringList_8h__dep__incl.md5 @@ -0,0 +1 @@ +5839986813809cba0b0a86451db99380 \ No newline at end of file diff --git a/www/cpp_reference/html/SBStringList_8h__dep__incl.png b/www/cpp_reference/html/SBStringList_8h__dep__incl.png new file mode 100644 index 0000000000000..90a68ed27f513 Binary files /dev/null and b/www/cpp_reference/html/SBStringList_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBStringList_8h__incl.map b/www/cpp_reference/html/SBStringList_8h__incl.map new file mode 100644 index 0000000000000..3559de1b4b5b9 --- /dev/null +++ b/www/cpp_reference/html/SBStringList_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBStringList_8h__incl.md5 b/www/cpp_reference/html/SBStringList_8h__incl.md5 new file mode 100644 index 0000000000000..557affd37b49f --- /dev/null +++ b/www/cpp_reference/html/SBStringList_8h__incl.md5 @@ -0,0 +1 @@ +d7a2443e204fa25deb326931bfc56172 \ No newline at end of file diff --git a/www/cpp_reference/html/SBStringList_8h__incl.png b/www/cpp_reference/html/SBStringList_8h__incl.png new file mode 100644 index 0000000000000..9ed3b342b5df0 Binary files /dev/null and b/www/cpp_reference/html/SBStringList_8h__incl.png differ diff --git a/www/cpp_reference/html/SBStringList_8h_source.html b/www/cpp_reference/html/SBStringList_8h_source.html new file mode 100644 index 0000000000000..2c504f7272d39 --- /dev/null +++ b/www/cpp_reference/html/SBStringList_8h_source.html @@ -0,0 +1,116 @@ + + + + + +LLVM: SBStringList.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBStringList.h
+
+
+Go to the documentation of this file.
1 //===-- SBStringList.h ------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBStringList_h_
+
11 #define LLDB_SBStringList_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18 {
+
19 public:
+
20 
+
21  SBStringList ();
+
22 
+
23  SBStringList (const lldb::SBStringList &rhs);
+
24 
+
25  const SBStringList &
+
26  operator = (const SBStringList &rhs);
+
27 
+
28  ~SBStringList ();
+
29 
+
30  bool
+
31  IsValid() const;
+
32 
+
33  void
+
34  AppendString (const char *str);
+
35 
+
36  void
+
37  AppendList (const char **strv, int strc);
+
38 
+
39  void
+
40  AppendList (const lldb::SBStringList &strings);
+
41 
+
42  uint32_t
+
43  GetSize () const;
+
44 
+
45  const char *
+
46  GetStringAtIndex (size_t idx);
+
47 
+
48  void
+
49  Clear ();
+
50 
+
51 protected:
+
52  friend class SBCommandInterpreter;
+
53  friend class SBDebugger;
+
54 
+
55  SBStringList (const lldb_private::StringList *lldb_strings);
+
56 
+
57  const lldb_private::StringList *
+
58  operator->() const;
+
59 
+
60  const lldb_private::StringList &
+
61  operator*() const;
+
62 
+
63 private:
+
64 
+
65  std::unique_ptr<lldb_private::StringList> m_opaque_ap;
+
66 
+
67 };
+
68 
+
69 } // namespace lldb
+
70 
+
71 #endif // LLDB_SBStringList_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBSymbolContextList_8h.html b/www/cpp_reference/html/SBSymbolContextList_8h.html new file mode 100644 index 0000000000000..a80bd10ae148a --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContextList_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBSymbolContextList.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBSymbolContextList.h File Reference
+
+
+
+Include dependency graph for SBSymbolContextList.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBSymbolContextList
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.map b/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.map new file mode 100644 index 0000000000000..db54804314a1f --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.md5 b/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.md5 new file mode 100644 index 0000000000000..c3431672d5e60 --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.md5 @@ -0,0 +1 @@ +462f51c23ddd21d6889df6c571bff289 \ No newline at end of file diff --git a/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.png b/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.png new file mode 100644 index 0000000000000..0b933aa2c39a3 Binary files /dev/null and b/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBSymbolContextList_8h__incl.map b/www/cpp_reference/html/SBSymbolContextList_8h__incl.map new file mode 100644 index 0000000000000..536e93c1a5995 --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContextList_8h__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBSymbolContextList_8h__incl.md5 b/www/cpp_reference/html/SBSymbolContextList_8h__incl.md5 new file mode 100644 index 0000000000000..aced5daf33561 --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContextList_8h__incl.md5 @@ -0,0 +1 @@ +00e93ae7cbb8913ec33559fbdc6b1f4d \ No newline at end of file diff --git a/www/cpp_reference/html/SBSymbolContextList_8h__incl.png b/www/cpp_reference/html/SBSymbolContextList_8h__incl.png new file mode 100644 index 0000000000000..0ee1b68c43ad5 Binary files /dev/null and b/www/cpp_reference/html/SBSymbolContextList_8h__incl.png differ diff --git a/www/cpp_reference/html/SBSymbolContextList_8h_source.html b/www/cpp_reference/html/SBSymbolContextList_8h_source.html new file mode 100644 index 0000000000000..573ab25d304df --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContextList_8h_source.html @@ -0,0 +1,114 @@ + + + + + +LLVM: SBSymbolContextList.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBSymbolContextList.h
+
+
+Go to the documentation of this file.
1 //===-- SBSymbolContextList.h -----------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBSymbolContextList_h_
+
11 #define LLDB_SBSymbolContextList_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+ +
15 
+
16 namespace lldb {
+
17 
+ +
19 {
+
20 public:
+ +
22 
+ +
24 
+ +
26 
+ + +
29 
+
30  bool
+
31  IsValid () const;
+
32 
+
33  uint32_t
+
34  GetSize() const;
+
35 
+ +
37  GetContextAtIndex (uint32_t idx);
+
38 
+
39  bool
+
40  GetDescription (lldb::SBStream &description);
+
41 
+
42  void
+ +
44 
+
45  void
+ +
47 
+
48  void
+
49  Clear();
+
50 
+
51 protected:
+
52 
+
53  friend class SBModule;
+
54  friend class SBTarget;
+
55 
+
56  lldb_private::SymbolContextList*
+
57  operator->() const;
+
58 
+
59  lldb_private::SymbolContextList&
+
60  operator*() const;
+
61 
+
62 private:
+
63  std::unique_ptr<lldb_private::SymbolContextList> m_opaque_ap;
+
64 };
+
65 
+
66 
+
67 } // namespace lldb
+
68 
+
69 #endif // LLDB_SBSymbolContextList_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBSymbolContext_8h.html b/www/cpp_reference/html/SBSymbolContext_8h.html new file mode 100644 index 0000000000000..e3348d44da38e --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContext_8h.html @@ -0,0 +1,80 @@ + + + + + +LLVM: SBSymbolContext.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBSymbolContext.h File Reference
+
+
+
+Include dependency graph for SBSymbolContext.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBSymbolContext
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.map b/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.map new file mode 100644 index 0000000000000..c9b35796c04bf --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.md5 b/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.md5 new file mode 100644 index 0000000000000..fffe2c3350150 --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.md5 @@ -0,0 +1 @@ +e411b2797e4dc0cccbc64175d8feed96 \ No newline at end of file diff --git a/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.png b/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.png new file mode 100644 index 0000000000000..975e9aa33d191 Binary files /dev/null and b/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBSymbolContext_8h__incl.map b/www/cpp_reference/html/SBSymbolContext_8h__incl.map new file mode 100644 index 0000000000000..438e5b977df92 --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContext_8h__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBSymbolContext_8h__incl.md5 b/www/cpp_reference/html/SBSymbolContext_8h__incl.md5 new file mode 100644 index 0000000000000..af5bf30797b46 --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContext_8h__incl.md5 @@ -0,0 +1 @@ +0eecf49179e9bb463e5a9e1e8c97b21e \ No newline at end of file diff --git a/www/cpp_reference/html/SBSymbolContext_8h__incl.png b/www/cpp_reference/html/SBSymbolContext_8h__incl.png new file mode 100644 index 0000000000000..4a180e7a7367a Binary files /dev/null and b/www/cpp_reference/html/SBSymbolContext_8h__incl.png differ diff --git a/www/cpp_reference/html/SBSymbolContext_8h_source.html b/www/cpp_reference/html/SBSymbolContext_8h_source.html new file mode 100644 index 0000000000000..8bbb2471eb165 --- /dev/null +++ b/www/cpp_reference/html/SBSymbolContext_8h_source.html @@ -0,0 +1,139 @@ + + + + + +LLVM: SBSymbolContext.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBSymbolContext.h
+
+
+Go to the documentation of this file.
1 //===-- SBSymbolContext.h ---------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBSymbolContext_h_
+
11 #define LLDB_SBSymbolContext_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBBlock.h"
+
15 #include "lldb/API/SBCompileUnit.h"
+
16 #include "lldb/API/SBFunction.h"
+
17 #include "lldb/API/SBLineEntry.h"
+
18 #include "lldb/API/SBModule.h"
+
19 #include "lldb/API/SBSymbol.h"
+
20 
+
21 namespace lldb {
+
22 
+ +
24 {
+
25 public:
+
26  SBSymbolContext ();
+
27 
+ +
29 
+ +
31 
+
32  bool
+
33  IsValid () const;
+
34 
+
35  const lldb::SBSymbolContext &
+ +
37 
+ + + + + + +
44 
+
45  void SetModule (lldb::SBModule module);
+
46  void SetCompileUnit (lldb::SBCompileUnit compile_unit);
+
47  void SetFunction (lldb::SBFunction function);
+
48  void SetBlock (lldb::SBBlock block);
+
49  void SetLineEntry (lldb::SBLineEntry line_entry);
+
50  void SetSymbol (lldb::SBSymbol symbol);
+
51 
+ +
53  GetParentOfInlinedScope (const SBAddress &curr_frame_pc,
+
54  SBAddress &parent_frame_addr) const;
+
55 
+
56  bool
+
57  GetDescription (lldb::SBStream &description);
+
58 
+
59 protected:
+
60  friend class SBAddress;
+
61  friend class SBFrame;
+
62  friend class SBModule;
+
63  friend class SBThread;
+
64  friend class SBTarget;
+
65  friend class SBSymbolContextList;
+
66 
+
67  lldb_private::SymbolContext*
+
68  operator->() const;
+
69 
+
70  lldb_private::SymbolContext&
+
71  operator*();
+
72 
+
73  lldb_private::SymbolContext&
+
74  ref();
+
75 
+
76  const lldb_private::SymbolContext&
+
77  operator*() const;
+
78 
+
79  lldb_private::SymbolContext *
+
80  get() const;
+
81 
+
82  SBSymbolContext (const lldb_private::SymbolContext *sc_ptr);
+
83 
+
84  void
+
85  SetSymbolContext (const lldb_private::SymbolContext *sc_ptr);
+
86 
+
87 private:
+
88  std::unique_ptr<lldb_private::SymbolContext> m_opaque_ap;
+
89 };
+
90 
+
91 
+
92 } // namespace lldb
+
93 
+
94 #endif // LLDB_SBSymbolContext_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBSymbol_8h.html b/www/cpp_reference/html/SBSymbol_8h.html new file mode 100644 index 0000000000000..f4a6f958e0513 --- /dev/null +++ b/www/cpp_reference/html/SBSymbol_8h.html @@ -0,0 +1,77 @@ + + + + + +LLVM: SBSymbol.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBSymbol.h File Reference
+
+
+
+Include dependency graph for SBSymbol.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBSymbol
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBSymbol_8h__dep__incl.map b/www/cpp_reference/html/SBSymbol_8h__dep__incl.map new file mode 100644 index 0000000000000..d07b5aaf35412 --- /dev/null +++ b/www/cpp_reference/html/SBSymbol_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBSymbol_8h__dep__incl.md5 b/www/cpp_reference/html/SBSymbol_8h__dep__incl.md5 new file mode 100644 index 0000000000000..7d97a290cd541 --- /dev/null +++ b/www/cpp_reference/html/SBSymbol_8h__dep__incl.md5 @@ -0,0 +1 @@ +f2dd3f103bcfb28bdc1481831ba2f4e0 \ No newline at end of file diff --git a/www/cpp_reference/html/SBSymbol_8h__dep__incl.png b/www/cpp_reference/html/SBSymbol_8h__dep__incl.png new file mode 100644 index 0000000000000..892837e729ae6 Binary files /dev/null and b/www/cpp_reference/html/SBSymbol_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBSymbol_8h__incl.map b/www/cpp_reference/html/SBSymbol_8h__incl.map new file mode 100644 index 0000000000000..b953aae8c3102 --- /dev/null +++ b/www/cpp_reference/html/SBSymbol_8h__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBSymbol_8h__incl.md5 b/www/cpp_reference/html/SBSymbol_8h__incl.md5 new file mode 100644 index 0000000000000..5661eb1e4cfde --- /dev/null +++ b/www/cpp_reference/html/SBSymbol_8h__incl.md5 @@ -0,0 +1 @@ +d60cb31275c9f02b20485f82e7ba635c \ No newline at end of file diff --git a/www/cpp_reference/html/SBSymbol_8h__incl.png b/www/cpp_reference/html/SBSymbol_8h__incl.png new file mode 100644 index 0000000000000..797fb5d5a1388 Binary files /dev/null and b/www/cpp_reference/html/SBSymbol_8h__incl.png differ diff --git a/www/cpp_reference/html/SBSymbol_8h_source.html b/www/cpp_reference/html/SBSymbol_8h_source.html new file mode 100644 index 0000000000000..af2437b578218 --- /dev/null +++ b/www/cpp_reference/html/SBSymbol_8h_source.html @@ -0,0 +1,154 @@ + + + + + +LLVM: SBSymbol.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBSymbol.h
+
+
+Go to the documentation of this file.
1 //===-- SBSymbol.h ----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBSymbol_h_
+
11 #define LLDB_SBSymbol_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBAddress.h"
+ +
16 #include "lldb/API/SBTarget.h"
+
17 
+
18 namespace lldb {
+
19 
+
20 class SBSymbol
+
21 {
+
22 public:
+
23 
+
24  SBSymbol ();
+
25 
+
26  ~SBSymbol ();
+
27 
+
28  SBSymbol (const lldb::SBSymbol &rhs);
+
29 
+
30  const lldb::SBSymbol &
+
31  operator = (const lldb::SBSymbol &rhs);
+
32 
+
33  bool
+
34  IsValid () const;
+
35 
+
36 
+
37  const char *
+
38  GetName() const;
+
39 
+
40  const char *
+
41  GetMangledName () const;
+
42 
+ + +
45 
+ +
47  GetInstructions (lldb::SBTarget target, const char *flavor_string);
+
48 
+
49  SBAddress
+
50  GetStartAddress ();
+
51 
+
52  SBAddress
+
53  GetEndAddress ();
+
54 
+
55  uint32_t
+ +
57 
+
58  SymbolType
+
59  GetType ();
+
60 
+
61  bool
+
62  operator == (const lldb::SBSymbol &rhs) const;
+
63 
+
64  bool
+
65  operator != (const lldb::SBSymbol &rhs) const;
+
66 
+
67  bool
+
68  GetDescription (lldb::SBStream &description);
+
69 
+
70  //----------------------------------------------------------------------
+
71  // Returns true if the symbol is externally visible in the module that
+
72  // it is defined in
+
73  //----------------------------------------------------------------------
+
74  bool
+
75  IsExternal();
+
76 
+
77  //----------------------------------------------------------------------
+
78  // Returns true if the symbol was synthetically generated from something
+
79  // other than the actual symbol table itself in the object file.
+
80  //----------------------------------------------------------------------
+
81  bool
+
82  IsSynthetic();
+
83 
+
84 protected:
+
85 
+
86  lldb_private::Symbol *
+
87  get ();
+
88 
+
89  void
+
90  reset (lldb_private::Symbol *);
+
91 
+
92 private:
+
93  friend class SBAddress;
+
94  friend class SBFrame;
+
95  friend class SBModule;
+
96  friend class SBSymbolContext;
+
97 
+
98  SBSymbol (lldb_private::Symbol *lldb_object_ptr);
+
99 
+
100  void
+
101  SetSymbol (lldb_private::Symbol *lldb_object_ptr);
+
102 
+
103  lldb_private::Symbol *m_opaque_ptr;
+
104 };
+
105 
+
106 
+
107 } // namespace lldb
+
108 
+
109 #endif // LLDB_SBSymbol_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTarget_8h.html b/www/cpp_reference/html/SBTarget_8h.html new file mode 100644 index 0000000000000..a8f443f8c7207 --- /dev/null +++ b/www/cpp_reference/html/SBTarget_8h.html @@ -0,0 +1,84 @@ + + + + + +LLVM: SBTarget.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBTarget.h File Reference
+
+
+
+Include dependency graph for SBTarget.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  lldb::SBLaunchInfo
class  lldb::SBAttachInfo
class  lldb::SBTarget
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTarget_8h__dep__incl.map b/www/cpp_reference/html/SBTarget_8h__dep__incl.map new file mode 100644 index 0000000000000..fb857285eb365 --- /dev/null +++ b/www/cpp_reference/html/SBTarget_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBTarget_8h__dep__incl.md5 b/www/cpp_reference/html/SBTarget_8h__dep__incl.md5 new file mode 100644 index 0000000000000..bae3c37820045 --- /dev/null +++ b/www/cpp_reference/html/SBTarget_8h__dep__incl.md5 @@ -0,0 +1 @@ +7b352a7ac830cfb5815d57252395c21e \ No newline at end of file diff --git a/www/cpp_reference/html/SBTarget_8h__dep__incl.png b/www/cpp_reference/html/SBTarget_8h__dep__incl.png new file mode 100644 index 0000000000000..b01bf29d3fd21 Binary files /dev/null and b/www/cpp_reference/html/SBTarget_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBTarget_8h__incl.map b/www/cpp_reference/html/SBTarget_8h__incl.map new file mode 100644 index 0000000000000..b419b79d03887 --- /dev/null +++ b/www/cpp_reference/html/SBTarget_8h__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBTarget_8h__incl.md5 b/www/cpp_reference/html/SBTarget_8h__incl.md5 new file mode 100644 index 0000000000000..ffefe09d482ae --- /dev/null +++ b/www/cpp_reference/html/SBTarget_8h__incl.md5 @@ -0,0 +1 @@ +f16aa9e0fcdca5412af0759a747e3905 \ No newline at end of file diff --git a/www/cpp_reference/html/SBTarget_8h__incl.png b/www/cpp_reference/html/SBTarget_8h__incl.png new file mode 100644 index 0000000000000..b53fe5c1922ff Binary files /dev/null and b/www/cpp_reference/html/SBTarget_8h__incl.png differ diff --git a/www/cpp_reference/html/SBTarget_8h_source.html b/www/cpp_reference/html/SBTarget_8h_source.html new file mode 100644 index 0000000000000..7b950b8e163f0 --- /dev/null +++ b/www/cpp_reference/html/SBTarget_8h_source.html @@ -0,0 +1,873 @@ + + + + + +LLVM: SBTarget.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBTarget.h
+
+
+Go to the documentation of this file.
1 //===-- SBTarget.h ----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBTarget_h_
+
11 #define LLDB_SBTarget_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 #include "lldb/API/SBAddress.h"
+
15 #include "lldb/API/SBBroadcaster.h"
+
16 #include "lldb/API/SBFileSpec.h"
+ + +
19 #include "lldb/API/SBType.h"
+
20 #include "lldb/API/SBValue.h"
+
21 #include "lldb/API/SBWatchpoint.h"
+
22 
+
23 namespace lldb {
+
24 
+ +
26 {
+
27 public:
+
28  SBLaunchInfo (const char **argv);
+
29 
+
30  ~SBLaunchInfo();
+
31 
+
32  uint32_t
+
33  GetUserID();
+
34 
+
35  uint32_t
+
36  GetGroupID();
+
37 
+
38  bool
+
39  UserIDIsValid ();
+
40 
+
41  bool
+
42  GroupIDIsValid ();
+
43 
+
44  void
+
45  SetUserID (uint32_t uid);
+
46 
+
47  void
+
48  SetGroupID (uint32_t gid);
+
49 
+
50  uint32_t
+
51  GetNumArguments ();
+
52 
+
53  const char *
+
54  GetArgumentAtIndex (uint32_t idx);
+
55 
+
56  void
+
57  SetArguments (const char **argv, bool append);
+
58 
+
59  uint32_t
+ +
61 
+
62  const char *
+
63  GetEnvironmentEntryAtIndex (uint32_t idx);
+
64 
+
65  void
+
66  SetEnvironmentEntries (const char **envp, bool append);
+
67 
+
68  void
+
69  Clear ();
+
70 
+
71  const char *
+
72  GetWorkingDirectory () const;
+
73 
+
74  void
+
75  SetWorkingDirectory (const char *working_dir);
+
76 
+
77  uint32_t
+
78  GetLaunchFlags ();
+
79 
+
80  void
+
81  SetLaunchFlags (uint32_t flags);
+
82 
+
83  const char *
+ +
85 
+
86  void
+
87  SetProcessPluginName (const char *plugin_name);
+
88 
+
89  const char *
+
90  GetShell ();
+
91 
+
92  void
+
93  SetShell (const char * path);
+
94 
+
95  uint32_t
+
96  GetResumeCount ();
+
97 
+
98  void
+
99  SetResumeCount (uint32_t c);
+
100 
+
101  bool
+
102  AddCloseFileAction (int fd);
+
103 
+
104  bool
+
105  AddDuplicateFileAction (int fd, int dup_fd);
+
106 
+
107  bool
+
108  AddOpenFileAction (int fd, const char *path, bool read, bool write);
+
109 
+
110  bool
+
111  AddSuppressFileAction (int fd, bool read, bool write);
+
112 
+
113 protected:
+
114  friend class SBTarget;
+
115 
+
116  lldb_private::ProcessLaunchInfo &
+
117  ref ();
+
118 
+
119  ProcessLaunchInfoSP m_opaque_sp;
+
120 };
+
121 
+ +
123 {
+
124 public:
+
125  SBAttachInfo ();
+
126 
+
127  SBAttachInfo (lldb::pid_t pid);
+
128 
+
129  SBAttachInfo (const char *path, bool wait_for);
+
130 
+
131  SBAttachInfo (const SBAttachInfo &rhs);
+
132 
+
133  ~SBAttachInfo();
+
134 
+
135  SBAttachInfo &
+
136  operator = (const SBAttachInfo &rhs);
+
137 
+
138  lldb::pid_t
+
139  GetProcessID ();
+
140 
+
141  void
+
142  SetProcessID (lldb::pid_t pid);
+
143 
+
144  void
+
145  SetExecutable (const char *path);
+
146 
+
147  void
+
148  SetExecutable (lldb::SBFileSpec exe_file);
+
149 
+
150  bool
+
151  GetWaitForLaunch ();
+
152 
+
153  void
+
154  SetWaitForLaunch (bool b);
+
155 
+
156  bool
+ +
158 
+
159  void
+
160  SetIgnoreExisting (bool b);
+
161 
+
162  uint32_t
+
163  GetResumeCount ();
+
164 
+
165  void
+
166  SetResumeCount (uint32_t c);
+
167 
+
168  const char *
+ +
170 
+
171  void
+
172  SetProcessPluginName (const char *plugin_name);
+
173 
+
174  uint32_t
+
175  GetUserID();
+
176 
+
177  uint32_t
+
178  GetGroupID();
+
179 
+
180  bool
+
181  UserIDIsValid ();
+
182 
+
183  bool
+
184  GroupIDIsValid ();
+
185 
+
186  void
+
187  SetUserID (uint32_t uid);
+
188 
+
189  void
+
190  SetGroupID (uint32_t gid);
+
191 
+
192  uint32_t
+ +
194 
+
195  uint32_t
+ +
197 
+
198  bool
+ +
200 
+
201  bool
+ +
203 
+
204  void
+
205  SetEffectiveUserID (uint32_t uid);
+
206 
+
207  void
+
208  SetEffectiveGroupID (uint32_t gid);
+
209 
+
210  lldb::pid_t
+ +
212 
+
213  void
+
214  SetParentProcessID (lldb::pid_t pid);
+
215 
+
216  bool
+ +
218 
+
219 
+
220 protected:
+
221  friend class SBTarget;
+
222 
+
223  lldb_private::ProcessAttachInfo &
+
224  ref ();
+
225 
+
226  ProcessAttachInfoSP m_opaque_sp;
+
227 };
+
228 
+
229 class SBTarget
+
230 {
+
231 public:
+
232  //------------------------------------------------------------------
+
233  // Broadcaster bits.
+
234  //------------------------------------------------------------------
+
235  enum
+
236  {
+ + + + + +
242  };
+
243 
+
244  //------------------------------------------------------------------
+
245  // Constructors
+
246  //------------------------------------------------------------------
+
247  SBTarget ();
+
248 
+
249  SBTarget (const lldb::SBTarget& rhs);
+
250 
+
251  SBTarget (const lldb::TargetSP& target_sp);
+
252 
+
253  const lldb::SBTarget&
+
254  operator = (const lldb::SBTarget& rhs);
+
255 
+
256  //------------------------------------------------------------------
+
257  // Destructor
+
258  //------------------------------------------------------------------
+
259  ~SBTarget();
+
260 
+
261  bool
+
262  IsValid() const;
+
263 
+
264  static const char *
+ +
266 
+ +
268  GetProcess ();
+
269 
+
270  //------------------------------------------------------------------
+
271  /// Launch a new process.
+
272  ///
+
273  /// Launch a new process by spawning a new process using the
+
274  /// target object's executable module's file as the file to launch.
+
275  /// Arguments are given in \a argv, and the environment variables
+
276  /// are in \a envp. Standard input and output files can be
+
277  /// optionally re-directed to \a stdin_path, \a stdout_path, and
+
278  /// \a stderr_path.
+
279  ///
+
280  /// @param[in] listener
+
281  /// An optional listener that will receive all process events.
+
282  /// If \a listener is valid then \a listener will listen to all
+
283  /// process events. If not valid, then this target's debugger
+
284  /// (SBTarget::GetDebugger()) will listen to all process events.
+
285  ///
+
286  /// @param[in] argv
+
287  /// The argument array.
+
288  ///
+
289  /// @param[in] envp
+
290  /// The environment array.
+
291  ///
+
292  /// @param[in] launch_flags
+
293  /// Flags to modify the launch (@see lldb::LaunchFlags)
+
294  ///
+
295  /// @param[in] stdin_path
+
296  /// The path to use when re-directing the STDIN of the new
+
297  /// process. If all stdXX_path arguments are NULL, a pseudo
+
298  /// terminal will be used.
+
299  ///
+
300  /// @param[in] stdout_path
+
301  /// The path to use when re-directing the STDOUT of the new
+
302  /// process. If all stdXX_path arguments are NULL, a pseudo
+
303  /// terminal will be used.
+
304  ///
+
305  /// @param[in] stderr_path
+
306  /// The path to use when re-directing the STDERR of the new
+
307  /// process. If all stdXX_path arguments are NULL, a pseudo
+
308  /// terminal will be used.
+
309  ///
+
310  /// @param[in] working_directory
+
311  /// The working directory to have the child process run in
+
312  ///
+
313  /// @param[in] launch_flags
+
314  /// Some launch options specified by logical OR'ing
+
315  /// lldb::LaunchFlags enumeration values together.
+
316  ///
+
317  /// @param[in] stop_at_endtry
+
318  /// If false do not stop the inferior at the entry point.
+
319  ///
+
320  /// @param[out]
+
321  /// An error object. Contains the reason if there is some failure.
+
322  ///
+
323  /// @return
+
324  /// A process object for the newly created process.
+
325  //------------------------------------------------------------------
+ +
327  Launch (SBListener &listener,
+
328  char const **argv,
+
329  char const **envp,
+
330  const char *stdin_path,
+
331  const char *stdout_path,
+
332  const char *stderr_path,
+
333  const char *working_directory,
+
334  uint32_t launch_flags, // See LaunchFlags
+
335  bool stop_at_entry,
+
336  lldb::SBError& error);
+
337 
+
338 
+
339  //------------------------------------------------------------------
+
340  /// Launch a new process with sensible defaults.
+
341  ///
+
342  /// @param[in] argv
+
343  /// The argument array.
+
344  ///
+
345  /// @param[in] envp
+
346  /// The environment array.
+
347  ///
+
348  /// @param[in] working_directory
+
349  /// The working directory to have the child process run in
+
350  ///
+
351  /// Default: listener
+
352  /// Set to the target's debugger (SBTarget::GetDebugger())
+
353  ///
+
354  /// Default: launch_flags
+
355  /// Empty launch flags
+
356  ///
+
357  /// Default: stdin_path
+
358  /// Default: stdout_path
+
359  /// Default: stderr_path
+
360  /// A pseudo terminal will be used.
+
361  ///
+
362  /// @return
+
363  /// A process object for the newly created process.
+
364  //------------------------------------------------------------------
+
365  SBProcess
+
366  LaunchSimple (const char **argv,
+
367  const char **envp,
+
368  const char *working_directory);
+
369 
+
370  SBProcess
+
371  Launch (SBLaunchInfo &launch_info, SBError& error);
+
372 
+
373  SBProcess
+
374  LoadCore (const char *core_file);
+
375 
+
376  SBProcess
+
377  Attach (SBAttachInfo &attach_info, SBError& error);
+
378 
+
379  //------------------------------------------------------------------
+
380  /// Attach to process with pid.
+
381  ///
+
382  /// @param[in] listener
+
383  /// An optional listener that will receive all process events.
+
384  /// If \a listener is valid then \a listener will listen to all
+
385  /// process events. If not valid, then this target's debugger
+
386  /// (SBTarget::GetDebugger()) will listen to all process events.
+
387  ///
+
388  /// @param[in] pid
+
389  /// The process ID to attach to.
+
390  ///
+
391  /// @param[out]
+
392  /// An error explaining what went wrong if attach fails.
+
393  ///
+
394  /// @return
+
395  /// A process object for the attached process.
+
396  //------------------------------------------------------------------
+ + +
399  lldb::pid_t pid,
+
400  lldb::SBError& error);
+
401 
+
402 #if defined(__APPLE__)
+
403  // We need to keep this around for a build or two since Xcode links
+
404  // to the 32 bit version of this function. We will take it out soon.
+ + +
407  ::pid_t pid, // 32 bit int process ID
+
408  lldb::SBError& error); // DEPRECATED
+
409 #endif
+
410  //------------------------------------------------------------------
+
411  /// Attach to process with name.
+
412  ///
+
413  /// @param[in] listener
+
414  /// An optional listener that will receive all process events.
+
415  /// If \a listener is valid then \a listener will listen to all
+
416  /// process events. If not valid, then this target's debugger
+
417  /// (SBTarget::GetDebugger()) will listen to all process events.
+
418  ///
+
419  /// @param[in] name
+
420  /// Basename of process to attach to.
+
421  ///
+
422  /// @param[in] wait_for
+
423  /// If true wait for a new instance of 'name' to be launched.
+
424  ///
+
425  /// @param[out]
+
426  /// An error explaining what went wrong if attach fails.
+
427  ///
+
428  /// @return
+
429  /// A process object for the attached process.
+
430  //------------------------------------------------------------------
+ + +
433  const char *name,
+
434  bool wait_for,
+
435  lldb::SBError& error);
+
436 
+
437  //------------------------------------------------------------------
+
438  /// Connect to a remote debug server with url.
+
439  ///
+
440  /// @param[in] listener
+
441  /// An optional listener that will receive all process events.
+
442  /// If \a listener is valid then \a listener will listen to all
+
443  /// process events. If not valid, then this target's debugger
+
444  /// (SBTarget::GetDebugger()) will listen to all process events.
+
445  ///
+
446  /// @param[in] url
+
447  /// The url to connect to, e.g., 'connect://localhost:12345'.
+
448  ///
+
449  /// @param[in] plugin_name
+
450  /// The plugin name to be used; can be NULL.
+
451  ///
+
452  /// @param[out]
+
453  /// An error explaining what went wrong if the connect fails.
+
454  ///
+
455  /// @return
+
456  /// A process object for the connected process.
+
457  //------------------------------------------------------------------
+ +
459  ConnectRemote (SBListener &listener,
+
460  const char *url,
+
461  const char *plugin_name,
+
462  SBError& error);
+
463 
+ +
465  GetExecutable ();
+
466 
+
467  bool
+
468  AddModule (lldb::SBModule &module);
+
469 
+ +
471  AddModule (const char *path,
+
472  const char *triple,
+
473  const char *uuid);
+
474 
+ +
476  AddModule (const char *path,
+
477  const char *triple,
+
478  const char *uuid_cstr,
+
479  const char *symfile);
+
480 
+ +
482  AddModule (const SBModuleSpec &module_spec);
+
483 
+
484  uint32_t
+
485  GetNumModules () const;
+
486 
+ +
488  GetModuleAtIndex (uint32_t idx);
+
489 
+
490  bool
+
491  RemoveModule (lldb::SBModule module);
+
492 
+ +
494  GetDebugger() const;
+
495 
+ +
497  FindModule (const lldb::SBFileSpec &file_spec);
+
498 
+
499  lldb::ByteOrder
+
500  GetByteOrder ();
+
501 
+
502  uint32_t
+ +
504 
+
505  const char *
+
506  GetTriple ();
+
507 
+
508  //------------------------------------------------------------------
+
509  /// Set the base load address for a module section.
+
510  ///
+
511  /// @param[in] section
+
512  /// The section whose base load address will be set within this
+
513  /// target.
+
514  ///
+
515  /// @param[in] section_base_addr
+
516  /// The base address for the section.
+
517  ///
+
518  /// @return
+
519  /// An error to indicate success, fail, and any reason for
+
520  /// failure.
+
521  //------------------------------------------------------------------
+ + +
524  lldb::addr_t section_base_addr);
+
525 
+
526  //------------------------------------------------------------------
+
527  /// Clear the base load address for a module section.
+
528  ///
+
529  /// @param[in] section
+
530  /// The section whose base load address will be cleared within
+
531  /// this target.
+
532  ///
+
533  /// @return
+
534  /// An error to indicate success, fail, and any reason for
+
535  /// failure.
+
536  //------------------------------------------------------------------
+ + +
539 
+
540  //------------------------------------------------------------------
+
541  /// Slide all file addresses for all module sections so that \a module
+
542  /// appears to loaded at these slide addresses.
+
543  ///
+
544  /// When you need all sections within a module to be loaded at a
+
545  /// rigid slide from the addresses found in the module object file,
+
546  /// this function will allow you to easily and quickly slide all
+
547  /// module sections.
+
548  ///
+
549  /// @param[in] module
+
550  /// The module to load.
+
551  ///
+
552  /// @param[in] sections_offset
+
553  /// An offset that will be applied to all section file addresses
+
554  /// (the virtual addresses found in the object file itself).
+
555  ///
+
556  /// @return
+
557  /// An error to indicate success, fail, and any reason for
+
558  /// failure.
+
559  //------------------------------------------------------------------
+ + +
562  int64_t sections_offset);
+
563 
+
564 
+
565  //------------------------------------------------------------------
+
566  /// The the section base load addresses for all sections in a module.
+
567  ///
+
568  /// @param[in] module
+
569  /// The module to unload.
+
570  ///
+
571  /// @return
+
572  /// An error to indicate success, fail, and any reason for
+
573  /// failure.
+
574  //------------------------------------------------------------------
+ + +
577 
+
578  //------------------------------------------------------------------
+
579  /// Find functions by name.
+
580  ///
+
581  /// @param[in] name
+
582  /// The name of the function we are looking for.
+
583  ///
+
584  /// @param[in] name_type_mask
+
585  /// A logical OR of one or more FunctionNameType enum bits that
+
586  /// indicate what kind of names should be used when doing the
+
587  /// lookup. Bits include fully qualified names, base names,
+
588  /// C++ methods, or ObjC selectors.
+
589  /// See FunctionNameType for more details.
+
590  ///
+
591  /// @return
+
592  /// A lldb::SBSymbolContextList that gets filled in with all of
+
593  /// the symbol contexts for all the matches.
+
594  //------------------------------------------------------------------
+ +
596  FindFunctions (const char *name,
+
597  uint32_t name_type_mask = lldb::eFunctionNameTypeAny);
+
598 
+
599  //------------------------------------------------------------------
+
600  /// Find global and static variables by name.
+
601  ///
+
602  /// @param[in] name
+
603  /// The name of the global or static variable we are looking
+
604  /// for.
+
605  ///
+
606  /// @param[in] max_matches
+
607  /// Allow the number of matches to be limited to \a max_matches.
+
608  ///
+
609  /// @return
+
610  /// A list of matched variables in an SBValueList.
+
611  //------------------------------------------------------------------
+ +
613  FindGlobalVariables (const char *name,
+
614  uint32_t max_matches);
+
615 
+
616  //------------------------------------------------------------------
+
617  /// Find the first global (or static) variable by name.
+
618  ///
+
619  /// @param[in] name
+
620  /// The name of the global or static variable we are looking
+
621  /// for.
+
622  ///
+
623  /// @return
+
624  /// An SBValue that gets filled in with the found variable (if any).
+
625  //------------------------------------------------------------------
+ +
627  FindFirstGlobalVariable (const char* name);
+
628 
+
629  void
+
630  Clear ();
+
631 
+ +
633  ResolveLoadAddress (lldb::addr_t vm_addr);
+
634 
+ + +
637  uint32_t resolve_scope);
+
638 
+ +
640  BreakpointCreateByLocation (const char *file, uint32_t line);
+
641 
+ +
643  BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line);
+
644 
+ +
646  BreakpointCreateByName (const char *symbol_name, const char *module_name = NULL);
+
647 
+
648  // This version uses name_type_mask = eFunctionNameTypeAuto
+ +
650  BreakpointCreateByName (const char *symbol_name,
+
651  const SBFileSpecList &module_list,
+
652  const SBFileSpecList &comp_unit_list);
+
653 
+ +
655  BreakpointCreateByName (const char *symbol_name,
+
656  uint32_t name_type_mask, // Logical OR one or more FunctionNameType enum bits
+
657  const SBFileSpecList &module_list,
+
658  const SBFileSpecList &comp_unit_list);
+
659 
+ +
661  BreakpointCreateByNames (const char *symbol_name[],
+
662  uint32_t num_names,
+
663  uint32_t name_type_mask, // Logical OR one or more FunctionNameType enum bits
+
664  const SBFileSpecList &module_list,
+
665  const SBFileSpecList &comp_unit_list);
+
666 
+ +
668  BreakpointCreateByRegex (const char *symbol_name_regex, const char *module_name = NULL);
+
669 
+ +
671  BreakpointCreateByRegex (const char *symbol_name_regex,
+
672  const SBFileSpecList &module_list,
+
673  const SBFileSpecList &comp_unit_list);
+
674 
+ +
676  BreakpointCreateBySourceRegex (const char *source_regex,
+
677  const lldb::SBFileSpec &source_file,
+
678  const char *module_name = NULL);
+
679 
+ +
681  BreakpointCreateBySourceRegex (const char *source_regex,
+
682  const SBFileSpecList &module_list,
+
683  const lldb::SBFileSpecList &source_file);
+
684 
+ +
686  BreakpointCreateForException (lldb::LanguageType language,
+
687  bool catch_bp,
+
688  bool throw_bp);
+
689 
+ +
691  BreakpointCreateByAddress (addr_t address);
+
692 
+
693  uint32_t
+
694  GetNumBreakpoints () const;
+
695 
+ +
697  GetBreakpointAtIndex (uint32_t idx) const;
+
698 
+
699  bool
+
700  BreakpointDelete (break_id_t break_id);
+
701 
+ +
703  FindBreakpointByID (break_id_t break_id);
+
704 
+
705  bool
+ +
707 
+
708  bool
+ +
710 
+
711  bool
+ +
713 
+
714  uint32_t
+
715  GetNumWatchpoints () const;
+
716 
+ +
718  GetWatchpointAtIndex (uint32_t idx) const;
+
719 
+
720  bool
+
721  DeleteWatchpoint (lldb::watch_id_t watch_id);
+
722 
+ +
724  FindWatchpointByID (lldb::watch_id_t watch_id);
+
725 
+ +
727  WatchAddress (lldb::addr_t addr, size_t size, bool read, bool write, SBError& error);
+
728 
+
729  bool
+ +
731 
+
732  bool
+ +
734 
+
735  bool
+ +
737 
+ +
739  GetBroadcaster () const;
+
740 
+ +
742  FindFirstType (const char* type);
+
743 
+ +
745  FindTypes (const char* type);
+
746 
+ +
748  GetBasicType(lldb::BasicType type);
+
749 
+ + +
752 
+ +
754  ReadInstructions (lldb::SBAddress base_addr, uint32_t count);
+
755 
+ +
757  ReadInstructions (lldb::SBAddress base_addr, uint32_t count, const char *flavor_string);
+
758 
+ +
760  GetInstructions (lldb::SBAddress base_addr, const void *buf, size_t size);
+
761 
+
762  // The "WithFlavor" is necessary to keep SWIG from getting confused about overloaded arguments when
+
763  // using the buf + size -> Python Object magic.
+
764 
+ +
766  GetInstructionsWithFlavor (lldb::SBAddress base_addr, const char *flavor_string, const void *buf, size_t size);
+
767 
+ +
769  GetInstructions (lldb::addr_t base_addr, const void *buf, size_t size);
+
770 
+ +
772  GetInstructionsWithFlavor (lldb::addr_t base_addr, const char *flavor_string, const void *buf, size_t size);
+
773 
+ +
775  FindSymbols (const char *name,
+
776  lldb::SymbolType type = eSymbolTypeAny);
+
777 
+
778  bool
+
779  operator == (const lldb::SBTarget &rhs) const;
+
780 
+
781  bool
+
782  operator != (const lldb::SBTarget &rhs) const;
+
783 
+
784  bool
+
785  GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level);
+
786 
+ +
788  EvaluateExpression (const char *expr, const SBExpressionOptions &options);
+
789 
+
790  lldb::addr_t
+ +
792 
+
793 protected:
+
794  friend class SBAddress;
+
795  friend class SBBlock;
+
796  friend class SBDebugger;
+
797  friend class SBFunction;
+
798  friend class SBInstruction;
+
799  friend class SBModule;
+
800  friend class SBProcess;
+
801  friend class SBSection;
+
802  friend class SBSourceManager;
+
803  friend class SBSymbol;
+
804  friend class SBValue;
+
805 
+
806  //------------------------------------------------------------------
+
807  // Constructors are private, use static Target::Create function to
+
808  // create an instance of this class.
+
809  //------------------------------------------------------------------
+
810 
+
811  lldb::TargetSP
+
812  GetSP () const;
+
813 
+
814  void
+
815  SetSP (const lldb::TargetSP& target_sp);
+
816 
+
817 
+
818 private:
+
819  //------------------------------------------------------------------
+
820  // For Target only
+
821  //------------------------------------------------------------------
+
822 
+
823  lldb::TargetSP m_opaque_sp;
+
824 };
+
825 
+
826 } // namespace lldb
+
827 
+
828 #endif // LLDB_SBTarget_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBThread_8h.html b/www/cpp_reference/html/SBThread_8h.html new file mode 100644 index 0000000000000..7790bfc41e246 --- /dev/null +++ b/www/cpp_reference/html/SBThread_8h.html @@ -0,0 +1,75 @@ + + + + + +LLVM: SBThread.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBThread.h File Reference
+
+
+
#include "lldb/API/SBDefines.h"
+#include <stdio.h>
+
+Include dependency graph for SBThread.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBThread
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBThread_8h__dep__incl.map b/www/cpp_reference/html/SBThread_8h__dep__incl.map new file mode 100644 index 0000000000000..733ef76c87b97 --- /dev/null +++ b/www/cpp_reference/html/SBThread_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBThread_8h__dep__incl.md5 b/www/cpp_reference/html/SBThread_8h__dep__incl.md5 new file mode 100644 index 0000000000000..011ad55b934a5 --- /dev/null +++ b/www/cpp_reference/html/SBThread_8h__dep__incl.md5 @@ -0,0 +1 @@ +6980b76b0bf13d4bc97100fb543f07c8 \ No newline at end of file diff --git a/www/cpp_reference/html/SBThread_8h__dep__incl.png b/www/cpp_reference/html/SBThread_8h__dep__incl.png new file mode 100644 index 0000000000000..c4becc5112ddf Binary files /dev/null and b/www/cpp_reference/html/SBThread_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBThread_8h__incl.map b/www/cpp_reference/html/SBThread_8h__incl.map new file mode 100644 index 0000000000000..b329c12a51d0d --- /dev/null +++ b/www/cpp_reference/html/SBThread_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBThread_8h__incl.md5 b/www/cpp_reference/html/SBThread_8h__incl.md5 new file mode 100644 index 0000000000000..972f4c9e8fc38 --- /dev/null +++ b/www/cpp_reference/html/SBThread_8h__incl.md5 @@ -0,0 +1 @@ +a2cc329b33bdecbf4067e7bbdcf81e38 \ No newline at end of file diff --git a/www/cpp_reference/html/SBThread_8h__incl.png b/www/cpp_reference/html/SBThread_8h__incl.png new file mode 100644 index 0000000000000..7965be461c63b Binary files /dev/null and b/www/cpp_reference/html/SBThread_8h__incl.png differ diff --git a/www/cpp_reference/html/SBThread_8h_source.html b/www/cpp_reference/html/SBThread_8h_source.html new file mode 100644 index 0000000000000..f8ff9c288d32f --- /dev/null +++ b/www/cpp_reference/html/SBThread_8h_source.html @@ -0,0 +1,265 @@ + + + + + +LLVM: SBThread.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBThread.h
+
+
+Go to the documentation of this file.
1 //===-- SBThread.h ----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBThread_h_
+
11 #define LLDB_SBThread_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 #include <stdio.h>
+
16 
+
17 namespace lldb {
+
18 
+
19 class SBFrame;
+
20 
+
21 class SBThread
+
22 {
+
23 public:
+
24  enum
+
25  {
+ + + + + +
31  };
+
32 
+
33  static const char *
+ +
35 
+
36  SBThread ();
+
37 
+
38  SBThread (const lldb::SBThread &thread);
+
39 
+
40  SBThread (const lldb::ThreadSP& lldb_object_sp);
+
41 
+
42  ~SBThread();
+
43 
+
44  bool
+
45  IsValid() const;
+
46 
+
47  void
+
48  Clear ();
+
49 
+
50  lldb::StopReason
+
51  GetStopReason();
+
52 
+
53  /// Get the number of words associated with the stop reason.
+
54  /// See also GetStopReasonDataAtIndex().
+
55  size_t
+ +
57 
+
58  //--------------------------------------------------------------------------
+
59  /// Get information associated with a stop reason.
+
60  ///
+
61  /// Breakpoint stop reasons will have data that consists of pairs of
+
62  /// breakpoint IDs followed by the breakpoint location IDs (they always come
+
63  /// in pairs).
+
64  ///
+
65  /// Stop Reason Count Data Type
+
66  /// ======================== ===== =========================================
+
67  /// eStopReasonNone 0
+
68  /// eStopReasonTrace 0
+
69  /// eStopReasonBreakpoint N duple: {breakpoint id, location id}
+
70  /// eStopReasonWatchpoint 1 watchpoint id
+
71  /// eStopReasonSignal 1 unix signal number
+
72  /// eStopReasonException N exception data
+
73  /// eStopReasonExec 0
+
74  /// eStopReasonPlanComplete 0
+
75  //--------------------------------------------------------------------------
+
76  uint64_t
+
77  GetStopReasonDataAtIndex(uint32_t idx);
+
78 
+
79  size_t
+
80  GetStopDescription (char *dst, size_t dst_len);
+
81 
+
82  SBValue
+ +
84 
+
85  lldb::tid_t
+
86  GetThreadID () const;
+
87 
+
88  uint32_t
+
89  GetIndexID () const;
+
90 
+
91  const char *
+
92  GetName () const;
+
93 
+
94  const char *
+
95  GetQueueName() const;
+
96 
+
97  void
+
98  StepOver (lldb::RunMode stop_other_threads = lldb::eOnlyDuringStepping);
+
99 
+
100  void
+
101  StepInto (lldb::RunMode stop_other_threads = lldb::eOnlyDuringStepping);
+
102 
+
103  void
+
104  StepInto (const char *target_name, lldb::RunMode stop_other_threads = lldb::eOnlyDuringStepping);
+
105 
+
106  void
+
107  StepOut ();
+
108 
+
109  void
+
110  StepOutOfFrame (lldb::SBFrame &frame);
+
111 
+
112  void
+
113  StepInstruction(bool step_over);
+
114 
+
115  SBError
+
116  StepOverUntil (lldb::SBFrame &frame,
+
117  lldb::SBFileSpec &file_spec,
+
118  uint32_t line);
+
119 
+
120  void
+
121  RunToAddress (lldb::addr_t addr);
+
122 
+
123  SBError
+
124  ReturnFromFrame (SBFrame &frame, SBValue &return_value);
+
125 
+
126  //--------------------------------------------------------------------------
+
127  /// LLDB currently supports process centric debugging which means when any
+
128  /// thread in a process stops, all other threads are stopped. The Suspend()
+
129  /// call here tells our process to suspend a thread and not let it run when
+
130  /// the other threads in a process are allowed to run. So when
+
131  /// SBProcess::Continue() is called, any threads that aren't suspended will
+
132  /// be allowed to run. If any of the SBThread functions for stepping are
+
133  /// called (StepOver, StepInto, StepOut, StepInstruction, RunToAddres), the
+
134  /// thread will not be allowed to run and these funtions will simply return.
+
135  ///
+
136  /// Eventually we plan to add support for thread centric debugging where
+
137  /// each thread is controlled individually and each thread would broadcast
+
138  /// its state, but we haven't implemented this yet.
+
139  ///
+
140  /// Likewise the SBThread::Resume() call will again allow the thread to run
+
141  /// when the process is continued.
+
142  ///
+
143  /// Suspend() and Resume() functions are not currently reference counted, if
+
144  /// anyone has the need for them to be reference counted, please let us
+
145  /// know.
+
146  //--------------------------------------------------------------------------
+
147  bool
+
148  Suspend();
+
149 
+
150  bool
+
151  Resume ();
+
152 
+
153  bool
+
154  IsSuspended();
+
155 
+
156  bool
+
157  IsStopped();
+
158 
+
159  uint32_t
+
160  GetNumFrames ();
+
161 
+ +
163  GetFrameAtIndex (uint32_t idx);
+
164 
+ +
166  GetSelectedFrame ();
+
167 
+ +
169  SetSelectedFrame (uint32_t frame_idx);
+
170 
+
171  static bool
+
172  EventIsThreadEvent (const SBEvent &event);
+
173 
+
174  static SBFrame
+
175  GetStackFrameFromEvent (const SBEvent &event);
+
176 
+
177  static SBThread
+
178  GetThreadFromEvent (const SBEvent &event);
+
179 
+ +
181  GetProcess ();
+
182 
+
183  const lldb::SBThread &
+
184  operator = (const lldb::SBThread &rhs);
+
185 
+
186  bool
+
187  operator == (const lldb::SBThread &rhs) const;
+
188 
+
189  bool
+
190  operator != (const lldb::SBThread &rhs) const;
+
191 
+
192  bool
+
193  GetDescription (lldb::SBStream &description) const;
+
194 
+
195  bool
+
196  GetStatus (lldb::SBStream &status) const;
+
197 
+
198 protected:
+
199  friend class SBBreakpoint;
+
200  friend class SBBreakpointLocation;
+
201  friend class SBFrame;
+
202  friend class SBProcess;
+
203  friend class SBDebugger;
+
204  friend class SBValue;
+
205 
+
206  void
+
207  SetThread (const lldb::ThreadSP& lldb_object_sp);
+
208 
+
209 #ifndef SWIG
+
210  SBError
+
211  ResumeNewPlan (lldb_private::ExecutionContext &exe_ctx, lldb_private::ThreadPlan *new_plan);
+
212 #endif
+
213 
+
214 private:
+
215  lldb::ExecutionContextRefSP m_opaque_sp;
+
216 };
+
217 
+
218 } // namespace lldb
+
219 
+
220 #endif // LLDB_SBThread_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeCategory_8h.html b/www/cpp_reference/html/SBTypeCategory_8h.html new file mode 100644 index 0000000000000..3ac7df41671bc --- /dev/null +++ b/www/cpp_reference/html/SBTypeCategory_8h.html @@ -0,0 +1,67 @@ + + + + + +LLVM: SBTypeCategory.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBTypeCategory.h File Reference
+
+
+
+Include dependency graph for SBTypeCategory.h:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBTypeCategory
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeCategory_8h__incl.map b/www/cpp_reference/html/SBTypeCategory_8h__incl.map new file mode 100644 index 0000000000000..07c732408c2fb --- /dev/null +++ b/www/cpp_reference/html/SBTypeCategory_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBTypeCategory_8h__incl.md5 b/www/cpp_reference/html/SBTypeCategory_8h__incl.md5 new file mode 100644 index 0000000000000..bfe4df3a4c673 --- /dev/null +++ b/www/cpp_reference/html/SBTypeCategory_8h__incl.md5 @@ -0,0 +1 @@ +05579a5ee1baa015827c5429a809d7fd \ No newline at end of file diff --git a/www/cpp_reference/html/SBTypeCategory_8h__incl.png b/www/cpp_reference/html/SBTypeCategory_8h__incl.png new file mode 100644 index 0000000000000..d11094854158b Binary files /dev/null and b/www/cpp_reference/html/SBTypeCategory_8h__incl.png differ diff --git a/www/cpp_reference/html/SBTypeCategory_8h_source.html b/www/cpp_reference/html/SBTypeCategory_8h_source.html new file mode 100644 index 0000000000000..7f7aea5882981 --- /dev/null +++ b/www/cpp_reference/html/SBTypeCategory_8h_source.html @@ -0,0 +1,213 @@ + + + + + +LLVM: SBTypeCategory.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBTypeCategory.h
+
+
+Go to the documentation of this file.
1 //===-- SBTypeCategory.h --------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBTypeCategory_h_
+
11 #define LLDB_SBTypeCategory_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18  {
+
19  public:
+
20 
+ +
22 
+ +
24 
+
25  ~SBTypeCategory ();
+
26 
+
27  bool
+
28  IsValid() const;
+
29 
+
30  bool
+
31  GetEnabled ();
+
32 
+
33  void
+
34  SetEnabled (bool);
+
35 
+
36  const char*
+
37  GetName();
+
38 
+
39  bool
+
40  GetDescription (lldb::SBStream &description,
+
41  lldb::DescriptionLevel description_level);
+
42 
+
43  uint32_t
+
44  GetNumFormats ();
+
45 
+
46  uint32_t
+
47  GetNumSummaries ();
+
48 
+
49  uint32_t
+
50  GetNumFilters ();
+
51 
+
52 #ifndef LLDB_DISABLE_PYTHON
+
53  uint32_t
+ +
55 #endif
+
56 
+ + +
59 
+ + +
62 
+ + +
65 
+
66 #ifndef LLDB_DISABLE_PYTHON
+ + +
69 #endif
+
70 
+ + +
73 
+ + +
76 
+
77 #ifndef LLDB_DISABLE_PYTHON
+ + +
80 #endif
+
81 
+
82 #ifndef LLDB_DISABLE_PYTHON
+ + +
85 #endif
+
86 
+
87 #ifndef LLDB_DISABLE_PYTHON
+ +
89  GetFilterAtIndex (uint32_t);
+
90 #endif
+
91 
+ +
93  GetFormatAtIndex (uint32_t);
+
94 
+
95 #ifndef LLDB_DISABLE_PYTHON
+ +
97  GetSummaryAtIndex (uint32_t);
+
98 #endif
+
99 
+
100 #ifndef LLDB_DISABLE_PYTHON
+ +
102  GetSyntheticAtIndex (uint32_t);
+
103 #endif
+
104 
+
105  bool
+ +
107  SBTypeFormat);
+
108 
+
109  bool
+ +
111 
+
112 #ifndef LLDB_DISABLE_PYTHON
+
113  bool
+ +
115  SBTypeSummary);
+
116 #endif
+
117 
+
118  bool
+ +
120 
+
121  bool
+ +
123  SBTypeFilter);
+
124 
+
125  bool
+ +
127 
+
128 #ifndef LLDB_DISABLE_PYTHON
+
129  bool
+ + +
132 
+
133  bool
+ +
135 #endif
+
136 
+ +
138  operator = (const lldb::SBTypeCategory &rhs);
+
139 
+
140  bool
+ +
142 
+
143  bool
+ +
145 
+
146  protected:
+
147  friend class SBDebugger;
+
148 
+
149  lldb::TypeCategoryImplSP
+
150  GetSP ();
+
151 
+
152  void
+
153  SetSP (const lldb::TypeCategoryImplSP &typecategory_impl_sp);
+
154 
+
155  TypeCategoryImplSP m_opaque_sp;
+
156 
+
157  SBTypeCategory (const lldb::TypeCategoryImplSP &);
+
158 
+
159  SBTypeCategory (const char*);
+
160 
+
161  bool
+ +
163 
+
164  };
+
165 
+
166 } // namespace lldb
+
167 
+
168 #endif // LLDB_SBTypeCategory_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeFilter_8h.html b/www/cpp_reference/html/SBTypeFilter_8h.html new file mode 100644 index 0000000000000..e79b1c610de52 --- /dev/null +++ b/www/cpp_reference/html/SBTypeFilter_8h.html @@ -0,0 +1,67 @@ + + + + + +LLVM: SBTypeFilter.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBTypeFilter.h File Reference
+
+
+
+Include dependency graph for SBTypeFilter.h:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBTypeFilter
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeFilter_8h__incl.map b/www/cpp_reference/html/SBTypeFilter_8h__incl.map new file mode 100644 index 0000000000000..d31e37983431b --- /dev/null +++ b/www/cpp_reference/html/SBTypeFilter_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBTypeFilter_8h__incl.md5 b/www/cpp_reference/html/SBTypeFilter_8h__incl.md5 new file mode 100644 index 0000000000000..a758e02df7644 --- /dev/null +++ b/www/cpp_reference/html/SBTypeFilter_8h__incl.md5 @@ -0,0 +1 @@ +fbcd4b5615ad038da7d94ab33f5b08c8 \ No newline at end of file diff --git a/www/cpp_reference/html/SBTypeFilter_8h__incl.png b/www/cpp_reference/html/SBTypeFilter_8h__incl.png new file mode 100644 index 0000000000000..b4efda5c4b5cc Binary files /dev/null and b/www/cpp_reference/html/SBTypeFilter_8h__incl.png differ diff --git a/www/cpp_reference/html/SBTypeFilter_8h_source.html b/www/cpp_reference/html/SBTypeFilter_8h_source.html new file mode 100644 index 0000000000000..0bec31b65ffdb --- /dev/null +++ b/www/cpp_reference/html/SBTypeFilter_8h_source.html @@ -0,0 +1,137 @@ + + + + + +LLVM: SBTypeFilter.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBTypeFilter.h
+
+
+Go to the documentation of this file.
1 //===-- SBTypeFilter.h --------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBTypeFilter_h_
+
11 #define LLDB_SBTypeFilter_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18  {
+
19  public:
+
20 
+
21  SBTypeFilter();
+
22 
+
23  SBTypeFilter (uint32_t options); // see lldb::eTypeOption values
+
24 
+
25  SBTypeFilter (const lldb::SBTypeFilter &rhs);
+
26 
+
27  ~SBTypeFilter ();
+
28 
+
29  bool
+
30  IsValid() const;
+
31 
+
32  uint32_t
+ +
34 
+
35  const char*
+
36  GetExpressionPathAtIndex (uint32_t i);
+
37 
+
38  bool
+
39  ReplaceExpressionPathAtIndex (uint32_t i, const char* item);
+
40 
+
41  void
+
42  AppendExpressionPath (const char* item);
+
43 
+
44  void
+
45  Clear();
+
46 
+
47  uint32_t
+
48  GetOptions();
+
49 
+
50  void
+
51  SetOptions (uint32_t);
+
52 
+
53  bool
+
54  GetDescription (lldb::SBStream &description,
+
55  lldb::DescriptionLevel description_level);
+
56 
+ +
58  operator = (const lldb::SBTypeFilter &rhs);
+
59 
+
60  bool
+ +
62 
+
63  bool
+ +
65 
+
66  bool
+ +
68 
+
69  protected:
+
70  friend class SBDebugger;
+
71  friend class SBTypeCategory;
+
72  friend class SBValue;
+
73 
+
74  lldb::TypeFilterImplSP
+
75  GetSP ();
+
76 
+
77  void
+
78  SetSP (const lldb::TypeFilterImplSP &typefilter_impl_sp);
+
79 
+
80  lldb::TypeFilterImplSP m_opaque_sp;
+
81 
+
82  SBTypeFilter (const lldb::TypeFilterImplSP &);
+
83 
+
84  bool
+ +
86 
+
87  };
+
88 
+
89 
+
90 } // namespace lldb
+
91 
+
92 #endif // LLDB_SBTypeFilter_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeFormat_8h.html b/www/cpp_reference/html/SBTypeFormat_8h.html new file mode 100644 index 0000000000000..f6a00ec4e337f --- /dev/null +++ b/www/cpp_reference/html/SBTypeFormat_8h.html @@ -0,0 +1,67 @@ + + + + + +LLVM: SBTypeFormat.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBTypeFormat.h File Reference
+
+
+
+Include dependency graph for SBTypeFormat.h:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBTypeFormat
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeFormat_8h__incl.map b/www/cpp_reference/html/SBTypeFormat_8h__incl.map new file mode 100644 index 0000000000000..59f760f634984 --- /dev/null +++ b/www/cpp_reference/html/SBTypeFormat_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBTypeFormat_8h__incl.md5 b/www/cpp_reference/html/SBTypeFormat_8h__incl.md5 new file mode 100644 index 0000000000000..a610e09a0629f --- /dev/null +++ b/www/cpp_reference/html/SBTypeFormat_8h__incl.md5 @@ -0,0 +1 @@ +e16c07a5990eb1de2008946baa2d86cf \ No newline at end of file diff --git a/www/cpp_reference/html/SBTypeFormat_8h__incl.png b/www/cpp_reference/html/SBTypeFormat_8h__incl.png new file mode 100644 index 0000000000000..340ba1ed1be25 Binary files /dev/null and b/www/cpp_reference/html/SBTypeFormat_8h__incl.png differ diff --git a/www/cpp_reference/html/SBTypeFormat_8h_source.html b/www/cpp_reference/html/SBTypeFormat_8h_source.html new file mode 100644 index 0000000000000..c1c95541464c0 --- /dev/null +++ b/www/cpp_reference/html/SBTypeFormat_8h_source.html @@ -0,0 +1,129 @@ + + + + + +LLVM: SBTypeFormat.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBTypeFormat.h
+
+
+Go to the documentation of this file.
1 //===-- SBTypeFormat.h --------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBTypeFormat_h_
+
11 #define LLDB_SBTypeFormat_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18 {
+
19 public:
+
20 
+
21  SBTypeFormat();
+
22 
+
23  SBTypeFormat (lldb::Format format,
+
24  uint32_t options = 0); // see lldb::eTypeOption values
+
25 
+
26  SBTypeFormat (const lldb::SBTypeFormat &rhs);
+
27 
+
28  ~SBTypeFormat ();
+
29 
+
30  bool
+
31  IsValid() const;
+
32 
+
33  lldb::Format
+
34  GetFormat ();
+
35 
+
36  uint32_t
+
37  GetOptions();
+
38 
+
39  void
+
40  SetFormat (lldb::Format);
+
41 
+
42  void
+
43  SetOptions (uint32_t);
+
44 
+
45  bool
+
46  GetDescription (lldb::SBStream &description,
+
47  lldb::DescriptionLevel description_level);
+
48 
+ +
50  operator = (const lldb::SBTypeFormat &rhs);
+
51 
+
52  bool
+ +
54 
+
55  bool
+ +
57 
+
58  bool
+ +
60 
+
61 protected:
+
62  friend class SBDebugger;
+
63  friend class SBTypeCategory;
+
64  friend class SBValue;
+
65 
+
66  lldb::TypeFormatImplSP
+
67  GetSP ();
+
68 
+
69  void
+
70  SetSP (const lldb::TypeFormatImplSP &typeformat_impl_sp);
+
71 
+
72  lldb::TypeFormatImplSP m_opaque_sp;
+
73 
+
74  SBTypeFormat (const lldb::TypeFormatImplSP &);
+
75 
+
76  bool
+ +
78 
+
79 };
+
80 
+
81 
+
82 } // namespace lldb
+
83 
+
84 #endif // LLDB_SBTypeFormat_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeNameSpecifier_8h.html b/www/cpp_reference/html/SBTypeNameSpecifier_8h.html new file mode 100644 index 0000000000000..fef9c834e2575 --- /dev/null +++ b/www/cpp_reference/html/SBTypeNameSpecifier_8h.html @@ -0,0 +1,67 @@ + + + + + +LLVM: SBTypeNameSpecifier.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBTypeNameSpecifier.h File Reference
+
+
+
+Include dependency graph for SBTypeNameSpecifier.h:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBTypeNameSpecifier
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.map b/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.map new file mode 100644 index 0000000000000..c7bc057e1cb56 --- /dev/null +++ b/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.md5 b/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.md5 new file mode 100644 index 0000000000000..f872ed62ed77c --- /dev/null +++ b/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.md5 @@ -0,0 +1 @@ +fa73895be912e58fbef1adaab19141ef \ No newline at end of file diff --git a/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.png b/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.png new file mode 100644 index 0000000000000..561ab24bc2e68 Binary files /dev/null and b/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.png differ diff --git a/www/cpp_reference/html/SBTypeNameSpecifier_8h_source.html b/www/cpp_reference/html/SBTypeNameSpecifier_8h_source.html new file mode 100644 index 0000000000000..3f0ecb227521f --- /dev/null +++ b/www/cpp_reference/html/SBTypeNameSpecifier_8h_source.html @@ -0,0 +1,122 @@ + + + + + +LLVM: SBTypeNameSpecifier.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBTypeNameSpecifier.h
+
+
+Go to the documentation of this file.
1 //===-- SBTypeNameSpecifier.h --------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBTypeNameSpecifier_h_
+
11 #define LLDB_SBTypeNameSpecifier_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18  {
+
19  public:
+
20 
+ +
22 
+
23  SBTypeNameSpecifier (const char* name,
+
24  bool is_regex = false);
+
25 
+ +
27 
+ +
29 
+ +
31 
+
32  bool
+
33  IsValid() const;
+
34 
+
35  const char*
+
36  GetName();
+
37 
+
38  SBType
+
39  GetType ();
+
40 
+
41  bool
+
42  IsRegex();
+
43 
+
44  bool
+
45  GetDescription (lldb::SBStream &description,
+
46  lldb::DescriptionLevel description_level);
+
47 
+ + +
50 
+
51  bool
+ +
53 
+
54  bool
+ +
56 
+
57  bool
+ +
59 
+
60  protected:
+
61  friend class SBDebugger;
+
62  friend class SBTypeCategory;
+
63 
+
64  lldb::TypeNameSpecifierImplSP
+
65  GetSP ();
+
66 
+
67  void
+
68  SetSP (const lldb::TypeNameSpecifierImplSP &type_namespec_sp);
+
69 
+
70  lldb::TypeNameSpecifierImplSP m_opaque_sp;
+
71 
+
72  SBTypeNameSpecifier (const lldb::TypeNameSpecifierImplSP &);
+
73  };
+
74 
+
75 } // namespace lldb
+
76 
+
77 #endif // LLDB_SBTypeNameSpecifier_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeSummary_8h.html b/www/cpp_reference/html/SBTypeSummary_8h.html new file mode 100644 index 0000000000000..097b1b2e3af5d --- /dev/null +++ b/www/cpp_reference/html/SBTypeSummary_8h.html @@ -0,0 +1,67 @@ + + + + + +LLVM: SBTypeSummary.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBTypeSummary.h File Reference
+
+
+
+Include dependency graph for SBTypeSummary.h:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBTypeSummary
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeSummary_8h__incl.map b/www/cpp_reference/html/SBTypeSummary_8h__incl.map new file mode 100644 index 0000000000000..0cfcffdffeaef --- /dev/null +++ b/www/cpp_reference/html/SBTypeSummary_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBTypeSummary_8h__incl.md5 b/www/cpp_reference/html/SBTypeSummary_8h__incl.md5 new file mode 100644 index 0000000000000..6be592d579c96 --- /dev/null +++ b/www/cpp_reference/html/SBTypeSummary_8h__incl.md5 @@ -0,0 +1 @@ +37f320c18424803f583b9880909e3fb4 \ No newline at end of file diff --git a/www/cpp_reference/html/SBTypeSummary_8h__incl.png b/www/cpp_reference/html/SBTypeSummary_8h__incl.png new file mode 100644 index 0000000000000..c4e437aa33812 Binary files /dev/null and b/www/cpp_reference/html/SBTypeSummary_8h__incl.png differ diff --git a/www/cpp_reference/html/SBTypeSummary_8h_source.html b/www/cpp_reference/html/SBTypeSummary_8h_source.html new file mode 100644 index 0000000000000..28bd073aeae26 --- /dev/null +++ b/www/cpp_reference/html/SBTypeSummary_8h_source.html @@ -0,0 +1,160 @@ + + + + + +LLVM: SBTypeSummary.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBTypeSummary.h
+
+
+Go to the documentation of this file.
1 //===-- SBTypeSummary.h -------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBTypeSummary_h_
+
11 #define LLDB_SBTypeSummary_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 #ifndef LLDB_DISABLE_PYTHON
+
16 
+
17 namespace lldb {
+
18 
+ +
20  {
+
21  public:
+
22 
+
23  SBTypeSummary();
+
24 
+
25  static SBTypeSummary
+
26  CreateWithSummaryString (const char* data,
+
27  uint32_t options = 0); // see lldb::eTypeOption values
+
28 
+
29  static SBTypeSummary
+
30  CreateWithFunctionName (const char* data,
+
31  uint32_t options = 0); // see lldb::eTypeOption values
+
32 
+
33  static SBTypeSummary
+
34  CreateWithScriptCode (const char* data,
+
35  uint32_t options = 0); // see lldb::eTypeOption values
+
36 
+ +
38 
+
39  ~SBTypeSummary ();
+
40 
+
41  bool
+
42  IsValid() const;
+
43 
+
44  bool
+ +
46 
+
47  bool
+ +
49 
+
50  bool
+ +
52 
+
53  const char*
+
54  GetData ();
+
55 
+
56  void
+
57  SetSummaryString (const char* data);
+
58 
+
59  void
+
60  SetFunctionName (const char* data);
+
61 
+
62  void
+
63  SetFunctionCode (const char* data);
+
64 
+
65  uint32_t
+
66  GetOptions ();
+
67 
+
68  void
+
69  SetOptions (uint32_t);
+
70 
+
71  bool
+
72  GetDescription (lldb::SBStream &description,
+
73  lldb::DescriptionLevel description_level);
+
74 
+ +
76  operator = (const lldb::SBTypeSummary &rhs);
+
77 
+
78  bool
+ +
80 
+
81  bool
+ +
83 
+
84  bool
+ +
86 
+
87  protected:
+
88  friend class SBDebugger;
+
89  friend class SBTypeCategory;
+
90  friend class SBValue;
+
91 
+
92  lldb::TypeSummaryImplSP
+
93  GetSP ();
+
94 
+
95  void
+
96  SetSP (const lldb::TypeSummaryImplSP &typefilter_impl_sp);
+
97 
+
98  lldb::TypeSummaryImplSP m_opaque_sp;
+
99 
+
100  SBTypeSummary (const lldb::TypeSummaryImplSP &);
+
101 
+
102  bool
+ +
104 
+
105  bool
+
106  ChangeSummaryType (bool want_script);
+
107 
+
108  };
+
109 
+
110 
+
111 } // namespace lldb
+
112 
+
113 #endif // LLDB_DISABLE_PYTHON
+
114 
+
115 #endif // LLDB_SBTypeSummary_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeSynthetic_8h.html b/www/cpp_reference/html/SBTypeSynthetic_8h.html new file mode 100644 index 0000000000000..cb590b4ddb74b --- /dev/null +++ b/www/cpp_reference/html/SBTypeSynthetic_8h.html @@ -0,0 +1,67 @@ + + + + + +LLVM: SBTypeSynthetic.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBTypeSynthetic.h File Reference
+
+
+
+Include dependency graph for SBTypeSynthetic.h:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBTypeSynthetic
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBTypeSynthetic_8h__incl.map b/www/cpp_reference/html/SBTypeSynthetic_8h__incl.map new file mode 100644 index 0000000000000..b45dc068e5d23 --- /dev/null +++ b/www/cpp_reference/html/SBTypeSynthetic_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBTypeSynthetic_8h__incl.md5 b/www/cpp_reference/html/SBTypeSynthetic_8h__incl.md5 new file mode 100644 index 0000000000000..fb2c3be2a0a40 --- /dev/null +++ b/www/cpp_reference/html/SBTypeSynthetic_8h__incl.md5 @@ -0,0 +1 @@ +aafbf13168149077a80ba4148caacce8 \ No newline at end of file diff --git a/www/cpp_reference/html/SBTypeSynthetic_8h__incl.png b/www/cpp_reference/html/SBTypeSynthetic_8h__incl.png new file mode 100644 index 0000000000000..effad6b8e4753 Binary files /dev/null and b/www/cpp_reference/html/SBTypeSynthetic_8h__incl.png differ diff --git a/www/cpp_reference/html/SBTypeSynthetic_8h_source.html b/www/cpp_reference/html/SBTypeSynthetic_8h_source.html new file mode 100644 index 0000000000000..ed7664593ba3f --- /dev/null +++ b/www/cpp_reference/html/SBTypeSynthetic_8h_source.html @@ -0,0 +1,147 @@ + + + + + +LLVM: SBTypeSynthetic.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBTypeSynthetic.h
+
+
+Go to the documentation of this file.
1 //===-- SBTypeSynthetic.h -----------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBTypeSynthetic_h_
+
11 #define LLDB_SBTypeSynthetic_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 #ifndef LLDB_DISABLE_PYTHON
+
16 
+
17 namespace lldb {
+
18 
+ +
20  {
+
21  public:
+
22 
+ +
24 
+
25  static SBTypeSynthetic
+
26  CreateWithClassName (const char* data,
+
27  uint32_t options = 0); // see lldb::eTypeOption values
+
28 
+
29  static SBTypeSynthetic
+
30  CreateWithScriptCode (const char* data,
+
31  uint32_t options = 0); // see lldb::eTypeOption values
+
32 
+ +
34 
+ +
36 
+
37  bool
+
38  IsValid() const;
+
39 
+
40  bool
+
41  IsClassCode();
+
42 
+
43  bool
+
44  IsClassName();
+
45 
+
46  const char*
+
47  GetData ();
+
48 
+
49  void
+
50  SetClassName (const char* data);
+
51 
+
52  void
+
53  SetClassCode (const char* data);
+
54 
+
55  uint32_t
+
56  GetOptions ();
+
57 
+
58  void
+
59  SetOptions (uint32_t);
+
60 
+
61  bool
+
62  GetDescription (lldb::SBStream &description,
+
63  lldb::DescriptionLevel description_level);
+
64 
+ + +
67 
+
68  bool
+ +
70 
+
71  bool
+ +
73 
+
74  bool
+ +
76 
+
77  protected:
+
78  friend class SBDebugger;
+
79  friend class SBTypeCategory;
+
80  friend class SBValue;
+
81 
+
82  lldb::ScriptedSyntheticChildrenSP
+
83  GetSP ();
+
84 
+
85  void
+
86  SetSP (const lldb::ScriptedSyntheticChildrenSP &typefilter_impl_sp);
+
87 
+
88  lldb::ScriptedSyntheticChildrenSP m_opaque_sp;
+
89 
+
90  SBTypeSynthetic (const lldb::ScriptedSyntheticChildrenSP &);
+
91 
+
92  bool
+ +
94 
+
95  };
+
96 
+
97 
+
98 } // namespace lldb
+
99 
+
100 #endif // LLDB_DISABLE_PYTHON
+
101 
+
102 #endif // LLDB_SBTypeSynthetic_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBType_8h.html b/www/cpp_reference/html/SBType_8h.html new file mode 100644 index 0000000000000..9b57a9326b394 --- /dev/null +++ b/www/cpp_reference/html/SBType_8h.html @@ -0,0 +1,76 @@ + + + + + +LLVM: SBType.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBType.h File Reference
+
+
+
+Include dependency graph for SBType.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  lldb::SBTypeMember
class  lldb::SBType
class  lldb::SBTypeList
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBType_8h__dep__incl.map b/www/cpp_reference/html/SBType_8h__dep__incl.map new file mode 100644 index 0000000000000..a06620e61cab4 --- /dev/null +++ b/www/cpp_reference/html/SBType_8h__dep__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBType_8h__dep__incl.md5 b/www/cpp_reference/html/SBType_8h__dep__incl.md5 new file mode 100644 index 0000000000000..fa477e61e67ca --- /dev/null +++ b/www/cpp_reference/html/SBType_8h__dep__incl.md5 @@ -0,0 +1 @@ +d786e21cc33a2963a642bbf9b1d9d84a \ No newline at end of file diff --git a/www/cpp_reference/html/SBType_8h__dep__incl.png b/www/cpp_reference/html/SBType_8h__dep__incl.png new file mode 100644 index 0000000000000..4f48c74451fa8 Binary files /dev/null and b/www/cpp_reference/html/SBType_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBType_8h__incl.map b/www/cpp_reference/html/SBType_8h__incl.map new file mode 100644 index 0000000000000..09eddd5d73309 --- /dev/null +++ b/www/cpp_reference/html/SBType_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBType_8h__incl.md5 b/www/cpp_reference/html/SBType_8h__incl.md5 new file mode 100644 index 0000000000000..c613362ee33c8 --- /dev/null +++ b/www/cpp_reference/html/SBType_8h__incl.md5 @@ -0,0 +1 @@ +fc1e05270313e8520cb7d2d56525e72e \ No newline at end of file diff --git a/www/cpp_reference/html/SBType_8h__incl.png b/www/cpp_reference/html/SBType_8h__incl.png new file mode 100644 index 0000000000000..4db49b68953ea Binary files /dev/null and b/www/cpp_reference/html/SBType_8h__incl.png differ diff --git a/www/cpp_reference/html/SBType_8h_source.html b/www/cpp_reference/html/SBType_8h_source.html new file mode 100644 index 0000000000000..303de8827c1d1 --- /dev/null +++ b/www/cpp_reference/html/SBType_8h_source.html @@ -0,0 +1,289 @@ + + + + + +LLVM: SBType.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBType.h
+
+
+Go to the documentation of this file.
1 //===-- SBType.h ------------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBType_h_
+
11 #define LLDB_SBType_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+
17 class SBTypeList;
+
18 
+ +
20 {
+
21 public:
+
22  SBTypeMember ();
+
23 
+
24  SBTypeMember (const lldb::SBTypeMember& rhs);
+
25 
+
26  ~SBTypeMember();
+
27 
+ +
29  operator = (const lldb::SBTypeMember& rhs);
+
30 
+
31  bool
+
32  IsValid() const;
+
33 
+
34  const char *
+
35  GetName ();
+
36 
+ +
38  GetType ();
+
39 
+
40  uint64_t
+ +
42 
+
43  uint64_t
+ +
45 
+
46  bool
+
47  IsBitfield();
+
48 
+
49  uint32_t
+ +
51 
+
52  bool
+
53  GetDescription (lldb::SBStream &description,
+
54  lldb::DescriptionLevel description_level);
+
55 
+
56 protected:
+
57  friend class SBType;
+
58 
+
59  void
+
60  reset (lldb_private::TypeMemberImpl *);
+
61 
+
62  lldb_private::TypeMemberImpl &
+
63  ref ();
+
64 
+
65  const lldb_private::TypeMemberImpl &
+
66  ref () const;
+
67 
+
68  std::unique_ptr<lldb_private::TypeMemberImpl> m_opaque_ap;
+
69 };
+
70 
+
71 class SBType
+
72 {
+
73 public:
+
74 
+
75  SBType();
+
76 
+
77  SBType (const lldb::SBType &rhs);
+
78 
+
79  ~SBType ();
+
80 
+
81  bool
+
82  IsValid() const;
+
83 
+
84  uint64_t
+
85  GetByteSize();
+
86 
+
87  bool
+
88  IsPointerType();
+
89 
+
90  bool
+ +
92 
+
93  bool
+
94  IsFunctionType ();
+
95 
+
96  bool
+ +
98 
+ +
100  GetPointerType();
+
101 
+ +
103  GetPointeeType();
+
104 
+ + +
107 
+ + +
110 
+ + +
113 
+ + +
116  // Get the "lldb::BasicType" enumeration for a type. If a type is not a basic
+
117  // type eBasicTypeInvalid will be returned
+
118  lldb::BasicType
+
119  GetBasicType();
+
120 
+
121  // The call below confusing and should really be renamed to "CreateBasicType"
+ +
123  GetBasicType(lldb::BasicType type);
+
124 
+
125  uint32_t
+ +
127 
+
128  uint32_t
+ +
130 
+
131  uint32_t
+ +
133 
+ +
135  GetFieldAtIndex (uint32_t idx);
+
136 
+ +
138  GetDirectBaseClassAtIndex (uint32_t idx);
+
139 
+ +
141  GetVirtualBaseClassAtIndex (uint32_t idx);
+
142 
+
143  uint32_t
+ +
145 
+ +
147  GetTemplateArgumentType (uint32_t idx);
+
148 
+
149  lldb::TemplateArgumentKind
+
150  GetTemplateArgumentKind (uint32_t idx);
+
151 
+ + +
154 
+ + +
157 
+
158  const char*
+
159  GetName();
+
160 
+
161  lldb::TypeClass
+
162  GetTypeClass ();
+
163 
+
164  bool
+
165  IsTypeComplete ();
+
166 
+
167  bool
+
168  GetDescription (lldb::SBStream &description,
+
169  lldb::DescriptionLevel description_level);
+
170 
+
171  lldb::SBType &
+
172  operator = (const lldb::SBType &rhs);
+
173 
+
174  bool
+ +
176 
+
177  bool
+ +
179 
+
180 protected:
+
181 
+
182  lldb_private::TypeImpl &
+
183  ref ();
+
184 
+
185  const lldb_private::TypeImpl &
+
186  ref () const;
+
187 
+
188  lldb::TypeImplSP
+
189  GetSP ();
+
190 
+
191  void
+
192  SetSP (const lldb::TypeImplSP &type_impl_sp);
+
193 
+
194  lldb::TypeImplSP m_opaque_sp;
+
195 
+
196  friend class SBFunction;
+
197  friend class SBModule;
+
198  friend class SBTarget;
+
199  friend class SBTypeNameSpecifier;
+
200  friend class SBTypeMember;
+
201  friend class SBTypeList;
+
202  friend class SBValue;
+
203 
+
204  SBType (const lldb_private::ClangASTType &);
+
205  SBType (const lldb::TypeSP &);
+
206  SBType (const lldb::TypeImplSP &);
+
207 
+
208 };
+
209 
+ +
211 {
+
212 public:
+
213  SBTypeList();
+
214 
+
215  SBTypeList(const lldb::SBTypeList& rhs);
+
216 
+
217  ~SBTypeList();
+
218 
+ +
220  operator = (const lldb::SBTypeList& rhs);
+
221 
+
222  bool
+
223  IsValid();
+
224 
+
225  void
+
226  Append (lldb::SBType type);
+
227 
+ +
229  GetTypeAtIndex (uint32_t index);
+
230 
+
231  uint32_t
+
232  GetSize();
+
233 
+
234 
+
235 private:
+
236  std::unique_ptr<lldb_private::TypeListImpl> m_opaque_ap;
+
237  friend class SBModule;
+
238  friend class SBCompileUnit;
+
239 };
+
240 
+
241 
+
242 } // namespace lldb
+
243 
+
244 #endif // LLDB_SBType_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBValueList_8h.html b/www/cpp_reference/html/SBValueList_8h.html new file mode 100644 index 0000000000000..2fd5ae4d08378 --- /dev/null +++ b/www/cpp_reference/html/SBValueList_8h.html @@ -0,0 +1,74 @@ + + + + + +LLVM: SBValueList.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBValueList.h File Reference
+
+
+
+Include dependency graph for SBValueList.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBValueList
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBValueList_8h__dep__incl.map b/www/cpp_reference/html/SBValueList_8h__dep__incl.map new file mode 100644 index 0000000000000..fa08c878299a2 --- /dev/null +++ b/www/cpp_reference/html/SBValueList_8h__dep__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBValueList_8h__dep__incl.md5 b/www/cpp_reference/html/SBValueList_8h__dep__incl.md5 new file mode 100644 index 0000000000000..3e06ad2d565f9 --- /dev/null +++ b/www/cpp_reference/html/SBValueList_8h__dep__incl.md5 @@ -0,0 +1 @@ +ec1ceec131d5df10bedbe8265d516c1c \ No newline at end of file diff --git a/www/cpp_reference/html/SBValueList_8h__dep__incl.png b/www/cpp_reference/html/SBValueList_8h__dep__incl.png new file mode 100644 index 0000000000000..c60cd1d730cb3 Binary files /dev/null and b/www/cpp_reference/html/SBValueList_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBValueList_8h__incl.map b/www/cpp_reference/html/SBValueList_8h__incl.map new file mode 100644 index 0000000000000..8f079146fa4f4 --- /dev/null +++ b/www/cpp_reference/html/SBValueList_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBValueList_8h__incl.md5 b/www/cpp_reference/html/SBValueList_8h__incl.md5 new file mode 100644 index 0000000000000..3d64d62d5846c --- /dev/null +++ b/www/cpp_reference/html/SBValueList_8h__incl.md5 @@ -0,0 +1 @@ +2339f496bb4d39dacca8d43b9b2a7b73 \ No newline at end of file diff --git a/www/cpp_reference/html/SBValueList_8h__incl.png b/www/cpp_reference/html/SBValueList_8h__incl.png new file mode 100644 index 0000000000000..5536f95b1bccc Binary files /dev/null and b/www/cpp_reference/html/SBValueList_8h__incl.png differ diff --git a/www/cpp_reference/html/SBValueList_8h_source.html b/www/cpp_reference/html/SBValueList_8h_source.html new file mode 100644 index 0000000000000..f1df304d6039b --- /dev/null +++ b/www/cpp_reference/html/SBValueList_8h_source.html @@ -0,0 +1,138 @@ + + + + + +LLVM: SBValueList.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBValueList.h
+
+
+Go to the documentation of this file.
1 //===-- SBValueList.h -------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBValueList_h_
+
11 #define LLDB_SBValueList_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 class ValueListImpl;
+
16 
+
17 namespace lldb {
+
18 
+ +
20 {
+
21 public:
+
22 
+
23  SBValueList ();
+
24 
+
25  SBValueList (const lldb::SBValueList &rhs);
+
26 
+
27  ~SBValueList();
+
28 
+
29  bool
+
30  IsValid() const;
+
31 
+
32  void
+
33  Clear();
+
34 
+
35  void
+
36  Append (const lldb::SBValue &val_obj);
+
37 
+
38  void
+
39  Append (const lldb::SBValueList& value_list);
+
40 
+
41  uint32_t
+
42  GetSize() const;
+
43 
+ +
45  GetValueAtIndex (uint32_t idx) const;
+
46 
+ +
48  FindValueObjectByUID (lldb::user_id_t uid);
+
49 
+
50  const lldb::SBValueList &
+
51  operator = (const lldb::SBValueList &rhs);
+
52 
+
53 protected:
+
54 
+
55  // only useful for visualizing the pointer or comparing two SBValueLists
+
56  // to see if they are backed by the same underlying Impl.
+
57  void *
+
58  opaque_ptr ();
+
59 
+
60 private:
+
61  friend class SBFrame;
+
62 
+
63  SBValueList (const ValueListImpl *lldb_object_ptr);
+
64 
+
65  void
+
66  Append (lldb::ValueObjectSP& val_obj_sp);
+
67 
+
68  void
+
69  CreateIfNeeded ();
+
70 
+
71  ValueListImpl *
+
72  operator -> ();
+
73 
+
74  ValueListImpl &
+
75  operator* ();
+
76 
+
77  const ValueListImpl *
+
78  operator -> () const;
+
79 
+
80  const ValueListImpl &
+
81  operator* () const;
+
82 
+
83 
+
84  ValueListImpl &
+
85  ref ();
+
86 
+
87  std::unique_ptr<ValueListImpl> m_opaque_ap;
+
88 };
+
89 
+
90 
+
91 } // namespace lldb
+
92 
+
93 #endif // LLDB_SBValueList_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBValue_8h.html b/www/cpp_reference/html/SBValue_8h.html new file mode 100644 index 0000000000000..d50ee02564f81 --- /dev/null +++ b/www/cpp_reference/html/SBValue_8h.html @@ -0,0 +1,76 @@ + + + + + +LLVM: SBValue.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBValue.h File Reference
+
+
+
#include "lldb/API/SBData.h"
+#include "lldb/API/SBDefines.h"
+#include "lldb/API/SBType.h"
+
+Include dependency graph for SBValue.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBValue
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBValue_8h__dep__incl.map b/www/cpp_reference/html/SBValue_8h__dep__incl.map new file mode 100644 index 0000000000000..a86240e752692 --- /dev/null +++ b/www/cpp_reference/html/SBValue_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBValue_8h__dep__incl.md5 b/www/cpp_reference/html/SBValue_8h__dep__incl.md5 new file mode 100644 index 0000000000000..b00782bf48163 --- /dev/null +++ b/www/cpp_reference/html/SBValue_8h__dep__incl.md5 @@ -0,0 +1 @@ +107d0e6914934e7a9333ba91182f20ab \ No newline at end of file diff --git a/www/cpp_reference/html/SBValue_8h__dep__incl.png b/www/cpp_reference/html/SBValue_8h__dep__incl.png new file mode 100644 index 0000000000000..a24d0dde5eb1d Binary files /dev/null and b/www/cpp_reference/html/SBValue_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBValue_8h__incl.map b/www/cpp_reference/html/SBValue_8h__incl.map new file mode 100644 index 0000000000000..e375ca63246aa --- /dev/null +++ b/www/cpp_reference/html/SBValue_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/www/cpp_reference/html/SBValue_8h__incl.md5 b/www/cpp_reference/html/SBValue_8h__incl.md5 new file mode 100644 index 0000000000000..38b89906da591 --- /dev/null +++ b/www/cpp_reference/html/SBValue_8h__incl.md5 @@ -0,0 +1 @@ +7bf655424434b11a94c381ea8706c8bf \ No newline at end of file diff --git a/www/cpp_reference/html/SBValue_8h__incl.png b/www/cpp_reference/html/SBValue_8h__incl.png new file mode 100644 index 0000000000000..386fc4196905d Binary files /dev/null and b/www/cpp_reference/html/SBValue_8h__incl.png differ diff --git a/www/cpp_reference/html/SBValue_8h_source.html b/www/cpp_reference/html/SBValue_8h_source.html new file mode 100644 index 0000000000000..20edeff9e9717 --- /dev/null +++ b/www/cpp_reference/html/SBValue_8h_source.html @@ -0,0 +1,533 @@ + + + + + +LLVM: SBValue.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBValue.h
+
+
+Go to the documentation of this file.
1 //===-- SBValue.h -----------------------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBValue_h_
+
11 #define LLDB_SBValue_h_
+
12 
+
13 #include "lldb/API/SBData.h"
+
14 #include "lldb/API/SBDefines.h"
+
15 #include "lldb/API/SBType.h"
+
16 
+
17 class ValueImpl;
+
18 class ValueLocker;
+
19 
+
20 namespace lldb {
+
21 
+
22 class SBValue
+
23 {
+
24 friend class ValueLocker;
+
25 
+
26 public:
+
27  SBValue ();
+
28 
+
29  SBValue (const lldb::SBValue &rhs);
+
30 
+ +
32  operator =(const lldb::SBValue &rhs);
+
33 
+
34  ~SBValue ();
+
35 
+
36  bool
+
37  IsValid();
+
38 
+
39  void
+
40  Clear();
+
41 
+
42  SBError
+
43  GetError();
+
44 
+
45  lldb::user_id_t
+
46  GetID ();
+
47 
+
48  const char *
+
49  GetName();
+
50 
+
51  const char *
+
52  GetTypeName ();
+
53 
+
54  size_t
+
55  GetByteSize ();
+
56 
+
57  bool
+
58  IsInScope ();
+
59 
+
60  lldb::Format
+
61  GetFormat ();
+
62 
+
63  void
+
64  SetFormat (lldb::Format format);
+
65 
+
66  const char *
+
67  GetValue ();
+
68 
+
69  int64_t
+
70  GetValueAsSigned (lldb::SBError& error, int64_t fail_value=0);
+
71 
+
72  uint64_t
+
73  GetValueAsUnsigned (lldb::SBError& error, uint64_t fail_value=0);
+
74 
+
75  int64_t
+
76  GetValueAsSigned(int64_t fail_value=0);
+
77 
+
78  uint64_t
+
79  GetValueAsUnsigned(uint64_t fail_value=0);
+
80 
+
81  ValueType
+
82  GetValueType ();
+
83 
+
84  bool
+ +
86 
+
87  const char *
+
88  GetSummary ();
+
89 
+
90  const char *
+ +
92 
+ +
94  GetDynamicValue (lldb::DynamicValueType use_dynamic);
+
95 
+ +
97  GetStaticValue ();
+
98 
+ + +
101 
+
102  lldb::DynamicValueType
+ +
104 
+
105  void
+
106  SetPreferDynamicValue (lldb::DynamicValueType use_dynamic);
+
107 
+
108  bool
+ +
110 
+
111  void
+
112  SetPreferSyntheticValue (bool use_synthetic);
+
113 
+
114  bool
+
115  IsDynamic ();
+
116 
+
117  bool
+
118  IsSynthetic ();
+
119 
+
120  const char *
+
121  GetLocation ();
+
122 
+
123  // Deprecated - use the one that takes SBError&
+
124  bool
+
125  SetValueFromCString (const char *value_str);
+
126 
+
127  bool
+
128  SetValueFromCString (const char *value_str, lldb::SBError& error);
+
129 
+ +
131  GetTypeFormat ();
+
132 
+
133 #ifndef LLDB_DISABLE_PYTHON
+ +
135  GetTypeSummary ();
+
136 #endif
+
137 
+ +
139  GetTypeFilter ();
+
140 
+
141 #ifndef LLDB_DISABLE_PYTHON
+ +
143  GetTypeSynthetic ();
+
144 #endif
+
145 
+ +
147  GetChildAtIndex (uint32_t idx);
+
148 
+ +
150  CreateChildAtOffset (const char *name, uint32_t offset, lldb::SBType type);
+
151 
+ +
153  Cast (lldb::SBType type);
+
154 
+ +
156  CreateValueFromExpression (const char *name, const char* expression);
+
157 
+ +
159  CreateValueFromExpression (const char *name, const char* expression, SBExpressionOptions &options);
+
160 
+ +
162  CreateValueFromAddress (const char* name,
+
163  lldb::addr_t address,
+
164  lldb::SBType type);
+
165 
+
166  // this has no address! GetAddress() and GetLoadAddress() as well as AddressOf()
+
167  // on the return of this call all return invalid
+ +
169  CreateValueFromData (const char* name,
+
170  lldb::SBData data,
+
171  lldb::SBType type);
+
172 
+
173  //------------------------------------------------------------------
+
174  /// Get a child value by index from a value.
+
175  ///
+
176  /// Structs, unions, classes, arrays and and pointers have child
+
177  /// values that can be access by index.
+
178  ///
+
179  /// Structs and unions access child members using a zero based index
+
180  /// for each child member. For
+
181  ///
+
182  /// Classes reserve the first indexes for base classes that have
+
183  /// members (empty base classes are omitted), and all members of the
+
184  /// current class will then follow the base classes.
+
185  ///
+
186  /// Pointers differ depending on what they point to. If the pointer
+
187  /// points to a simple type, the child at index zero
+
188  /// is the only child value available, unless \a synthetic_allowed
+
189  /// is \b true, in which case the pointer will be used as an array
+
190  /// and can create 'synthetic' child values using positive or
+
191  /// negative indexes. If the pointer points to an aggregate type
+
192  /// (an array, class, union, struct), then the pointee is
+
193  /// transparently skipped and any children are going to be the indexes
+
194  /// of the child values within the aggregate type. For example if
+
195  /// we have a 'Point' type and we have a SBValue that contains a
+
196  /// pointer to a 'Point' type, then the child at index zero will be
+
197  /// the 'x' member, and the child at index 1 will be the 'y' member
+
198  /// (the child at index zero won't be a 'Point' instance).
+
199  ///
+
200  /// Arrays have a preset number of children that can be accessed by
+
201  /// index and will returns invalid child values for indexes that are
+
202  /// out of bounds unless the \a synthetic_allowed is \b true. In this
+
203  /// case the array can create 'synthetic' child values for indexes
+
204  /// that aren't in the array bounds using positive or negative
+
205  /// indexes.
+
206  ///
+
207  /// @param[in] idx
+
208  /// The index of the child value to get
+
209  ///
+
210  /// @param[in] use_dynamic
+
211  /// An enumeration that specifies wether to get dynamic values,
+
212  /// and also if the target can be run to figure out the dynamic
+
213  /// type of the child value.
+
214  ///
+
215  /// @param[in] synthetic_allowed
+
216  /// If \b true, then allow child values to be created by index
+
217  /// for pointers and arrays for indexes that normally wouldn't
+
218  /// be allowed.
+
219  ///
+
220  /// @return
+
221  /// A new SBValue object that represents the child member value.
+
222  //------------------------------------------------------------------
+ +
224  GetChildAtIndex (uint32_t idx,
+
225  lldb::DynamicValueType use_dynamic,
+
226  bool can_create_synthetic);
+
227 
+
228  // Matches children of this object only and will match base classes and
+
229  // member names if this is a clang typed object.
+
230  uint32_t
+
231  GetIndexOfChildWithName (const char *name);
+
232 
+
233  // Matches child members of this object and child members of any base
+
234  // classes.
+ +
236  GetChildMemberWithName (const char *name);
+
237 
+
238  // Matches child members of this object and child members of any base
+
239  // classes.
+ +
241  GetChildMemberWithName (const char *name, lldb::DynamicValueType use_dynamic);
+
242 
+
243  // Expands nested expressions like .a->b[0].c[1]->d
+ +
245  GetValueForExpressionPath(const char* expr_path);
+
246 
+ +
248  AddressOf();
+
249 
+
250  lldb::addr_t
+
251  GetLoadAddress();
+
252 
+ +
254  GetAddress();
+
255 
+
256  //------------------------------------------------------------------
+
257  /// Get an SBData wrapping what this SBValue points to.
+
258  ///
+
259  /// This method will dereference the current SBValue, if its
+
260  /// data type is a T* or T[], and extract item_count elements
+
261  /// of type T from it, copying their contents in an SBData.
+
262  ///
+
263  /// @param[in] item_idx
+
264  /// The index of the first item to retrieve. For an array
+
265  /// this is equivalent to array[item_idx], for a pointer
+
266  /// to *(pointer + item_idx). In either case, the measurement
+
267  /// unit for item_idx is the sizeof(T) rather than the byte
+
268  ///
+
269  /// @param[in] item_count
+
270  /// How many items should be copied into the output. By default
+
271  /// only one item is copied, but more can be asked for.
+
272  ///
+
273  /// @return
+
274  /// An SBData with the contents of the copied items, on success.
+
275  /// An empty SBData otherwise.
+
276  //------------------------------------------------------------------
+ +
278  GetPointeeData (uint32_t item_idx = 0,
+
279  uint32_t item_count = 1);
+
280 
+
281  //------------------------------------------------------------------
+
282  /// Get an SBData wrapping the contents of this SBValue.
+
283  ///
+
284  /// This method will read the contents of this object in memory
+
285  /// and copy them into an SBData for future use.
+
286  ///
+
287  /// @return
+
288  /// An SBData with the contents of this SBValue, on success.
+
289  /// An empty SBData otherwise.
+
290  //------------------------------------------------------------------
+ +
292  GetData ();
+
293 
+
294  bool
+
295  SetData (lldb::SBData &data, lldb::SBError& error);
+
296 
+ +
298  GetDeclaration ();
+
299 
+
300  //------------------------------------------------------------------
+
301  /// Find out if a SBValue might have children.
+
302  ///
+
303  /// This call is much more efficient than GetNumChildren() as it
+
304  /// doesn't need to complete the underlying type. This is designed
+
305  /// to be used in a UI environment in order to detect if the
+
306  /// disclosure triangle should be displayed or not.
+
307  ///
+
308  /// This function returns true for class, union, structure,
+
309  /// pointers, references, arrays and more. Again, it does so without
+
310  /// doing any expensive type completion.
+
311  ///
+
312  /// @return
+
313  /// Returns \b true if the SBValue might have children, or \b
+
314  /// false otherwise.
+
315  //------------------------------------------------------------------
+
316  bool
+ +
318 
+
319  uint32_t
+
320  GetNumChildren ();
+
321 
+
322  void *
+
323  GetOpaqueType();
+
324 
+ +
326  GetTarget();
+
327 
+ +
329  GetProcess();
+
330 
+ +
332  GetThread();
+
333 
+ +
335  GetFrame();
+
336 
+ +
338  Dereference ();
+
339 
+
340  bool
+ +
342 
+ +
344  GetType();
+
345 
+
346  bool
+
347  GetDescription (lldb::SBStream &description);
+
348 
+
349  bool
+
350  GetExpressionPath (lldb::SBStream &description);
+
351 
+
352  bool
+
353  GetExpressionPath (lldb::SBStream &description,
+
354  bool qualify_cxx_base_classes);
+
355 
+
356  SBValue (const lldb::ValueObjectSP &value_sp);
+
357 
+
358  //------------------------------------------------------------------
+
359  /// Watch this value if it resides in memory.
+
360  ///
+
361  /// Sets a watchpoint on the value.
+
362  ///
+
363  /// @param[in] resolve_location
+
364  /// Resolve the location of this value once and watch its address.
+
365  /// This value must currently be set to \b true as watching all
+
366  /// locations of a variable or a variable path is not yet supported,
+
367  /// though we plan to support it in the future.
+
368  ///
+
369  /// @param[in] read
+
370  /// Stop when this value is accessed.
+
371  ///
+
372  /// @param[in] write
+
373  /// Stop when this value is modified
+
374  ///
+
375  /// @param[out]
+
376  /// An error object. Contains the reason if there is some failure.
+
377  ///
+
378  /// @return
+
379  /// An SBWatchpoint object. This object might not be valid upon
+
380  /// return due to a value not being contained in memory, too
+
381  /// large, or watchpoint resources are not available or all in
+
382  /// use.
+
383  //------------------------------------------------------------------
+ +
385  Watch (bool resolve_location, bool read, bool write, SBError &error);
+
386 
+
387  // Backward compatibility fix in the interim.
+ +
389  Watch (bool resolve_location, bool read, bool write);
+
390 
+
391  //------------------------------------------------------------------
+
392  /// Watch this value that this value points to in memory
+
393  ///
+
394  /// Sets a watchpoint on the value.
+
395  ///
+
396  /// @param[in] resolve_location
+
397  /// Resolve the location of this value once and watch its address.
+
398  /// This value must currently be set to \b true as watching all
+
399  /// locations of a variable or a variable path is not yet supported,
+
400  /// though we plan to support it in the future.
+
401  ///
+
402  /// @param[in] read
+
403  /// Stop when this value is accessed.
+
404  ///
+
405  /// @param[in] write
+
406  /// Stop when this value is modified
+
407  ///
+
408  /// @param[out]
+
409  /// An error object. Contains the reason if there is some failure.
+
410  ///
+
411  /// @return
+
412  /// An SBWatchpoint object. This object might not be valid upon
+
413  /// return due to a value not being contained in memory, too
+
414  /// large, or watchpoint resources are not available or all in
+
415  /// use.
+
416  //------------------------------------------------------------------
+ +
418  WatchPointee (bool resolve_location, bool read, bool write, SBError &error);
+
419 
+
420  //------------------------------------------------------------------
+
421  /// Same as the protected version of GetSP that takes a locker, except that we make the
+
422  /// locker locally in the function. Since the Target API mutex is recursive, and the
+
423  /// StopLocker is a read lock, you can call this function even if you are already
+
424  /// holding the two above-mentioned locks.
+
425  ///
+
426  /// @return
+
427  /// A ValueObjectSP of the best kind (static, dynamic or synthetic) we
+
428  /// can cons up, in accordance with the SBValue's settings.
+
429  //------------------------------------------------------------------
+
430  lldb::ValueObjectSP
+
431  GetSP () const;
+
432 
+
433 protected:
+
434  friend class SBBlock;
+
435  friend class SBFrame;
+
436  friend class SBTarget;
+
437  friend class SBThread;
+
438  friend class SBValueList;
+
439 
+
440  //------------------------------------------------------------------
+
441  /// Get the appropriate ValueObjectSP from this SBValue, consulting the
+
442  /// use_dynamic and use_synthetic options passed in to SetSP when the
+
443  /// SBValue's contents were set. Since this often requires examining memory,
+
444  /// and maybe even running code, it needs to acquire the Target API and Process StopLock.
+
445  /// Those are held in an opaque class ValueLocker which is currently local to SBValue.cpp.
+
446  /// So you don't have to get these yourself just default construct a ValueLocker, and pass it into this.
+
447  /// If we need to make a ValueLocker and use it in some other .cpp file, we'll have to move it to
+
448  /// ValueObject.h/cpp or somewhere else convenient. We haven't needed to so far.
+
449  ///
+
450  /// @param[in] value_locker
+
451  /// An object that will hold the Target API, and Process RunLocks, and
+
452  /// auto-destroy them when it goes out of scope. Currently this is only useful in
+
453  /// SBValue.cpp.
+
454  ///
+
455  /// @return
+
456  /// A ValueObjectSP of the best kind (static, dynamic or synthetic) we
+
457  /// can cons up, in accordance with the SBValue's settings.
+
458  //------------------------------------------------------------------
+
459  lldb::ValueObjectSP
+
460  GetSP (ValueLocker &value_locker) const;
+
461 
+
462  // these calls do the right thing WRT adjusting their settings according to the target's preferences
+
463  void
+
464  SetSP (const lldb::ValueObjectSP &sp);
+
465 
+
466  void
+
467  SetSP (const lldb::ValueObjectSP &sp, bool use_synthetic);
+
468 
+
469  void
+
470  SetSP (const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic);
+
471 
+
472  void
+
473  SetSP (const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic, bool use_synthetic);
+
474 
+
475  void
+
476  SetSP (const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic, bool use_synthetic, const char *name);
+
477 
+
478 private:
+
479  typedef std::shared_ptr<ValueImpl> ValueImplSP;
+
480  ValueImplSP m_opaque_sp;
+
481 
+
482  void
+
483  SetSP (ValueImplSP impl_sp);
+
484 };
+
485 
+
486 } // namespace lldb
+
487 
+
488 #endif // LLDB_SBValue_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBWatchpoint_8h.html b/www/cpp_reference/html/SBWatchpoint_8h.html new file mode 100644 index 0000000000000..01695b7e3b5be --- /dev/null +++ b/www/cpp_reference/html/SBWatchpoint_8h.html @@ -0,0 +1,74 @@ + + + + + +LLVM: SBWatchpoint.h File Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
SBWatchpoint.h File Reference
+
+
+
+Include dependency graph for SBWatchpoint.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  lldb::SBWatchpoint
+ + +

+Namespaces

namespace  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.map b/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.map new file mode 100644 index 0000000000000..3e8464bd35919 --- /dev/null +++ b/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.md5 b/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.md5 new file mode 100644 index 0000000000000..cd0f88ce76ad1 --- /dev/null +++ b/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.md5 @@ -0,0 +1 @@ +fd01eff9db328b9d2e52c8dcd4eeea37 \ No newline at end of file diff --git a/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.png b/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.png new file mode 100644 index 0000000000000..044c96aaa130f Binary files /dev/null and b/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.png differ diff --git a/www/cpp_reference/html/SBWatchpoint_8h__incl.map b/www/cpp_reference/html/SBWatchpoint_8h__incl.map new file mode 100644 index 0000000000000..bc3d376f0dc7b --- /dev/null +++ b/www/cpp_reference/html/SBWatchpoint_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/www/cpp_reference/html/SBWatchpoint_8h__incl.md5 b/www/cpp_reference/html/SBWatchpoint_8h__incl.md5 new file mode 100644 index 0000000000000..ed33dc5e3b8cc --- /dev/null +++ b/www/cpp_reference/html/SBWatchpoint_8h__incl.md5 @@ -0,0 +1 @@ +13a47a816f1f3cabd00544f0b6e9d5d6 \ No newline at end of file diff --git a/www/cpp_reference/html/SBWatchpoint_8h__incl.png b/www/cpp_reference/html/SBWatchpoint_8h__incl.png new file mode 100644 index 0000000000000..1809e00474b82 Binary files /dev/null and b/www/cpp_reference/html/SBWatchpoint_8h__incl.png differ diff --git a/www/cpp_reference/html/SBWatchpoint_8h_source.html b/www/cpp_reference/html/SBWatchpoint_8h_source.html new file mode 100644 index 0000000000000..b9e204ecca85d --- /dev/null +++ b/www/cpp_reference/html/SBWatchpoint_8h_source.html @@ -0,0 +1,149 @@ + + + + + +LLVM: SBWatchpoint.h Source File + + +

LLDB API Documentation

+ + + + + +
+
+
SBWatchpoint.h
+
+
+Go to the documentation of this file.
1 //===-- SBWatchpoint.h ----------------------------------*- C++ -*-===//
+
2 //
+
3 // The LLVM Compiler Infrastructure
+
4 //
+
5 // This file is distributed under the University of Illinois Open Source
+
6 // License. See LICENSE.TXT for details.
+
7 //
+
8 //===----------------------------------------------------------------------===//
+
9 
+
10 #ifndef LLDB_SBWatchpoint_h_
+
11 #define LLDB_SBWatchpoint_h_
+
12 
+
13 #include "lldb/API/SBDefines.h"
+
14 
+
15 namespace lldb {
+
16 
+ +
18 {
+
19 public:
+
20 
+
21  SBWatchpoint ();
+
22 
+
23  SBWatchpoint (const lldb::SBWatchpoint &rhs);
+
24 
+
25  SBWatchpoint (const lldb::WatchpointSP &wp_sp);
+
26 
+
27  ~SBWatchpoint ();
+
28 
+
29  const lldb::SBWatchpoint &
+
30  operator = (const lldb::SBWatchpoint &rhs);
+
31 
+
32  bool
+
33  IsValid() const;
+
34 
+
35  SBError
+
36  GetError();
+
37 
+
38  watch_id_t
+
39  GetID ();
+
40 
+
41  /// With -1 representing an invalid hardware index.
+
42  int32_t
+ +
44 
+
45  lldb::addr_t
+
46  GetWatchAddress ();
+
47 
+
48  size_t
+
49  GetWatchSize();
+
50 
+
51  void
+
52  SetEnabled(bool enabled);
+
53 
+
54  bool
+
55  IsEnabled ();
+
56 
+
57  uint32_t
+
58  GetHitCount ();
+
59 
+
60  uint32_t
+
61  GetIgnoreCount ();
+
62 
+
63  void
+
64  SetIgnoreCount (uint32_t n);
+
65 
+
66  const char *
+
67  GetCondition ();
+
68 
+
69  void
+
70  SetCondition (const char *condition);
+
71 
+
72  bool
+
73  GetDescription (lldb::SBStream &description, DescriptionLevel level);
+
74 
+
75  void
+
76  Clear ();
+
77 
+
78  lldb::WatchpointSP
+
79  GetSP () const;
+
80 
+
81  void
+
82  SetSP (const lldb::WatchpointSP &sp);
+
83 
+
84  static bool
+ +
86 
+
87  static lldb::WatchpointEventType
+ +
89 
+
90  static lldb::SBWatchpoint
+ +
92 
+
93 private:
+
94  friend class SBTarget;
+
95  friend class SBValue;
+
96 
+
97 
+
98  lldb::WatchpointSP m_opaque_sp;
+
99 
+
100 };
+
101 
+
102 } // namespace lldb
+
103 
+
104 #endif // LLDB_SBWatchpoint_h_
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/annotated.html b/www/cpp_reference/html/annotated.html new file mode 100644 index 0000000000000..7b964069a3177 --- /dev/null +++ b/www/cpp_reference/html/annotated.html @@ -0,0 +1,102 @@ + + + + + +LLVM: Class List + + +

LLDB API Documentation

+ + + + +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/bc_s.png b/www/cpp_reference/html/bc_s.png new file mode 100644 index 0000000000000..25e3beb4cc756 Binary files /dev/null and b/www/cpp_reference/html/bc_s.png differ diff --git a/www/cpp_reference/html/bdwn.png b/www/cpp_reference/html/bdwn.png new file mode 100644 index 0000000000000..940a0b950443a Binary files /dev/null and b/www/cpp_reference/html/bdwn.png differ diff --git a/www/cpp_reference/html/classes.html b/www/cpp_reference/html/classes.html new file mode 100644 index 0000000000000..61324c3b1c82d --- /dev/null +++ b/www/cpp_reference/html/classes.html @@ -0,0 +1,63 @@ + + + + + +LLVM: Class Index + + +

LLDB API Documentation

+ + + + +
+
+
Class Index
+
+
+ + + + + + + + + + + + + + + + + +
  S  
+
SBData (lldb)   SBLaunchInfo (lldb)   SBTarget (lldb)   
SBDebugger (lldb)   SBLineEntry (lldb)   SBThread (lldb)   
SBAddress (lldb)   SBDeclaration (lldb)   SBListener (lldb)   SBType (lldb)   
SBAttachInfo (lldb)   SBError (lldb)   SBModule (lldb)   SBTypeCategory (lldb)   
SBBlock (lldb)   SBEvent (lldb)   SBModuleSpec (lldb)   SBTypeFilter (lldb)   
SBBreakpoint (lldb)   SBExpressionOptions (lldb)   SBModuleSpecList (lldb)   SBTypeFormat (lldb)   
SBBreakpointLocation (lldb)   SBFileSpec (lldb)   SBProcess (lldb)   SBTypeList (lldb)   
SBBroadcaster (lldb)   SBFileSpecList (lldb)   SBSection (lldb)   SBTypeMember (lldb)   
SBCommand (lldb)   SBFrame (lldb)   SBSourceManager (lldb)   SBTypeNameSpecifier (lldb)   
SBCommandInterpreter (lldb)   SBFunction (lldb)   SBStream (lldb)   SBTypeSummary (lldb)   
SBCommandPluginInterface (lldb)   SBHostOS (lldb)   SBStringList (lldb)   SBTypeSynthetic (lldb)   
SBCommandReturnObject (lldb)   SBInputReader (lldb)   SBSymbol (lldb)   SBValue (lldb)   
SBCommunication (lldb)   SBInstruction (lldb)   SBSymbolContext (lldb)   SBValueList (lldb)   
SBCompileUnit (lldb)   SBInstructionList (lldb)   SBSymbolContextList (lldb)   SBWatchpoint (lldb)   
+ +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBAddress-members.html b/www/cpp_reference/html/classlldb_1_1SBAddress-members.html new file mode 100644 index 0000000000000..73e4bfe124883 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBAddress-members.html @@ -0,0 +1,94 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBAddress Member List
+
+
+ +

This is the complete list of members for lldb::SBAddress, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Clear()lldb::SBAddress
get()lldb::SBAddressprotected
GetAddressClass()lldb::SBAddress
GetBlock()lldb::SBAddress
GetCompileUnit()lldb::SBAddress
GetDescription(lldb::SBStream &description)lldb::SBAddress
GetFileAddress() const lldb::SBAddress
GetFunction()lldb::SBAddress
GetLineEntry()lldb::SBAddress
GetLoadAddress(const lldb::SBTarget &target) const lldb::SBAddress
GetModule()lldb::SBAddress
GetOffset()lldb::SBAddress
GetSection()lldb::SBAddress
GetSymbol()lldb::SBAddress
GetSymbolContext(uint32_t resolve_scope)lldb::SBAddress
IsValid() const lldb::SBAddress
OffsetAddress(addr_t offset)lldb::SBAddress
operator->()lldb::SBAddressprotected
operator->() const lldb::SBAddressprotected
operator=(const lldb::SBAddress &rhs)lldb::SBAddress
ref()lldb::SBAddressprotected
ref() const lldb::SBAddressprotected
SBAddress()lldb::SBAddress
SBAddress(const lldb::SBAddress &rhs)lldb::SBAddress
SBAddress(lldb::SBSection section, lldb::addr_t offset)lldb::SBAddress
SBAddress(lldb::addr_t load_addr, lldb::SBTarget &target)lldb::SBAddress
SBAddress(const lldb_private::Address *lldb_object_ptr)lldb::SBAddressprotected
SBBlock classlldb::SBAddressfriend
SBBreakpointLocation classlldb::SBAddressfriend
SBFrame classlldb::SBAddressfriend
SBFunction classlldb::SBAddressfriend
SBInstruction classlldb::SBAddressfriend
SBLineEntry classlldb::SBAddressfriend
SBModule classlldb::SBAddressfriend
SBSection classlldb::SBAddressfriend
SBSymbol classlldb::SBAddressfriend
SBSymbolContext classlldb::SBAddressfriend
SBTarget classlldb::SBAddressfriend
SBThread classlldb::SBAddressfriend
SBValue classlldb::SBAddressfriend
SetAddress(lldb::SBSection section, lldb::addr_t offset)lldb::SBAddress
SetAddress(const lldb_private::Address *lldb_object_ptr)lldb::SBAddressprotected
SetLoadAddress(lldb::addr_t load_addr, lldb::SBTarget &target)lldb::SBAddress
~SBAddress()lldb::SBAddress
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBAddress.html b/www/cpp_reference/html/classlldb_1_1SBAddress.html new file mode 100644 index 0000000000000..dd17da311a9ea --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBAddress.html @@ -0,0 +1,976 @@ + + + + + +LLVM: lldb::SBAddress Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBAddress Class Reference
+
+
+ +

#include <SBAddress.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBAddress ()
 SBAddress (const lldb::SBAddress &rhs)
 SBAddress (lldb::SBSection section, lldb::addr_t offset)
 SBAddress (lldb::addr_t load_addr, lldb::SBTarget &target)
 ~SBAddress ()
const lldb::SBAddressoperator= (const lldb::SBAddress &rhs)
bool IsValid () const
void Clear ()
addr_t GetFileAddress () const
addr_t GetLoadAddress (const lldb::SBTarget &target) const
void SetAddress (lldb::SBSection section, lldb::addr_t offset)
void SetLoadAddress (lldb::addr_t load_addr, lldb::SBTarget &target)
bool OffsetAddress (addr_t offset)
bool GetDescription (lldb::SBStream &description)
lldb::SBSymbolContext GetSymbolContext (uint32_t resolve_scope)
lldb::SBSection GetSection ()
lldb::addr_t GetOffset ()
lldb::SBModule GetModule ()
lldb::SBCompileUnit GetCompileUnit ()
lldb::SBFunction GetFunction ()
lldb::SBBlock GetBlock ()
lldb::SBSymbol GetSymbol ()
lldb::SBLineEntry GetLineEntry ()
lldb::AddressClass GetAddressClass ()
+ + + + + + + + +

+Protected Member Functions

lldb_private::Address * operator-> ()
const lldb_private::Address * operator-> () const
lldb_private::Address * get ()
lldb_private::Address & ref ()
const lldb_private::Address & ref () const
 SBAddress (const lldb_private::Address *lldb_object_ptr)
void SetAddress (const lldb_private::Address *lldb_object_ptr)
+ + + + + + + + + + + + + + +

+Friends

class SBBlock
class SBBreakpointLocation
class SBFrame
class SBFunction
class SBLineEntry
class SBInstruction
class SBModule
class SBSection
class SBSymbol
class SBSymbolContext
class SBTarget
class SBThread
class SBValue
+

Detailed Description

+
+

Definition at line 18 of file SBAddress.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBAddress::SBAddress ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBAddress::SBAddress (const lldb::SBAddressrhs)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBAddress::SBAddress (lldb::SBSection section,
lldb::addr_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBAddress::SBAddress (lldb::addr_t load_addr,
lldb::SBTargettarget 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBAddress::~SBAddress ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBAddress::SBAddress (const lldb_private::Address * lldb_object_ptr)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void lldb::SBAddress::Clear ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Address* lldb::SBAddress::get ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
lldb::AddressClass lldb::SBAddress::GetAddressClass ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBlock lldb::SBAddress::GetBlock ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBCompileUnit lldb::SBAddress::GetCompileUnit ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBAddress::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
addr_t lldb::SBAddress::GetFileAddress () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFunction lldb::SBAddress::GetFunction ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBLineEntry lldb::SBAddress::GetLineEntry ()
+
+ +
+
+ +
+
+ + + + + + + + +
addr_t lldb::SBAddress::GetLoadAddress (const lldb::SBTargettarget) const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBModule lldb::SBAddress::GetModule ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::addr_t lldb::SBAddress::GetOffset ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBSection lldb::SBAddress::GetSection ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBSymbol lldb::SBAddress::GetSymbol ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSymbolContext lldb::SBAddress::GetSymbolContext (uint32_t resolve_scope)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBAddress::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBAddress::OffsetAddress (addr_t offset)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Address* lldb::SBAddress::operator-> ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const lldb_private::Address* lldb::SBAddress::operator-> () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBAddress& lldb::SBAddress::operator= (const lldb::SBAddressrhs)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Address& lldb::SBAddress::ref ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const lldb_private::Address& lldb::SBAddress::ref () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBAddress::SetAddress (lldb::SBSection section,
lldb::addr_t offset 
)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBAddress::SetAddress (const lldb_private::Address * lldb_object_ptr)
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBAddress::SetLoadAddress (lldb::addr_t load_addr,
lldb::SBTargettarget 
)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBBlock
+
+friend
+
+ +

Definition at line 108 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBreakpointLocation
+
+friend
+
+ +

Definition at line 109 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 110 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFunction
+
+friend
+
+ +

Definition at line 111 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBInstruction
+
+friend
+
+ +

Definition at line 113 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBLineEntry
+
+friend
+
+ +

Definition at line 112 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 114 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSection
+
+friend
+
+ +

Definition at line 115 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbol
+
+friend
+
+ +

Definition at line 116 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbolContext
+
+friend
+
+ +

Definition at line 117 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 118 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBThread
+
+friend
+
+ +

Definition at line 119 of file SBAddress.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 120 of file SBAddress.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBAttachInfo-members.html b/www/cpp_reference/html/classlldb_1_1SBAttachInfo-members.html new file mode 100644 index 0000000000000..ebf265873c1db --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBAttachInfo-members.html @@ -0,0 +1,86 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBAttachInfo Member List
+
+
+ +

This is the complete list of members for lldb::SBAttachInfo, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EffectiveGroupIDIsValid()lldb::SBAttachInfo
EffectiveUserIDIsValid()lldb::SBAttachInfo
GetEffectiveGroupID()lldb::SBAttachInfo
GetEffectiveUserID()lldb::SBAttachInfo
GetGroupID()lldb::SBAttachInfo
GetIgnoreExisting()lldb::SBAttachInfo
GetParentProcessID()lldb::SBAttachInfo
GetProcessID()lldb::SBAttachInfo
GetProcessPluginName()lldb::SBAttachInfo
GetResumeCount()lldb::SBAttachInfo
GetUserID()lldb::SBAttachInfo
GetWaitForLaunch()lldb::SBAttachInfo
GroupIDIsValid()lldb::SBAttachInfo
m_opaque_splldb::SBAttachInfoprotected
operator=(const SBAttachInfo &rhs)lldb::SBAttachInfo
ParentProcessIDIsValid()lldb::SBAttachInfo
ref()lldb::SBAttachInfoprotected
SBAttachInfo()lldb::SBAttachInfo
SBAttachInfo(lldb::pid_t pid)lldb::SBAttachInfo
SBAttachInfo(const char *path, bool wait_for)lldb::SBAttachInfo
SBAttachInfo(const SBAttachInfo &rhs)lldb::SBAttachInfo
SBTarget classlldb::SBAttachInfofriend
SetEffectiveGroupID(uint32_t gid)lldb::SBAttachInfo
SetEffectiveUserID(uint32_t uid)lldb::SBAttachInfo
SetExecutable(const char *path)lldb::SBAttachInfo
SetExecutable(lldb::SBFileSpec exe_file)lldb::SBAttachInfo
SetGroupID(uint32_t gid)lldb::SBAttachInfo
SetIgnoreExisting(bool b)lldb::SBAttachInfo
SetParentProcessID(lldb::pid_t pid)lldb::SBAttachInfo
SetProcessID(lldb::pid_t pid)lldb::SBAttachInfo
SetProcessPluginName(const char *plugin_name)lldb::SBAttachInfo
SetResumeCount(uint32_t c)lldb::SBAttachInfo
SetUserID(uint32_t uid)lldb::SBAttachInfo
SetWaitForLaunch(bool b)lldb::SBAttachInfo
UserIDIsValid()lldb::SBAttachInfo
~SBAttachInfo()lldb::SBAttachInfo
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBAttachInfo.html b/www/cpp_reference/html/classlldb_1_1SBAttachInfo.html new file mode 100644 index 0000000000000..b4b988e59d0f7 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBAttachInfo.html @@ -0,0 +1,707 @@ + + + + + +LLVM: lldb::SBAttachInfo Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBAttachInfo Class Reference
+
+
+ +

#include <SBTarget.h>

+
+Collaboration diagram for lldb::SBAttachInfo:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBAttachInfo ()
 SBAttachInfo (lldb::pid_t pid)
 SBAttachInfo (const char *path, bool wait_for)
 SBAttachInfo (const SBAttachInfo &rhs)
 ~SBAttachInfo ()
SBAttachInfooperator= (const SBAttachInfo &rhs)
lldb::pid_t GetProcessID ()
void SetProcessID (lldb::pid_t pid)
void SetExecutable (const char *path)
void SetExecutable (lldb::SBFileSpec exe_file)
bool GetWaitForLaunch ()
void SetWaitForLaunch (bool b)
bool GetIgnoreExisting ()
void SetIgnoreExisting (bool b)
uint32_t GetResumeCount ()
void SetResumeCount (uint32_t c)
const char * GetProcessPluginName ()
void SetProcessPluginName (const char *plugin_name)
uint32_t GetUserID ()
uint32_t GetGroupID ()
bool UserIDIsValid ()
bool GroupIDIsValid ()
void SetUserID (uint32_t uid)
void SetGroupID (uint32_t gid)
uint32_t GetEffectiveUserID ()
uint32_t GetEffectiveGroupID ()
bool EffectiveUserIDIsValid ()
bool EffectiveGroupIDIsValid ()
void SetEffectiveUserID (uint32_t uid)
void SetEffectiveGroupID (uint32_t gid)
lldb::pid_t GetParentProcessID ()
void SetParentProcessID (lldb::pid_t pid)
bool ParentProcessIDIsValid ()
+ + +

+Protected Member Functions

lldb_private::ProcessAttachInfo & ref ()
+ + +

+Protected Attributes

ProcessAttachInfoSP m_opaque_sp
+ + +

+Friends

class SBTarget
+

Detailed Description

+
+

Definition at line 122 of file SBTarget.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBAttachInfo::SBAttachInfo ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBAttachInfo::SBAttachInfo (lldb::pid_t pid)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBAttachInfo::SBAttachInfo (const char * path,
bool wait_for 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBAttachInfo::SBAttachInfo (const SBAttachInforhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBAttachInfo::~SBAttachInfo ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
bool lldb::SBAttachInfo::EffectiveGroupIDIsValid ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBAttachInfo::EffectiveUserIDIsValid ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBAttachInfo::GetEffectiveGroupID ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBAttachInfo::GetEffectiveUserID ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBAttachInfo::GetGroupID ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBAttachInfo::GetIgnoreExisting ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::pid_t lldb::SBAttachInfo::GetParentProcessID ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::pid_t lldb::SBAttachInfo::GetProcessID ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBAttachInfo::GetProcessPluginName ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBAttachInfo::GetResumeCount ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBAttachInfo::GetUserID ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBAttachInfo::GetWaitForLaunch ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBAttachInfo::GroupIDIsValid ()
+
+ +
+
+ +
+
+ + + + + + + + +
SBAttachInfo& lldb::SBAttachInfo::operator= (const SBAttachInforhs)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBAttachInfo::ParentProcessIDIsValid ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::ProcessAttachInfo& lldb::SBAttachInfo::ref ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetEffectiveGroupID (uint32_t gid)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetEffectiveUserID (uint32_t uid)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetExecutable (const char * path)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetExecutable (lldb::SBFileSpec exe_file)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetGroupID (uint32_t gid)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetIgnoreExisting (bool b)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetParentProcessID (lldb::pid_t pid)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetProcessID (lldb::pid_t pid)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetProcessPluginName (const char * plugin_name)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetResumeCount (uint32_t c)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetUserID (uint32_t uid)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBAttachInfo::SetWaitForLaunch (bool b)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBAttachInfo::UserIDIsValid ()
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 221 of file SBTarget.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
ProcessAttachInfoSP lldb::SBAttachInfo::m_opaque_sp
+
+protected
+
+ +

Definition at line 226 of file SBTarget.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.map new file mode 100644 index 0000000000000..133a23f316183 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.md5 new file mode 100644 index 0000000000000..05693c3548a10 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.md5 @@ -0,0 +1 @@ +31474ee45275c6907eaacaec08e0c89e \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.png new file mode 100644 index 0000000000000..ef585a12742a4 Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBBlock-members.html b/www/cpp_reference/html/classlldb_1_1SBBlock-members.html new file mode 100644 index 0000000000000..6ac3ca3002db0 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBBlock-members.html @@ -0,0 +1,75 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBBlock Member List
+
+
+ +

This is the complete list of members for lldb::SBBlock, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
GetContainingInlinedBlock()lldb::SBBlock
GetDescription(lldb::SBStream &description)lldb::SBBlock
GetFirstChild()lldb::SBBlock
GetInlinedCallSiteColumn() const lldb::SBBlock
GetInlinedCallSiteFile() const lldb::SBBlock
GetInlinedCallSiteLine() const lldb::SBBlock
GetInlinedName() const lldb::SBBlock
GetNumRanges()lldb::SBBlock
GetParent()lldb::SBBlock
GetRangeEndAddress(uint32_t idx)lldb::SBBlock
GetRangeIndexForBlockAddress(lldb::SBAddress block_addr)lldb::SBBlock
GetRangeStartAddress(uint32_t idx)lldb::SBBlock
GetSibling()lldb::SBBlock
GetVariables(lldb::SBFrame &frame, bool arguments, bool locals, bool statics, lldb::DynamicValueType use_dynamic)lldb::SBBlock
GetVariables(lldb::SBTarget &target, bool arguments, bool locals, bool statics)lldb::SBBlock
IsInlined() const lldb::SBBlock
IsValid() const lldb::SBBlock
operator=(const lldb::SBBlock &rhs)lldb::SBBlock
SBAddress classlldb::SBBlockfriend
SBBlock()lldb::SBBlock
SBBlock(const lldb::SBBlock &rhs)lldb::SBBlock
SBFrame classlldb::SBBlockfriend
SBFunction classlldb::SBBlockfriend
SBSymbolContext classlldb::SBBlockfriend
~SBBlock()lldb::SBBlock
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBBlock.html b/www/cpp_reference/html/classlldb_1_1SBBlock.html new file mode 100644 index 0000000000000..2598567aed232 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBBlock.html @@ -0,0 +1,557 @@ + + + + + +LLVM: lldb::SBBlock Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBBlock Class Reference
+
+
+ +

#include <SBBlock.h>

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBBlock ()
 SBBlock (const lldb::SBBlock &rhs)
 ~SBBlock ()
const lldb::SBBlockoperator= (const lldb::SBBlock &rhs)
bool IsInlined () const
bool IsValid () const
const char * GetInlinedName () const
lldb::SBFileSpec GetInlinedCallSiteFile () const
uint32_t GetInlinedCallSiteLine () const
uint32_t GetInlinedCallSiteColumn () const
lldb::SBBlock GetParent ()
lldb::SBBlock GetSibling ()
lldb::SBBlock GetFirstChild ()
uint32_t GetNumRanges ()
lldb::SBAddress GetRangeStartAddress (uint32_t idx)
lldb::SBAddress GetRangeEndAddress (uint32_t idx)
uint32_t GetRangeIndexForBlockAddress (lldb::SBAddress block_addr)
lldb::SBValueList GetVariables (lldb::SBFrame &frame, bool arguments, bool locals, bool statics, lldb::DynamicValueType use_dynamic)
lldb::SBValueList GetVariables (lldb::SBTarget &target, bool arguments, bool locals, bool statics)
lldb::SBBlock GetContainingInlinedBlock ()
bool GetDescription (lldb::SBStream &description)
+ + + + + +

+Friends

class SBAddress
class SBFrame
class SBFunction
class SBSymbolContext
+

Detailed Description

+
+

Definition at line 20 of file SBBlock.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBBlock::SBBlock ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBlock::SBBlock (const lldb::SBBlockrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBlock::~SBBlock ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
lldb::SBBlock lldb::SBBlock::GetContainingInlinedBlock ()
+
+

Get the inlined block that contains this block.

+
Returns
If this block is inlined, it will return this block, else parent blocks will be searched to see if any contain this block and are themselves inlined. An invalid SBBlock will be returned if this block nor any parent blocks are inlined function blocks.
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBBlock::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBlock lldb::SBBlock::GetFirstChild ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBBlock::GetInlinedCallSiteColumn () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpec lldb::SBBlock::GetInlinedCallSiteFile () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBBlock::GetInlinedCallSiteLine () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBBlock::GetInlinedName () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBBlock::GetNumRanges ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBlock lldb::SBBlock::GetParent ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBAddress lldb::SBBlock::GetRangeEndAddress (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t lldb::SBBlock::GetRangeIndexForBlockAddress (lldb::SBAddress block_addr)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBAddress lldb::SBBlock::GetRangeStartAddress (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBlock lldb::SBBlock::GetSibling ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValueList lldb::SBBlock::GetVariables (lldb::SBFrameframe,
bool arguments,
bool locals,
bool statics,
lldb::DynamicValueType use_dynamic 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValueList lldb::SBBlock::GetVariables (lldb::SBTargettarget,
bool arguments,
bool locals,
bool statics 
)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBBlock::IsInlined () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBBlock::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBBlock& lldb::SBBlock::operator= (const lldb::SBBlockrhs)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAddress
+
+friend
+
+ +

Definition at line 101 of file SBBlock.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 102 of file SBBlock.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFunction
+
+friend
+
+ +

Definition at line 103 of file SBBlock.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbolContext
+
+friend
+
+ +

Definition at line 104 of file SBBlock.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBBreakpoint-members.html b/www/cpp_reference/html/classlldb_1_1SBBreakpoint-members.html new file mode 100644 index 0000000000000..2aeecb5ba69cd --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBBreakpoint-members.html @@ -0,0 +1,93 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBBreakpoint Member List
+
+
+ +

This is the complete list of members for lldb::SBBreakpoint, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BreakpointHitCallback typedeflldb::SBBreakpoint
ClearAllBreakpointSites()lldb::SBBreakpoint
EventIsBreakpointEvent(const lldb::SBEvent &event)lldb::SBBreakpointstatic
FindLocationByAddress(lldb::addr_t vm_addr)lldb::SBBreakpoint
FindLocationByID(lldb::break_id_t bp_loc_id)lldb::SBBreakpoint
FindLocationIDByAddress(lldb::addr_t vm_addr)lldb::SBBreakpoint
GetBreakpointEventTypeFromEvent(const lldb::SBEvent &event)lldb::SBBreakpointstatic
GetBreakpointFromEvent(const lldb::SBEvent &event)lldb::SBBreakpointstatic
GetBreakpointLocationAtIndexFromEvent(const lldb::SBEvent &event, uint32_t loc_idx)lldb::SBBreakpointstatic
GetCondition()lldb::SBBreakpoint
GetDescription(lldb::SBStream &description)lldb::SBBreakpoint
GetHitCount() const lldb::SBBreakpoint
GetID() const lldb::SBBreakpoint
GetIgnoreCount() const lldb::SBBreakpoint
GetLocationAtIndex(uint32_t index)lldb::SBBreakpoint
GetNumBreakpointLocationsFromEvent(const lldb::SBEvent &event_sp)lldb::SBBreakpointstatic
GetNumLocations() const lldb::SBBreakpoint
GetNumResolvedLocations() const lldb::SBBreakpoint
GetQueueName() const lldb::SBBreakpoint
GetThreadID()lldb::SBBreakpoint
GetThreadIndex() const lldb::SBBreakpoint
GetThreadName() const lldb::SBBreakpoint
IsEnabled()lldb::SBBreakpoint
IsInternal()lldb::SBBreakpoint
IsOneShot() const lldb::SBBreakpoint
IsValid() const lldb::SBBreakpoint
operator!=(const lldb::SBBreakpoint &rhs)lldb::SBBreakpoint
operator=(const lldb::SBBreakpoint &rhs)lldb::SBBreakpoint
operator==(const lldb::SBBreakpoint &rhs)lldb::SBBreakpoint
SBBreakpoint()lldb::SBBreakpoint
SBBreakpoint(const lldb::SBBreakpoint &rhs)lldb::SBBreakpoint
SBBreakpointLocation classlldb::SBBreakpointfriend
SBTarget classlldb::SBBreakpointfriend
SetCallback(BreakpointHitCallback callback, void *baton)lldb::SBBreakpoint
SetCondition(const char *condition)lldb::SBBreakpoint
SetEnabled(bool enable)lldb::SBBreakpoint
SetIgnoreCount(uint32_t count)lldb::SBBreakpoint
SetOneShot(bool one_shot)lldb::SBBreakpoint
SetQueueName(const char *queue_name)lldb::SBBreakpoint
SetThreadID(lldb::tid_t sb_thread_id)lldb::SBBreakpoint
SetThreadIndex(uint32_t index)lldb::SBBreakpoint
SetThreadName(const char *thread_name)lldb::SBBreakpoint
~SBBreakpoint()lldb::SBBreakpoint
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBBreakpoint.html b/www/cpp_reference/html/classlldb_1_1SBBreakpoint.html new file mode 100644 index 0000000000000..275377c475cb1 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBBreakpoint.html @@ -0,0 +1,862 @@ + + + + + +LLVM: lldb::SBBreakpoint Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBBreakpoint Class Reference
+
+
+ +

#include <SBBreakpoint.h>

+ + + +

+Public Types

typedef bool(* BreakpointHitCallback )(void *baton, SBProcess &process, SBThread &thread, lldb::SBBreakpointLocation &location)
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBBreakpoint ()
 SBBreakpoint (const lldb::SBBreakpoint &rhs)
 ~SBBreakpoint ()
const lldb::SBBreakpointoperator= (const lldb::SBBreakpoint &rhs)
bool operator== (const lldb::SBBreakpoint &rhs)
bool operator!= (const lldb::SBBreakpoint &rhs)
break_id_t GetID () const
bool IsValid () const
void ClearAllBreakpointSites ()
lldb::SBBreakpointLocation FindLocationByAddress (lldb::addr_t vm_addr)
lldb::break_id_t FindLocationIDByAddress (lldb::addr_t vm_addr)
lldb::SBBreakpointLocation FindLocationByID (lldb::break_id_t bp_loc_id)
lldb::SBBreakpointLocation GetLocationAtIndex (uint32_t index)
void SetEnabled (bool enable)
bool IsEnabled ()
void SetOneShot (bool one_shot)
bool IsOneShot () const
bool IsInternal ()
uint32_t GetHitCount () const
void SetIgnoreCount (uint32_t count)
uint32_t GetIgnoreCount () const
void SetCondition (const char *condition)
const char * GetCondition ()
void SetThreadID (lldb::tid_t sb_thread_id)
lldb::tid_t GetThreadID ()
void SetThreadIndex (uint32_t index)
uint32_t GetThreadIndex () const
void SetThreadName (const char *thread_name)
const char * GetThreadName () const
void SetQueueName (const char *queue_name)
const char * GetQueueName () const
void SetCallback (BreakpointHitCallback callback, void *baton)
size_t GetNumResolvedLocations () const
size_t GetNumLocations () const
bool GetDescription (lldb::SBStream &description)
+ + + + + + +

+Static Public Member Functions

static bool EventIsBreakpointEvent (const lldb::SBEvent &event)
static lldb::BreakpointEventType GetBreakpointEventTypeFromEvent (const lldb::SBEvent &event)
static lldb::SBBreakpoint GetBreakpointFromEvent (const lldb::SBEvent &event)
static lldb::SBBreakpointLocation GetBreakpointLocationAtIndexFromEvent (const lldb::SBEvent &event, uint32_t loc_idx)
static uint32_t GetNumBreakpointLocationsFromEvent (const lldb::SBEvent &event_sp)
+ + + +

+Friends

class SBBreakpointLocation
class SBTarget
+

Detailed Description

+
+

Definition at line 17 of file SBBreakpoint.h.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef bool(* lldb::SBBreakpoint::BreakpointHitCallback)(void *baton, SBProcess &process, SBThread &thread, lldb::SBBreakpointLocation &location)
+
+ +

Definition at line 21 of file SBBreakpoint.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBBreakpoint::SBBreakpoint ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBreakpoint::SBBreakpoint (const lldb::SBBreakpointrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBreakpoint::~SBBreakpoint ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void lldb::SBBreakpoint::ClearAllBreakpointSites ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool lldb::SBBreakpoint::EventIsBreakpointEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBreakpointLocation lldb::SBBreakpoint::FindLocationByAddress (lldb::addr_t vm_addr)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBreakpointLocation lldb::SBBreakpoint::FindLocationByID (lldb::break_id_t bp_loc_id)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::break_id_t lldb::SBBreakpoint::FindLocationIDByAddress (lldb::addr_t vm_addr)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static lldb::BreakpointEventType lldb::SBBreakpoint::GetBreakpointEventTypeFromEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static lldb::SBBreakpoint lldb::SBBreakpoint::GetBreakpointFromEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static lldb::SBBreakpointLocation lldb::SBBreakpoint::GetBreakpointLocationAtIndexFromEvent (const lldb::SBEventevent,
uint32_t loc_idx 
)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBBreakpoint::GetCondition ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBBreakpoint::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBBreakpoint::GetHitCount () const
+
+ +
+
+ +
+
+ + + + + + + +
break_id_t lldb::SBBreakpoint::GetID () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBBreakpoint::GetIgnoreCount () const
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBreakpointLocation lldb::SBBreakpoint::GetLocationAtIndex (uint32_t index)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static uint32_t lldb::SBBreakpoint::GetNumBreakpointLocationsFromEvent (const lldb::SBEventevent_sp)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBBreakpoint::GetNumLocations () const
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBBreakpoint::GetNumResolvedLocations () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBBreakpoint::GetQueueName () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::tid_t lldb::SBBreakpoint::GetThreadID ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBBreakpoint::GetThreadIndex () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBBreakpoint::GetThreadName () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBBreakpoint::IsEnabled ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBBreakpoint::IsInternal ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBBreakpoint::IsOneShot () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBBreakpoint::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBBreakpoint::operator!= (const lldb::SBBreakpointrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBBreakpoint& lldb::SBBreakpoint::operator= (const lldb::SBBreakpointrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBBreakpoint::operator== (const lldb::SBBreakpointrhs)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBBreakpoint::SetCallback (BreakpointHitCallback callback,
void * baton 
)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpoint::SetCondition (const char * condition)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpoint::SetEnabled (bool enable)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpoint::SetIgnoreCount (uint32_t count)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpoint::SetOneShot (bool one_shot)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpoint::SetQueueName (const char * queue_name)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpoint::SetThreadID (lldb::tid_t sb_thread_id)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpoint::SetThreadIndex (uint32_t index)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpoint::SetThreadName (const char * thread_name)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBBreakpointLocation
+
+friend
+
+ +

Definition at line 147 of file SBBreakpoint.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 148 of file SBBreakpoint.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBBreakpointLocation-members.html b/www/cpp_reference/html/classlldb_1_1SBBreakpointLocation-members.html new file mode 100644 index 0000000000000..8cb0897259456 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBBreakpointLocation-members.html @@ -0,0 +1,78 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBBreakpointLocation Member List
+
+
+ +

This is the complete list of members for lldb::SBBreakpointLocation, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GetAddress()lldb::SBBreakpointLocation
GetBreakpoint()lldb::SBBreakpointLocation
GetCondition()lldb::SBBreakpointLocation
GetDescription(lldb::SBStream &description, DescriptionLevel level)lldb::SBBreakpointLocation
GetID()lldb::SBBreakpointLocation
GetIgnoreCount()lldb::SBBreakpointLocation
GetLoadAddress()lldb::SBBreakpointLocation
GetQueueName() const lldb::SBBreakpointLocation
GetThreadID()lldb::SBBreakpointLocation
GetThreadIndex() const lldb::SBBreakpointLocation
GetThreadName() const lldb::SBBreakpointLocation
IsEnabled()lldb::SBBreakpointLocation
IsResolved()lldb::SBBreakpointLocation
IsValid() const lldb::SBBreakpointLocation
lldb_private::ScriptInterpreterPython classlldb::SBBreakpointLocationfriend
operator=(const lldb::SBBreakpointLocation &rhs)lldb::SBBreakpointLocation
SBBreakpoint classlldb::SBBreakpointLocationfriend
SBBreakpointLocation()lldb::SBBreakpointLocation
SBBreakpointLocation(const lldb::SBBreakpointLocation &rhs)lldb::SBBreakpointLocation
SBBreakpointLocation(const lldb::BreakpointLocationSP &break_loc_sp)lldb::SBBreakpointLocation
SetCondition(const char *condition)lldb::SBBreakpointLocation
SetEnabled(bool enabled)lldb::SBBreakpointLocation
SetIgnoreCount(uint32_t n)lldb::SBBreakpointLocation
SetQueueName(const char *queue_name)lldb::SBBreakpointLocation
SetThreadID(lldb::tid_t sb_thread_id)lldb::SBBreakpointLocation
SetThreadIndex(uint32_t index)lldb::SBBreakpointLocation
SetThreadName(const char *thread_name)lldb::SBBreakpointLocation
~SBBreakpointLocation()lldb::SBBreakpointLocation
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBBreakpointLocation.html b/www/cpp_reference/html/classlldb_1_1SBBreakpointLocation.html new file mode 100644 index 0000000000000..fe8367f35c00b --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBBreakpointLocation.html @@ -0,0 +1,552 @@ + + + + + +LLVM: lldb::SBBreakpointLocation Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBBreakpointLocation Class Reference
+
+
+ +

#include <SBBreakpointLocation.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBBreakpointLocation ()
 SBBreakpointLocation (const lldb::SBBreakpointLocation &rhs)
 ~SBBreakpointLocation ()
const lldb::SBBreakpointLocationoperator= (const lldb::SBBreakpointLocation &rhs)
break_id_t GetID ()
bool IsValid () const
lldb::SBAddress GetAddress ()
lldb::addr_t GetLoadAddress ()
void SetEnabled (bool enabled)
bool IsEnabled ()
uint32_t GetIgnoreCount ()
void SetIgnoreCount (uint32_t n)
void SetCondition (const char *condition)
const char * GetCondition ()
void SetThreadID (lldb::tid_t sb_thread_id)
lldb::tid_t GetThreadID ()
void SetThreadIndex (uint32_t index)
uint32_t GetThreadIndex () const
void SetThreadName (const char *thread_name)
const char * GetThreadName () const
void SetQueueName (const char *queue_name)
const char * GetQueueName () const
bool IsResolved ()
bool GetDescription (lldb::SBStream &description, DescriptionLevel level)
SBBreakpoint GetBreakpoint ()
 SBBreakpointLocation (const lldb::BreakpointLocationSP &break_loc_sp)
+ + + +

+Friends

class SBBreakpoint
class lldb_private::ScriptInterpreterPython
+

Detailed Description

+
+

Definition at line 18 of file SBBreakpointLocation.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBBreakpointLocation::SBBreakpointLocation ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBreakpointLocation::SBBreakpointLocation (const lldb::SBBreakpointLocationrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBreakpointLocation::~SBBreakpointLocation ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBreakpointLocation::SBBreakpointLocation (const lldb::BreakpointLocationSP & break_loc_sp)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
lldb::SBAddress lldb::SBBreakpointLocation::GetAddress ()
+
+ +
+
+ +
+
+ + + + + + + +
SBBreakpoint lldb::SBBreakpointLocation::GetBreakpoint ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBBreakpointLocation::GetCondition ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBBreakpointLocation::GetDescription (lldb::SBStreamdescription,
DescriptionLevel level 
)
+
+ +
+
+ +
+
+ + + + + + + +
break_id_t lldb::SBBreakpointLocation::GetID ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBBreakpointLocation::GetIgnoreCount ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::addr_t lldb::SBBreakpointLocation::GetLoadAddress ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBBreakpointLocation::GetQueueName () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::tid_t lldb::SBBreakpointLocation::GetThreadID ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBBreakpointLocation::GetThreadIndex () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBBreakpointLocation::GetThreadName () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBBreakpointLocation::IsEnabled ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBBreakpointLocation::IsResolved ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBBreakpointLocation::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBBreakpointLocation& lldb::SBBreakpointLocation::operator= (const lldb::SBBreakpointLocationrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpointLocation::SetCondition (const char * condition)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpointLocation::SetEnabled (bool enabled)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpointLocation::SetIgnoreCount (uint32_t n)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpointLocation::SetQueueName (const char * queue_name)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpointLocation::SetThreadID (lldb::tid_t sb_thread_id)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpointLocation::SetThreadIndex (uint32_t index)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBBreakpointLocation::SetThreadName (const char * thread_name)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class lldb_private::ScriptInterpreterPython
+
+friend
+
+ +

Definition at line 99 of file SBBreakpointLocation.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBreakpoint
+
+friend
+
+ +

Definition at line 97 of file SBBreakpointLocation.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBBroadcaster-members.html b/www/cpp_reference/html/classlldb_1_1SBBroadcaster-members.html new file mode 100644 index 0000000000000..5d583f692678e --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBBroadcaster-members.html @@ -0,0 +1,76 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBBroadcaster Member List
+
+
+ +

This is the complete list of members for lldb::SBBroadcaster, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddInitialEventsToListener(const lldb::SBListener &listener, uint32_t requested_events)lldb::SBBroadcaster
AddListener(const lldb::SBListener &listener, uint32_t event_mask)lldb::SBBroadcaster
BroadcastEvent(const lldb::SBEvent &event, bool unique=false)lldb::SBBroadcaster
BroadcastEventByType(uint32_t event_type, bool unique=false)lldb::SBBroadcaster
Clear()lldb::SBBroadcaster
EventTypeHasListeners(uint32_t event_type)lldb::SBBroadcaster
get() const lldb::SBBroadcasterprotected
GetName() const lldb::SBBroadcaster
IsValid() const lldb::SBBroadcaster
operator!=(const lldb::SBBroadcaster &rhs) const lldb::SBBroadcaster
operator<(const lldb::SBBroadcaster &rhs) const lldb::SBBroadcaster
operator=(const SBBroadcaster &rhs)lldb::SBBroadcaster
operator==(const lldb::SBBroadcaster &rhs) const lldb::SBBroadcaster
RemoveListener(const lldb::SBListener &listener, uint32_t event_mask=UINT32_MAX)lldb::SBBroadcaster
reset(lldb_private::Broadcaster *broadcaster, bool owns)lldb::SBBroadcasterprotected
SBBroadcaster()lldb::SBBroadcaster
SBBroadcaster(const char *name)lldb::SBBroadcaster
SBBroadcaster(const SBBroadcaster &rhs)lldb::SBBroadcaster
SBBroadcaster(lldb_private::Broadcaster *broadcaster, bool owns)lldb::SBBroadcasterprotected
SBCommandInterpreter classlldb::SBBroadcasterfriend
SBCommunication classlldb::SBBroadcasterfriend
SBEvent classlldb::SBBroadcasterfriend
SBListener classlldb::SBBroadcasterfriend
SBProcess classlldb::SBBroadcasterfriend
SBTarget classlldb::SBBroadcasterfriend
~SBBroadcaster()lldb::SBBroadcaster
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBBroadcaster.html b/www/cpp_reference/html/classlldb_1_1SBBroadcaster.html new file mode 100644 index 0000000000000..89b1b1493ac44 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBBroadcaster.html @@ -0,0 +1,639 @@ + + + + + +LLVM: lldb::SBBroadcaster Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBBroadcaster Class Reference
+
+
+ +

#include <SBBroadcaster.h>

+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBBroadcaster ()
 SBBroadcaster (const char *name)
 SBBroadcaster (const SBBroadcaster &rhs)
const SBBroadcasteroperator= (const SBBroadcaster &rhs)
 ~SBBroadcaster ()
bool IsValid () const
void Clear ()
void BroadcastEventByType (uint32_t event_type, bool unique=false)
void BroadcastEvent (const lldb::SBEvent &event, bool unique=false)
void AddInitialEventsToListener (const lldb::SBListener &listener, uint32_t requested_events)
uint32_t AddListener (const lldb::SBListener &listener, uint32_t event_mask)
const char * GetName () const
bool EventTypeHasListeners (uint32_t event_type)
bool RemoveListener (const lldb::SBListener &listener, uint32_t event_mask=UINT32_MAX)
bool operator== (const lldb::SBBroadcaster &rhs) const
bool operator!= (const lldb::SBBroadcaster &rhs) const
bool operator< (const lldb::SBBroadcaster &rhs) const
+ + + + +

+Protected Member Functions

 SBBroadcaster (lldb_private::Broadcaster *broadcaster, bool owns)
lldb_private::Broadcaster * get () const
void reset (lldb_private::Broadcaster *broadcaster, bool owns)
+ + + + + + + +

+Friends

class SBCommandInterpreter
class SBCommunication
class SBEvent
class SBListener
class SBProcess
class SBTarget
+

Detailed Description

+
+

Definition at line 17 of file SBBroadcaster.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBBroadcaster::SBBroadcaster ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBroadcaster::SBBroadcaster (const char * name)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBroadcaster::SBBroadcaster (const SBBroadcasterrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBroadcaster::~SBBroadcaster ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
lldb::SBBroadcaster::SBBroadcaster (lldb_private::Broadcaster * broadcaster,
bool owns 
)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBBroadcaster::AddInitialEventsToListener (const lldb::SBListenerlistener,
uint32_t requested_events 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t lldb::SBBroadcaster::AddListener (const lldb::SBListenerlistener,
uint32_t event_mask 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBBroadcaster::BroadcastEvent (const lldb::SBEventevent,
bool unique = false 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBBroadcaster::BroadcastEventByType (uint32_t event_type,
bool unique = false 
)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBBroadcaster::Clear ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBBroadcaster::EventTypeHasListeners (uint32_t event_type)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Broadcaster* lldb::SBBroadcaster::get () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBBroadcaster::GetName () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBBroadcaster::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBBroadcaster::operator!= (const lldb::SBBroadcasterrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBBroadcaster::operator< (const lldb::SBBroadcasterrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
const SBBroadcaster& lldb::SBBroadcaster::operator= (const SBBroadcasterrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBBroadcaster::operator== (const lldb::SBBroadcasterrhs) const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBBroadcaster::RemoveListener (const lldb::SBListenerlistener,
uint32_t event_mask = UINT32_MAX 
)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void lldb::SBBroadcaster::reset (lldb_private::Broadcaster * broadcaster,
bool owns 
)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBCommandInterpreter
+
+friend
+
+ +

Definition at line 75 of file SBBroadcaster.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBCommunication
+
+friend
+
+ +

Definition at line 76 of file SBBroadcaster.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBEvent
+
+friend
+
+ +

Definition at line 77 of file SBBroadcaster.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBListener
+
+friend
+
+ +

Definition at line 78 of file SBBroadcaster.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBProcess
+
+friend
+
+ +

Definition at line 79 of file SBBroadcaster.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 80 of file SBBroadcaster.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCommand-members.html b/www/cpp_reference/html/classlldb_1_1SBCommand-members.html new file mode 100644 index 0000000000000..6becb57521e50 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCommand-members.html @@ -0,0 +1,58 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBCommand Member List
+
+
+ +

This is the complete list of members for lldb::SBCommand, including all inherited members.

+ + + + + + + + + +
AddCommand(const char *name, lldb::SBCommandPluginInterface *impl, const char *help=NULL)lldb::SBCommand
AddMultiwordCommand(const char *name, const char *help=NULL)lldb::SBCommand
GetHelp()lldb::SBCommand
GetName()lldb::SBCommand
IsValid()lldb::SBCommand
SBCommand()lldb::SBCommand
SBCommandInterpreter classlldb::SBCommandfriend
SBDebugger classlldb::SBCommandfriend
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCommand.html b/www/cpp_reference/html/classlldb_1_1SBCommand.html new file mode 100644 index 0000000000000..85e8e2661c100 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCommand.html @@ -0,0 +1,239 @@ + + + + + +LLVM: lldb::SBCommand Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBCommand Class Reference
+
+
+ +

#include <SBCommandInterpreter.h>

+ + + + + + + + +

+Public Member Functions

 SBCommand ()
bool IsValid ()
const char * GetName ()
const char * GetHelp ()
lldb::SBCommand AddMultiwordCommand (const char *name, const char *help=NULL)
lldb::SBCommand AddCommand (const char *name, lldb::SBCommandPluginInterface *impl, const char *help=NULL)
+ + + +

+Friends

class SBDebugger
class SBCommandInterpreter
+

Detailed Description

+
+

Definition at line 160 of file SBCommandInterpreter.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBCommand::SBCommand ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBCommand lldb::SBCommand::AddCommand (const char * name,
lldb::SBCommandPluginInterfaceimpl,
const char * help = NULL 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBCommand lldb::SBCommand::AddMultiwordCommand (const char * name,
const char * help = NULL 
)
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBCommand::GetHelp ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBCommand::GetName ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommand::IsValid ()
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBCommandInterpreter
+
+friend
+
+ +

Definition at line 184 of file SBCommandInterpreter.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 183 of file SBCommandInterpreter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCommandInterpreter-members.html b/www/cpp_reference/html/classlldb_1_1SBCommandInterpreter-members.html new file mode 100644 index 0000000000000..5d86d3d7915e1 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCommandInterpreter-members.html @@ -0,0 +1,83 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBCommandInterpreter Member List
+
+
+ +

This is the complete list of members for lldb::SBCommandInterpreter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddCommand(const char *name, lldb::SBCommandPluginInterface *impl, const char *help)lldb::SBCommandInterpreter
AddMultiwordCommand(const char *name, const char *help)lldb::SBCommandInterpreter
AliasExists(const char *cmd)lldb::SBCommandInterpreter
CommandExists(const char *cmd)lldb::SBCommandInterpreter
eBroadcastBitAsynchronousErrorData enum valuelldb::SBCommandInterpreter
eBroadcastBitAsynchronousOutputData enum valuelldb::SBCommandInterpreter
eBroadcastBitQuitCommandReceived enum valuelldb::SBCommandInterpreter
eBroadcastBitResetPrompt enum valuelldb::SBCommandInterpreter
eBroadcastBitThreadShouldExit enum valuelldb::SBCommandInterpreter
get()lldb::SBCommandInterpreterprotected
GetArgumentDescriptionAsCString(const lldb::CommandArgumentType arg_type)lldb::SBCommandInterpreterstatic
GetArgumentTypeAsCString(const lldb::CommandArgumentType arg_type)lldb::SBCommandInterpreterstatic
GetBroadcaster()lldb::SBCommandInterpreter
GetBroadcasterClass()lldb::SBCommandInterpreterstatic
GetDebugger()lldb::SBCommandInterpreter
GetProcess()lldb::SBCommandInterpreter
HandleCommand(const char *command_line, lldb::SBCommandReturnObject &result, bool add_to_history=false)lldb::SBCommandInterpreter
HandleCompletion(const char *current_line, const char *cursor, const char *last_char, int match_start_point, int max_return_elements, lldb::SBStringList &matches)lldb::SBCommandInterpreter
HandleCompletion(const char *current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements, lldb::SBStringList &matches)lldb::SBCommandInterpreter
HasAliases()lldb::SBCommandInterpreter
HasAliasOptions()lldb::SBCommandInterpreter
HasCommands()lldb::SBCommandInterpreter
IsValid() const lldb::SBCommandInterpreter
operator=(const lldb::SBCommandInterpreter &rhs)lldb::SBCommandInterpreter
ref()lldb::SBCommandInterpreterprotected
reset(lldb_private::CommandInterpreter *)lldb::SBCommandInterpreterprotected
SBCommandInterpreter(const lldb::SBCommandInterpreter &rhs)lldb::SBCommandInterpreter
SBCommandInterpreter(lldb_private::CommandInterpreter *interpreter_ptr=NULL)lldb::SBCommandInterpreter
SBDebugger classlldb::SBCommandInterpreterfriend
SetCommandOverrideCallback(const char *command_name, lldb::CommandOverrideCallback callback, void *baton)lldb::SBCommandInterpreter
SourceInitFileInCurrentWorkingDirectory(lldb::SBCommandReturnObject &result)lldb::SBCommandInterpreter
SourceInitFileInHomeDirectory(lldb::SBCommandReturnObject &result)lldb::SBCommandInterpreter
~SBCommandInterpreter()lldb::SBCommandInterpreter
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCommandInterpreter.html b/www/cpp_reference/html/classlldb_1_1SBCommandInterpreter.html new file mode 100644 index 0000000000000..2de719e32147c --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCommandInterpreter.html @@ -0,0 +1,758 @@ + + + + + +LLVM: lldb::SBCommandInterpreter Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBCommandInterpreter Class Reference
+
+
+ +

#include <SBCommandInterpreter.h>

+ + + +

+Public Types

enum  {
+  eBroadcastBitThreadShouldExit = (1 << 0), +eBroadcastBitResetPrompt = (1 << 1), +eBroadcastBitQuitCommandReceived = (1 << 2), +eBroadcastBitAsynchronousOutputData = (1 << 3), +
+  eBroadcastBitAsynchronousErrorData = (1 << 4) +
+ }
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBCommandInterpreter (const lldb::SBCommandInterpreter &rhs)
const lldb::SBCommandInterpreteroperator= (const lldb::SBCommandInterpreter &rhs)
 ~SBCommandInterpreter ()
bool IsValid () const
bool CommandExists (const char *cmd)
bool AliasExists (const char *cmd)
lldb::SBBroadcaster GetBroadcaster ()
bool HasCommands ()
bool HasAliases ()
bool HasAliasOptions ()
lldb::SBProcess GetProcess ()
lldb::SBDebugger GetDebugger ()
lldb::SBCommand AddMultiwordCommand (const char *name, const char *help)
lldb::SBCommand AddCommand (const char *name, lldb::SBCommandPluginInterface *impl, const char *help)
void SourceInitFileInHomeDirectory (lldb::SBCommandReturnObject &result)
void SourceInitFileInCurrentWorkingDirectory (lldb::SBCommandReturnObject &result)
lldb::ReturnStatus HandleCommand (const char *command_line, lldb::SBCommandReturnObject &result, bool add_to_history=false)
int HandleCompletion (const char *current_line, const char *cursor, const char *last_char, int match_start_point, int max_return_elements, lldb::SBStringList &matches)
int HandleCompletion (const char *current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements, lldb::SBStringList &matches)
bool SetCommandOverrideCallback (const char *command_name, lldb::CommandOverrideCallback callback, void *baton)
 SBCommandInterpreter (lldb_private::CommandInterpreter *interpreter_ptr=NULL)
+ + + + +

+Static Public Member Functions

static const char * GetArgumentTypeAsCString (const lldb::CommandArgumentType arg_type)
static const char * GetArgumentDescriptionAsCString (const lldb::CommandArgumentType arg_type)
static const char * GetBroadcasterClass ()
+ + + + +

+Protected Member Functions

lldb_private::CommandInterpreter & ref ()
lldb_private::CommandInterpreter * get ()
void reset (lldb_private::CommandInterpreter *)
+ + +

+Friends

class SBDebugger
+

Detailed Description

+
+

Definition at line 18 of file SBCommandInterpreter.h.

+

Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+
Enumerator:
+ + + + + +
eBroadcastBitThreadShouldExit  +
eBroadcastBitResetPrompt  +
eBroadcastBitQuitCommandReceived  +
eBroadcastBitAsynchronousOutputData  +
eBroadcastBitAsynchronousErrorData  +
+
+
+ +

Definition at line 21 of file SBCommandInterpreter.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
lldb::SBCommandInterpreter::SBCommandInterpreter (const lldb::SBCommandInterpreterrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBCommandInterpreter::~SBCommandInterpreter ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBCommandInterpreter::SBCommandInterpreter (lldb_private::CommandInterpreter * interpreter_ptr = NULL)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBCommand lldb::SBCommandInterpreter::AddCommand (const char * name,
lldb::SBCommandPluginInterfaceimpl,
const char * help 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBCommand lldb::SBCommandInterpreter::AddMultiwordCommand (const char * name,
const char * help 
)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBCommandInterpreter::AliasExists (const char * cmd)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBCommandInterpreter::CommandExists (const char * cmd)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::CommandInterpreter* lldb::SBCommandInterpreter::get ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static const char* lldb::SBCommandInterpreter::GetArgumentDescriptionAsCString (const lldb::CommandArgumentType arg_type)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static const char* lldb::SBCommandInterpreter::GetArgumentTypeAsCString (const lldb::CommandArgumentType arg_type)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBroadcaster lldb::SBCommandInterpreter::GetBroadcaster ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static const char* lldb::SBCommandInterpreter::GetBroadcasterClass ()
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBDebugger lldb::SBCommandInterpreter::GetDebugger ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBProcess lldb::SBCommandInterpreter::GetProcess ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::ReturnStatus lldb::SBCommandInterpreter::HandleCommand (const char * command_line,
lldb::SBCommandReturnObjectresult,
bool add_to_history = false 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int lldb::SBCommandInterpreter::HandleCompletion (const char * current_line,
const char * cursor,
const char * last_char,
int match_start_point,
int max_return_elements,
lldb::SBStringListmatches 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int lldb::SBCommandInterpreter::HandleCompletion (const char * current_line,
uint32_t cursor_pos,
int match_start_point,
int max_return_elements,
lldb::SBStringListmatches 
)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommandInterpreter::HasAliases ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommandInterpreter::HasAliasOptions ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommandInterpreter::HasCommands ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommandInterpreter::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBCommandInterpreter& lldb::SBCommandInterpreter::operator= (const lldb::SBCommandInterpreterrhs)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::CommandInterpreter& lldb::SBCommandInterpreter::ref ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBCommandInterpreter::reset (lldb_private::CommandInterpreter * )
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool lldb::SBCommandInterpreter::SetCommandOverrideCallback (const char * command_name,
lldb::CommandOverrideCallback callback,
void * baton 
)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBCommandInterpreter::SourceInitFileInCurrentWorkingDirectory (lldb::SBCommandReturnObjectresult)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBCommandInterpreter::SourceInitFileInHomeDirectory (lldb::SBCommandReturnObjectresult)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 136 of file SBCommandInterpreter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCommandPluginInterface-members.html b/www/cpp_reference/html/classlldb_1_1SBCommandPluginInterface-members.html new file mode 100644 index 0000000000000..fb3de40551a86 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCommandPluginInterface-members.html @@ -0,0 +1,52 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBCommandPluginInterface Member List
+
+
+ +

This is the complete list of members for lldb::SBCommandPluginInterface, including all inherited members.

+ + + +
DoExecute(lldb::SBDebugger debugger, char **command, lldb::SBCommandReturnObject &result)lldb::SBCommandPluginInterfaceinlinevirtual
~SBCommandPluginInterface()lldb::SBCommandPluginInterfaceinlinevirtual
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCommandPluginInterface.html b/www/cpp_reference/html/classlldb_1_1SBCommandPluginInterface.html new file mode 100644 index 0000000000000..fe7f920974d2f --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCommandPluginInterface.html @@ -0,0 +1,133 @@ + + + + + +LLVM: lldb::SBCommandPluginInterface Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBCommandPluginInterface Class Reference
+
+
+ +

#include <SBCommandInterpreter.h>

+ + + + +

+Public Member Functions

virtual bool DoExecute (lldb::SBDebugger debugger, char **command, lldb::SBCommandReturnObject &result)
virtual ~SBCommandPluginInterface ()
+

Detailed Description

+
+

Definition at line 144 of file SBCommandInterpreter.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual lldb::SBCommandPluginInterface::~SBCommandPluginInterface ()
+
+inlinevirtual
+
+ +

Definition at line 156 of file SBCommandInterpreter.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool lldb::SBCommandPluginInterface::DoExecute (lldb::SBDebugger debugger,
char ** command,
lldb::SBCommandReturnObjectresult 
)
+
+inlinevirtual
+
+ +

Definition at line 148 of file SBCommandInterpreter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCommandReturnObject-members.html b/www/cpp_reference/html/classlldb_1_1SBCommandReturnObject-members.html new file mode 100644 index 0000000000000..9ee4862b9311f --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCommandReturnObject-members.html @@ -0,0 +1,86 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBCommandReturnObject Member List
+
+
+ +

This is the complete list of members for lldb::SBCommandReturnObject, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AppendMessage(const char *message)lldb::SBCommandReturnObject
AppendWarning(const char *message)lldb::SBCommandReturnObject
Clear()lldb::SBCommandReturnObject
get() const lldb::SBCommandReturnObjectprotected
GetDescription(lldb::SBStream &description)lldb::SBCommandReturnObject
GetError()lldb::SBCommandReturnObject
GetError(bool only_if_no_immediate)lldb::SBCommandReturnObject
GetErrorSize()lldb::SBCommandReturnObject
GetOutput()lldb::SBCommandReturnObject
GetOutput(bool only_if_no_immediate)lldb::SBCommandReturnObject
GetOutputSize()lldb::SBCommandReturnObject
GetStatus()lldb::SBCommandReturnObject
HasResult()lldb::SBCommandReturnObject
IsValid() const lldb::SBCommandReturnObject
operator*() const lldb::SBCommandReturnObjectprotected
operator->() const lldb::SBCommandReturnObjectprotected
operator=(const lldb::SBCommandReturnObject &rhs)lldb::SBCommandReturnObject
Printf(const char *format,...) __attribute__((format(printflldb::SBCommandReturnObject
PutCString(const char *string, int len=-1)lldb::SBCommandReturnObject
PutError(FILE *fh)lldb::SBCommandReturnObject
PutOutput(FILE *fh)lldb::SBCommandReturnObject
ref() const lldb::SBCommandReturnObjectprotected
Release()lldb::SBCommandReturnObject
SBCommandInterpreter classlldb::SBCommandReturnObjectfriend
SBCommandReturnObject()lldb::SBCommandReturnObject
SBCommandReturnObject(const lldb::SBCommandReturnObject &rhs)lldb::SBCommandReturnObject
SBCommandReturnObject(lldb_private::CommandReturnObject *ptr)lldb::SBCommandReturnObject
SBOptions classlldb::SBCommandReturnObjectfriend
SetError(lldb::SBError &error, const char *fallback_error_cstr=NULL)lldb::SBCommandReturnObject
SetError(const char *error_cstr)lldb::SBCommandReturnObject
SetImmediateErrorFile(FILE *fh)lldb::SBCommandReturnObject
SetImmediateOutputFile(FILE *fh)lldb::SBCommandReturnObject
SetLLDBObjectPtr(lldb_private::CommandReturnObject *ptr)lldb::SBCommandReturnObjectprotected
SetStatus(lldb::ReturnStatus status)lldb::SBCommandReturnObject
Succeeded()lldb::SBCommandReturnObject
~SBCommandReturnObject()lldb::SBCommandReturnObject
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCommandReturnObject.html b/www/cpp_reference/html/classlldb_1_1SBCommandReturnObject.html new file mode 100644 index 0000000000000..a01a8bc89981d --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCommandReturnObject.html @@ -0,0 +1,751 @@ + + + + + +LLVM: lldb::SBCommandReturnObject Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBCommandReturnObject Class Reference
+
+
+ +

#include <SBCommandReturnObject.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBCommandReturnObject ()
 SBCommandReturnObject (const lldb::SBCommandReturnObject &rhs)
const lldb::SBCommandReturnObjectoperator= (const lldb::SBCommandReturnObject &rhs)
 SBCommandReturnObject (lldb_private::CommandReturnObject *ptr)
lldb_private::CommandReturnObject * Release ()
 ~SBCommandReturnObject ()
bool IsValid () const
const char * GetOutput ()
const char * GetError ()
size_t PutOutput (FILE *fh)
size_t GetOutputSize ()
size_t GetErrorSize ()
size_t PutError (FILE *fh)
void Clear ()
lldb::ReturnStatus GetStatus ()
void SetStatus (lldb::ReturnStatus status)
bool Succeeded ()
bool HasResult ()
void AppendMessage (const char *message)
void AppendWarning (const char *message)
bool GetDescription (lldb::SBStream &description)
void SetImmediateOutputFile (FILE *fh)
void SetImmediateErrorFile (FILE *fh)
void PutCString (const char *string, int len=-1)
size_t Printf (const char *format,...) __attribute__((format(printf
size_t const char * GetOutput (bool only_if_no_immediate)
const char * GetError (bool only_if_no_immediate)
void SetError (lldb::SBError &error, const char *fallback_error_cstr=NULL)
void SetError (const char *error_cstr)
+ + + + + + +

+Protected Member Functions

lldb_private::CommandReturnObject * operator-> () const
lldb_private::CommandReturnObject * get () const
lldb_private::CommandReturnObject & operator* () const
lldb_private::CommandReturnObject & ref () const
void SetLLDBObjectPtr (lldb_private::CommandReturnObject *ptr)
+ + + +

+Friends

class SBCommandInterpreter
class SBOptions
+

Detailed Description

+
+

Definition at line 19 of file SBCommandReturnObject.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBCommandReturnObject::SBCommandReturnObject ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBCommandReturnObject::SBCommandReturnObject (const lldb::SBCommandReturnObjectrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBCommandReturnObject::SBCommandReturnObject (lldb_private::CommandReturnObject * ptr)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBCommandReturnObject::~SBCommandReturnObject ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void lldb::SBCommandReturnObject::AppendMessage (const char * message)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBCommandReturnObject::AppendWarning (const char * message)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBCommandReturnObject::Clear ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::CommandReturnObject* lldb::SBCommandReturnObject::get () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBCommandReturnObject::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBCommandReturnObject::GetError ()
+
+ +
+
+ +
+
+ + + + + + + + +
const char* lldb::SBCommandReturnObject::GetError (bool only_if_no_immediate)
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBCommandReturnObject::GetErrorSize ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBCommandReturnObject::GetOutput ()
+
+ +
+
+ +
+
+ + + + + + + + +
size_t const char* lldb::SBCommandReturnObject::GetOutput (bool only_if_no_immediate)
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBCommandReturnObject::GetOutputSize ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::ReturnStatus lldb::SBCommandReturnObject::GetStatus ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommandReturnObject::HasResult ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommandReturnObject::IsValid () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::CommandReturnObject& lldb::SBCommandReturnObject::operator* () const
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::CommandReturnObject* lldb::SBCommandReturnObject::operator-> () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBCommandReturnObject& lldb::SBCommandReturnObject::operator= (const lldb::SBCommandReturnObjectrhs)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t lldb::SBCommandReturnObject::Printf (const char * format,
 ... 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBCommandReturnObject::PutCString (const char * string,
int len = -1 
)
+
+ +
+
+ +
+
+ + + + + + + + +
size_t lldb::SBCommandReturnObject::PutError (FILE * fh)
+
+ +
+
+ +
+
+ + + + + + + + +
size_t lldb::SBCommandReturnObject::PutOutput (FILE * fh)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::CommandReturnObject& lldb::SBCommandReturnObject::ref () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
lldb_private::CommandReturnObject* lldb::SBCommandReturnObject::Release ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBCommandReturnObject::SetError (lldb::SBErrorerror,
const char * fallback_error_cstr = NULL 
)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBCommandReturnObject::SetError (const char * error_cstr)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBCommandReturnObject::SetImmediateErrorFile (FILE * fh)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBCommandReturnObject::SetImmediateOutputFile (FILE * fh)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBCommandReturnObject::SetLLDBObjectPtr (lldb_private::CommandReturnObject * ptr)
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBCommandReturnObject::SetStatus (lldb::ReturnStatus status)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommandReturnObject::Succeeded ()
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBCommandInterpreter
+
+friend
+
+ +

Definition at line 109 of file SBCommandReturnObject.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBOptions
+
+friend
+
+ +

Definition at line 110 of file SBCommandReturnObject.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCommunication-members.html b/www/cpp_reference/html/classlldb_1_1SBCommunication-members.html new file mode 100644 index 0000000000000..55ba04c283838 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCommunication-members.html @@ -0,0 +1,75 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBCommunication Member List
+
+
+ +

This is the complete list of members for lldb::SBCommunication, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
AdoptFileDesriptor(int fd, bool owns_fd)lldb::SBCommunication
Connect(const char *url)lldb::SBCommunication
Disconnect()lldb::SBCommunication
eAllEventBits enum valuelldb::SBCommunication
eBroadcastBitDisconnected enum valuelldb::SBCommunication
eBroadcastBitPacketAvailable enum valuelldb::SBCommunication
eBroadcastBitReadThreadDidExit enum valuelldb::SBCommunication
eBroadcastBitReadThreadGotBytes enum valuelldb::SBCommunication
eBroadcastBitReadThreadShouldExit enum valuelldb::SBCommunication
GetBroadcaster()lldb::SBCommunication
GetBroadcasterClass()lldb::SBCommunicationstatic
GetCloseOnEOF()lldb::SBCommunication
IsConnected() const lldb::SBCommunication
IsValid() const lldb::SBCommunication
Read(void *dst, size_t dst_len, uint32_t timeout_usec, lldb::ConnectionStatus &status)lldb::SBCommunication
ReadThreadBytesReceived typedeflldb::SBCommunication
ReadThreadIsRunning()lldb::SBCommunication
ReadThreadStart()lldb::SBCommunication
ReadThreadStop()lldb::SBCommunication
SBCommunication()lldb::SBCommunication
SBCommunication(const char *broadcaster_name)lldb::SBCommunication
SetCloseOnEOF(bool b)lldb::SBCommunication
SetReadThreadBytesReceivedCallback(ReadThreadBytesReceived callback, void *callback_baton)lldb::SBCommunication
Write(const void *src, size_t src_len, lldb::ConnectionStatus &status)lldb::SBCommunication
~SBCommunication()lldb::SBCommunication
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCommunication.html b/www/cpp_reference/html/classlldb_1_1SBCommunication.html new file mode 100644 index 0000000000000..154dbc6745905 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCommunication.html @@ -0,0 +1,495 @@ + + + + + +LLVM: lldb::SBCommunication Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBCommunication Class Reference
+
+
+ +

#include <SBCommunication.h>

+ + + + +

+Public Types

enum  {
+  eBroadcastBitDisconnected = (1 << 0), +eBroadcastBitReadThreadGotBytes = (1 << 1), +eBroadcastBitReadThreadDidExit = (1 << 2), +eBroadcastBitReadThreadShouldExit = (1 << 3), +
+  eBroadcastBitPacketAvailable = (1 << 4), +eAllEventBits = 0xffffffff +
+ }
typedef void(* ReadThreadBytesReceived )(void *baton, const void *src, size_t src_len)
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBCommunication ()
 SBCommunication (const char *broadcaster_name)
 ~SBCommunication ()
bool IsValid () const
lldb::SBBroadcaster GetBroadcaster ()
lldb::ConnectionStatus AdoptFileDesriptor (int fd, bool owns_fd)
lldb::ConnectionStatus Connect (const char *url)
lldb::ConnectionStatus Disconnect ()
bool IsConnected () const
bool GetCloseOnEOF ()
void SetCloseOnEOF (bool b)
size_t Read (void *dst, size_t dst_len, uint32_t timeout_usec, lldb::ConnectionStatus &status)
size_t Write (const void *src, size_t src_len, lldb::ConnectionStatus &status)
bool ReadThreadStart ()
bool ReadThreadStop ()
bool ReadThreadIsRunning ()
bool SetReadThreadBytesReceivedCallback (ReadThreadBytesReceived callback, void *callback_baton)
+ + +

+Static Public Member Functions

static const char * GetBroadcasterClass ()
+

Detailed Description

+
+

Definition at line 18 of file SBCommunication.h.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef void(* lldb::SBCommunication::ReadThreadBytesReceived)(void *baton, const void *src, size_t src_len)
+
+ +

Definition at line 30 of file SBCommunication.h.

+ +
+
+

Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+
Enumerator:
+ + + + + + +
eBroadcastBitDisconnected  +

Sent when the communications connection is lost.

+
eBroadcastBitReadThreadGotBytes  +

Sent by the read thread when bytes become available.

+
eBroadcastBitReadThreadDidExit  +

Sent by the read thread when it exits to inform clients.

+
eBroadcastBitReadThreadShouldExit  +

Sent by clients that need to cancel the read thread.

+
eBroadcastBitPacketAvailable  +

Sent when data received makes a complete packet.

+
eAllEventBits  +
+
+
+ +

Definition at line 21 of file SBCommunication.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBCommunication::SBCommunication ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBCommunication::SBCommunication (const char * broadcaster_name)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBCommunication::~SBCommunication ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::ConnectionStatus lldb::SBCommunication::AdoptFileDesriptor (int fd,
bool owns_fd 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::ConnectionStatus lldb::SBCommunication::Connect (const char * url)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::ConnectionStatus lldb::SBCommunication::Disconnect ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBroadcaster lldb::SBCommunication::GetBroadcaster ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static const char* lldb::SBCommunication::GetBroadcasterClass ()
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommunication::GetCloseOnEOF ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommunication::IsConnected () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommunication::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
size_t lldb::SBCommunication::Read (void * dst,
size_t dst_len,
uint32_t timeout_usec,
lldb::ConnectionStatus & status 
)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommunication::ReadThreadIsRunning ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommunication::ReadThreadStart ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCommunication::ReadThreadStop ()
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBCommunication::SetCloseOnEOF (bool b)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBCommunication::SetReadThreadBytesReceivedCallback (ReadThreadBytesReceived callback,
void * callback_baton 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t lldb::SBCommunication::Write (const void * src,
size_t src_len,
lldb::ConnectionStatus & status 
)
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCompileUnit-members.html b/www/cpp_reference/html/classlldb_1_1SBCompileUnit-members.html new file mode 100644 index 0000000000000..bf4a3711791bb --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCompileUnit-members.html @@ -0,0 +1,71 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBCompileUnit Member List
+
+
+ +

This is the complete list of members for lldb::SBCompileUnit, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
FindLineEntryIndex(uint32_t start_idx, uint32_t line, lldb::SBFileSpec *inline_file_spec) const lldb::SBCompileUnit
FindLineEntryIndex(uint32_t start_idx, uint32_t line, lldb::SBFileSpec *inline_file_spec, bool exact) const lldb::SBCompileUnit
FindSupportFileIndex(uint32_t start_idx, const SBFileSpec &sb_file, bool full)lldb::SBCompileUnit
GetDescription(lldb::SBStream &description)lldb::SBCompileUnit
GetFileSpec() const lldb::SBCompileUnit
GetLineEntryAtIndex(uint32_t idx) const lldb::SBCompileUnit
GetNumLineEntries() const lldb::SBCompileUnit
GetNumSupportFiles() const lldb::SBCompileUnit
GetSupportFileAtIndex(uint32_t idx) const lldb::SBCompileUnit
GetTypes(uint32_t type_mask=lldb::eTypeClassAny)lldb::SBCompileUnit
IsValid() const lldb::SBCompileUnit
operator!=(const lldb::SBCompileUnit &rhs) const lldb::SBCompileUnit
operator=(const lldb::SBCompileUnit &rhs)lldb::SBCompileUnit
operator==(const lldb::SBCompileUnit &rhs) const lldb::SBCompileUnit
SBAddress classlldb::SBCompileUnitfriend
SBCompileUnit()lldb::SBCompileUnit
SBCompileUnit(const lldb::SBCompileUnit &rhs)lldb::SBCompileUnit
SBFrame classlldb::SBCompileUnitfriend
SBModule classlldb::SBCompileUnitfriend
SBSymbolContext classlldb::SBCompileUnitfriend
~SBCompileUnit()lldb::SBCompileUnit
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBCompileUnit.html b/www/cpp_reference/html/classlldb_1_1SBCompileUnit.html new file mode 100644 index 0000000000000..2e933921804cf --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBCompileUnit.html @@ -0,0 +1,506 @@ + + + + + +LLVM: lldb::SBCompileUnit Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBCompileUnit Class Reference
+
+
+ +

#include <SBCompileUnit.h>

+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBCompileUnit ()
 SBCompileUnit (const lldb::SBCompileUnit &rhs)
 ~SBCompileUnit ()
const lldb::SBCompileUnitoperator= (const lldb::SBCompileUnit &rhs)
bool IsValid () const
lldb::SBFileSpec GetFileSpec () const
uint32_t GetNumLineEntries () const
lldb::SBLineEntry GetLineEntryAtIndex (uint32_t idx) const
uint32_t FindLineEntryIndex (uint32_t start_idx, uint32_t line, lldb::SBFileSpec *inline_file_spec) const
uint32_t FindLineEntryIndex (uint32_t start_idx, uint32_t line, lldb::SBFileSpec *inline_file_spec, bool exact) const
SBFileSpec GetSupportFileAtIndex (uint32_t idx) const
uint32_t GetNumSupportFiles () const
uint32_t FindSupportFileIndex (uint32_t start_idx, const SBFileSpec &sb_file, bool full)
lldb::SBTypeList GetTypes (uint32_t type_mask=lldb::eTypeClassAny)
bool operator== (const lldb::SBCompileUnit &rhs) const
bool operator!= (const lldb::SBCompileUnit &rhs) const
bool GetDescription (lldb::SBStream &description)
+ + + + + +

+Friends

class SBAddress
class SBFrame
class SBSymbolContext
class SBModule
+

Detailed Description

+
+

Definition at line 18 of file SBCompileUnit.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBCompileUnit::SBCompileUnit ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBCompileUnit::SBCompileUnit (const lldb::SBCompileUnitrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBCompileUnit::~SBCompileUnit ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t lldb::SBCompileUnit::FindLineEntryIndex (uint32_t start_idx,
uint32_t line,
lldb::SBFileSpecinline_file_spec 
) const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t lldb::SBCompileUnit::FindLineEntryIndex (uint32_t start_idx,
uint32_t line,
lldb::SBFileSpecinline_file_spec,
bool exact 
) const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t lldb::SBCompileUnit::FindSupportFileIndex (uint32_t start_idx,
const SBFileSpecsb_file,
bool full 
)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBCompileUnit::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpec lldb::SBCompileUnit::GetFileSpec () const
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBLineEntry lldb::SBCompileUnit::GetLineEntryAtIndex (uint32_t idx) const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBCompileUnit::GetNumLineEntries () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBCompileUnit::GetNumSupportFiles () const
+
+ +
+
+ +
+
+ + + + + + + + +
SBFileSpec lldb::SBCompileUnit::GetSupportFileAtIndex (uint32_t idx) const
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeList lldb::SBCompileUnit::GetTypes (uint32_t type_mask = lldb::eTypeClassAny)
+
+

Get all types matching type_mask from debug info in this compile unit.

+
Parameters
+ + +
[in]type_maskA bitfield that consists of one or more bits logically OR'ed together from the lldb::TypeClass enumeration. This allows you to request only structure types, or only class, struct and union types. Passing in lldb::eTypeClassAny will return all types found in the debug information for this compile unit.
+
+
+
Returns
A list of types in this compile unit that match type_mask
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBCompileUnit::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBCompileUnit::operator!= (const lldb::SBCompileUnitrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBCompileUnit& lldb::SBCompileUnit::operator= (const lldb::SBCompileUnitrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBCompileUnit::operator== (const lldb::SBCompileUnitrhs) const
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAddress
+
+friend
+
+ +

Definition at line 91 of file SBCompileUnit.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 92 of file SBCompileUnit.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 94 of file SBCompileUnit.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbolContext
+
+friend
+
+ +

Definition at line 93 of file SBCompileUnit.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBData-members.html b/www/cpp_reference/html/classlldb_1_1SBData-members.html new file mode 100644 index 0000000000000..4e23eabd10b6a --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBData-members.html @@ -0,0 +1,100 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBData Member List
+
+
+ +

This is the complete list of members for lldb::SBData, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Append(const SBData &rhs)lldb::SBData
Clear()lldb::SBData
CreateDataFromCString(lldb::ByteOrder endian, uint32_t addr_byte_size, const char *data)lldb::SBDatastatic
CreateDataFromDoubleArray(lldb::ByteOrder endian, uint32_t addr_byte_size, double *array, size_t array_len)lldb::SBDatastatic
CreateDataFromSInt32Array(lldb::ByteOrder endian, uint32_t addr_byte_size, int32_t *array, size_t array_len)lldb::SBDatastatic
CreateDataFromSInt64Array(lldb::ByteOrder endian, uint32_t addr_byte_size, int64_t *array, size_t array_len)lldb::SBDatastatic
CreateDataFromUInt32Array(lldb::ByteOrder endian, uint32_t addr_byte_size, uint32_t *array, size_t array_len)lldb::SBDatastatic
CreateDataFromUInt64Array(lldb::ByteOrder endian, uint32_t addr_byte_size, uint64_t *array, size_t array_len)lldb::SBDatastatic
get() const lldb::SBDataprotected
GetAddress(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetAddressByteSize()lldb::SBData
GetByteOrder()lldb::SBData
GetByteSize()lldb::SBData
GetDescription(lldb::SBStream &description, lldb::addr_t base_addr=LLDB_INVALID_ADDRESS)lldb::SBData
GetDouble(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetFloat(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetLongDouble(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetSignedInt16(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetSignedInt32(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetSignedInt64(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetSignedInt8(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetString(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetUnsignedInt16(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetUnsignedInt32(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetUnsignedInt64(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
GetUnsignedInt8(lldb::SBError &error, lldb::offset_t offset)lldb::SBData
IsValid()lldb::SBData
operator*()lldb::SBDataprotected
operator*() const lldb::SBDataprotected
operator->() const lldb::SBDataprotected
operator=(const SBData &rhs)lldb::SBData
ReadRawData(lldb::SBError &error, lldb::offset_t offset, void *buf, size_t size)lldb::SBData
SBData()lldb::SBData
SBData(const SBData &rhs)lldb::SBData
SBData(const lldb::DataExtractorSP &data_sp)lldb::SBDataprotected
SBInstruction classlldb::SBDatafriend
SBProcess classlldb::SBDatafriend
SBSection classlldb::SBDatafriend
SBValue classlldb::SBDatafriend
SetAddressByteSize(uint8_t addr_byte_size)lldb::SBData
SetByteOrder(lldb::ByteOrder endian)lldb::SBData
SetData(lldb::SBError &error, const void *buf, size_t size, lldb::ByteOrder endian, uint8_t addr_size)lldb::SBData
SetDataFromCString(const char *data)lldb::SBData
SetDataFromDoubleArray(double *array, size_t array_len)lldb::SBData
SetDataFromSInt32Array(int32_t *array, size_t array_len)lldb::SBData
SetDataFromSInt64Array(int64_t *array, size_t array_len)lldb::SBData
SetDataFromUInt32Array(uint32_t *array, size_t array_len)lldb::SBData
SetDataFromUInt64Array(uint64_t *array, size_t array_len)lldb::SBData
SetOpaque(const lldb::DataExtractorSP &data_sp)lldb::SBDataprotected
~SBData()lldb::SBData
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBData.html b/www/cpp_reference/html/classlldb_1_1SBData.html new file mode 100644 index 0000000000000..25e395eec312d --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBData.html @@ -0,0 +1,1402 @@ + + + + + +LLVM: lldb::SBData Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBData Class Reference
+
+
+ +

#include <SBData.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBData ()
 SBData (const SBData &rhs)
const SBDataoperator= (const SBData &rhs)
 ~SBData ()
uint8_t GetAddressByteSize ()
void SetAddressByteSize (uint8_t addr_byte_size)
void Clear ()
bool IsValid ()
size_t GetByteSize ()
lldb::ByteOrder GetByteOrder ()
void SetByteOrder (lldb::ByteOrder endian)
float GetFloat (lldb::SBError &error, lldb::offset_t offset)
double GetDouble (lldb::SBError &error, lldb::offset_t offset)
long double GetLongDouble (lldb::SBError &error, lldb::offset_t offset)
lldb::addr_t GetAddress (lldb::SBError &error, lldb::offset_t offset)
uint8_t GetUnsignedInt8 (lldb::SBError &error, lldb::offset_t offset)
uint16_t GetUnsignedInt16 (lldb::SBError &error, lldb::offset_t offset)
uint32_t GetUnsignedInt32 (lldb::SBError &error, lldb::offset_t offset)
uint64_t GetUnsignedInt64 (lldb::SBError &error, lldb::offset_t offset)
int8_t GetSignedInt8 (lldb::SBError &error, lldb::offset_t offset)
int16_t GetSignedInt16 (lldb::SBError &error, lldb::offset_t offset)
int32_t GetSignedInt32 (lldb::SBError &error, lldb::offset_t offset)
int64_t GetSignedInt64 (lldb::SBError &error, lldb::offset_t offset)
const char * GetString (lldb::SBError &error, lldb::offset_t offset)
size_t ReadRawData (lldb::SBError &error, lldb::offset_t offset, void *buf, size_t size)
bool GetDescription (lldb::SBStream &description, lldb::addr_t base_addr=LLDB_INVALID_ADDRESS)
void SetData (lldb::SBError &error, const void *buf, size_t size, lldb::ByteOrder endian, uint8_t addr_size)
bool Append (const SBData &rhs)
bool SetDataFromCString (const char *data)
bool SetDataFromUInt64Array (uint64_t *array, size_t array_len)
bool SetDataFromUInt32Array (uint32_t *array, size_t array_len)
bool SetDataFromSInt64Array (int64_t *array, size_t array_len)
bool SetDataFromSInt32Array (int32_t *array, size_t array_len)
bool SetDataFromDoubleArray (double *array, size_t array_len)
+ + + + + + + +

+Static Public Member Functions

static lldb::SBData CreateDataFromCString (lldb::ByteOrder endian, uint32_t addr_byte_size, const char *data)
static lldb::SBData CreateDataFromUInt64Array (lldb::ByteOrder endian, uint32_t addr_byte_size, uint64_t *array, size_t array_len)
static lldb::SBData CreateDataFromUInt32Array (lldb::ByteOrder endian, uint32_t addr_byte_size, uint32_t *array, size_t array_len)
static lldb::SBData CreateDataFromSInt64Array (lldb::ByteOrder endian, uint32_t addr_byte_size, int64_t *array, size_t array_len)
static lldb::SBData CreateDataFromSInt32Array (lldb::ByteOrder endian, uint32_t addr_byte_size, int32_t *array, size_t array_len)
static lldb::SBData CreateDataFromDoubleArray (lldb::ByteOrder endian, uint32_t addr_byte_size, double *array, size_t array_len)
+ + + + + + + +

+Protected Member Functions

lldb_private::DataExtractor * get () const
lldb_private::DataExtractor * operator-> () const
lldb::DataExtractorSP & operator* ()
const lldb::DataExtractorSP & operator* () const
 SBData (const lldb::DataExtractorSP &data_sp)
void SetOpaque (const lldb::DataExtractorSP &data_sp)
+ + + + + +

+Friends

class SBInstruction
class SBProcess
class SBSection
class SBValue
+

Detailed Description

+
+

Definition at line 17 of file SBData.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBData::SBData ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBData::SBData (const SBDatarhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBData::~SBData ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBData::SBData (const lldb::DataExtractorSP & data_sp)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool lldb::SBData::Append (const SBDatarhs)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBData::Clear ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static lldb::SBData lldb::SBData::CreateDataFromCString (lldb::ByteOrder endian,
uint32_t addr_byte_size,
const char * data 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static lldb::SBData lldb::SBData::CreateDataFromDoubleArray (lldb::ByteOrder endian,
uint32_t addr_byte_size,
double * array,
size_t array_len 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static lldb::SBData lldb::SBData::CreateDataFromSInt32Array (lldb::ByteOrder endian,
uint32_t addr_byte_size,
int32_t * array,
size_t array_len 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static lldb::SBData lldb::SBData::CreateDataFromSInt64Array (lldb::ByteOrder endian,
uint32_t addr_byte_size,
int64_t * array,
size_t array_len 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static lldb::SBData lldb::SBData::CreateDataFromUInt32Array (lldb::ByteOrder endian,
uint32_t addr_byte_size,
uint32_t * array,
size_t array_len 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static lldb::SBData lldb::SBData::CreateDataFromUInt64Array (lldb::ByteOrder endian,
uint32_t addr_byte_size,
uint64_t * array,
size_t array_len 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::DataExtractor* lldb::SBData::get () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::addr_t lldb::SBData::GetAddress (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t lldb::SBData::GetAddressByteSize ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::ByteOrder lldb::SBData::GetByteOrder ()
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBData::GetByteSize ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBData::GetDescription (lldb::SBStreamdescription,
lldb::addr_t base_addr = LLDB_INVALID_ADDRESS 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
double lldb::SBData::GetDouble (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
float lldb::SBData::GetFloat (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
long double lldb::SBData::GetLongDouble (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int16_t lldb::SBData::GetSignedInt16 (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int32_t lldb::SBData::GetSignedInt32 (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int64_t lldb::SBData::GetSignedInt64 (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int8_t lldb::SBData::GetSignedInt8 (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
const char* lldb::SBData::GetString (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint16_t lldb::SBData::GetUnsignedInt16 (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t lldb::SBData::GetUnsignedInt32 (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint64_t lldb::SBData::GetUnsignedInt64 (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t lldb::SBData::GetUnsignedInt8 (lldb::SBErrorerror,
lldb::offset_t offset 
)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBData::IsValid ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::DataExtractorSP& lldb::SBData::operator* ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const lldb::DataExtractorSP& lldb::SBData::operator* () const
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::DataExtractor* lldb::SBData::operator-> () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
const SBData& lldb::SBData::operator= (const SBDatarhs)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
size_t lldb::SBData::ReadRawData (lldb::SBErrorerror,
lldb::offset_t offset,
void * buf,
size_t size 
)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBData::SetAddressByteSize (uint8_t addr_byte_size)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBData::SetByteOrder (lldb::ByteOrder endian)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void lldb::SBData::SetData (lldb::SBErrorerror,
const void * buf,
size_t size,
lldb::ByteOrder endian,
uint8_t addr_size 
)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBData::SetDataFromCString (const char * data)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBData::SetDataFromDoubleArray (double * array,
size_t array_len 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBData::SetDataFromSInt32Array (int32_t * array,
size_t array_len 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBData::SetDataFromSInt64Array (int64_t * array,
size_t array_len 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBData::SetDataFromUInt32Array (uint32_t * array,
size_t array_len 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBData::SetDataFromUInt64Array (uint64_t * array,
size_t array_len 
)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBData::SetOpaque (const lldb::DataExtractorSP & data_sp)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBInstruction
+
+friend
+
+ +

Definition at line 169 of file SBData.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBProcess
+
+friend
+
+ +

Definition at line 170 of file SBData.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSection
+
+friend
+
+ +

Definition at line 171 of file SBData.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 172 of file SBData.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBDebugger-members.html b/www/cpp_reference/html/classlldb_1_1SBDebugger-members.html new file mode 100644 index 0000000000000..c5f325d48a82f --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBDebugger-members.html @@ -0,0 +1,145 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBDebugger Member List
+
+
+ +

This is the complete list of members for lldb::SBDebugger, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Clear()lldb::SBDebugger
Create()lldb::SBDebuggerstatic
Create(bool source_init_files)lldb::SBDebuggerstatic
Create(bool source_init_files, lldb::LogOutputCallback log_callback, void *baton)lldb::SBDebuggerstatic
CreateCategory(const char *category_name)lldb::SBDebugger
CreateTarget(const char *filename, const char *target_triple, const char *platform_name, bool add_dependent_modules, lldb::SBError &error)lldb::SBDebugger
CreateTarget(const char *filename)lldb::SBDebugger
CreateTargetWithFileAndArch(const char *filename, const char *archname)lldb::SBDebugger
CreateTargetWithFileAndTargetTriple(const char *filename, const char *target_triple)lldb::SBDebugger
DeleteCategory(const char *category_name)lldb::SBDebugger
DeleteTarget(lldb::SBTarget &target)lldb::SBDebugger
Destroy(lldb::SBDebugger &debugger)lldb::SBDebuggerstatic
DispatchInput(void *baton, const void *data, size_t data_len)lldb::SBDebugger
DispatchInput(const void *data, size_t data_len)lldb::SBDebugger
DispatchInputEndOfFile()lldb::SBDebugger
DispatchInputInterrupt()lldb::SBDebugger
EnableLog(const char *channel, const char **categories)lldb::SBDebugger
FindDebuggerWithID(int id)lldb::SBDebuggerstatic
FindTargetWithFileAndArch(const char *filename, const char *arch)lldb::SBDebugger
FindTargetWithProcessID(pid_t pid)lldb::SBDebugger
GetAsync()lldb::SBDebugger
GetCategory(const char *category_name)lldb::SBDebugger
GetCategoryAtIndex(uint32_t)lldb::SBDebugger
GetCloseInputOnEOF() const lldb::SBDebugger
GetCommandInterpreter()lldb::SBDebugger
GetDefaultArchitecture(char *arch_name, size_t arch_name_len)lldb::SBDebuggerstatic
GetDefaultCategory()lldb::SBDebugger
GetDescription(lldb::SBStream &description)lldb::SBDebugger
GetErrorFileHandle()lldb::SBDebugger
GetFilterForType(SBTypeNameSpecifier)lldb::SBDebugger
GetFormatForType(SBTypeNameSpecifier)lldb::SBDebugger
GetID()lldb::SBDebugger
GetIndexOfTarget(lldb::SBTarget target)lldb::SBDebugger
GetInputFileHandle()lldb::SBDebugger
GetInstanceName()lldb::SBDebugger
GetInternalVariableValue(const char *var_name, const char *debugger_instance_name)lldb::SBDebuggerstatic
GetListener()lldb::SBDebugger
GetNumCategories()lldb::SBDebugger
GetNumTargets()lldb::SBDebugger
GetOutputFileHandle()lldb::SBDebugger
GetPrompt() const lldb::SBDebugger
GetScriptingLanguage(const char *script_language_name)lldb::SBDebugger
GetScriptLanguage() const lldb::SBDebugger
GetSelectedTarget()lldb::SBDebugger
GetSourceManager()lldb::SBDebugger
GetSummaryForType(SBTypeNameSpecifier)lldb::SBDebugger
GetSyntheticForType(SBTypeNameSpecifier)lldb::SBDebugger
GetTargetAtIndex(uint32_t idx)lldb::SBDebugger
GetTerminalWidth() const lldb::SBDebugger
GetUseColor() const lldb::SBDebugger
GetUseExternalEditor()lldb::SBDebugger
GetVersionString()lldb::SBDebuggerstatic
HandleCommand(const char *command)lldb::SBDebugger
HandleProcessEvent(const lldb::SBProcess &process, const lldb::SBEvent &event, FILE *out, FILE *err)lldb::SBDebugger
Initialize()lldb::SBDebuggerstatic
InputReaderIsTopReader(const lldb::SBInputReader &reader)lldb::SBDebugger
IsValid() const lldb::SBDebugger
MemoryPressureDetected()lldb::SBDebuggerstatic
NotifyTopInputReader(lldb::InputReaderAction notification)lldb::SBDebugger
operator=(const lldb::SBDebugger &rhs)lldb::SBDebugger
PushInputReader(lldb::SBInputReader &reader)lldb::SBDebugger
RestoreInputTerminalState()lldb::SBDebugger
SaveInputTerminalState()lldb::SBDebugger
SBCommandInterpreter classlldb::SBDebuggerfriend
SBDebugger()lldb::SBDebugger
SBDebugger(const lldb::SBDebugger &rhs)lldb::SBDebugger
SBDebugger(const lldb::DebuggerSP &debugger_sp)lldb::SBDebugger
SBInputReader classlldb::SBDebuggerfriend
SBListener classlldb::SBDebuggerfriend
SBProcess classlldb::SBDebuggerfriend
SBSourceManager classlldb::SBDebuggerfriend
SBTarget classlldb::SBDebuggerfriend
SetAsync(bool b)lldb::SBDebugger
SetCloseInputOnEOF(bool b)lldb::SBDebugger
SetCurrentPlatform(const char *platform_name)lldb::SBDebugger
SetCurrentPlatformSDKRoot(const char *sysroot)lldb::SBDebugger
SetDefaultArchitecture(const char *arch_name)lldb::SBDebuggerstatic
SetErrorFileHandle(FILE *f, bool transfer_ownership)lldb::SBDebugger
SetInputFileHandle(FILE *f, bool transfer_ownership)lldb::SBDebugger
SetInternalVariable(const char *var_name, const char *value, const char *debugger_instance_name)lldb::SBDebuggerstatic
SetLoggingCallback(lldb::LogOutputCallback log_callback, void *baton)lldb::SBDebugger
SetOutputFileHandle(FILE *f, bool transfer_ownership)lldb::SBDebugger
SetPrompt(const char *prompt)lldb::SBDebugger
SetScriptLanguage(lldb::ScriptLanguage script_lang)lldb::SBDebugger
SetSelectedTarget(SBTarget &target)lldb::SBDebugger
SetTerminalWidth(uint32_t term_width)lldb::SBDebugger
SetUseColor(bool use_color)lldb::SBDebugger
SetUseExternalEditor(bool input)lldb::SBDebugger
SkipAppInitFiles(bool b)lldb::SBDebugger
SkipLLDBInitFiles(bool b)lldb::SBDebugger
StateAsCString(lldb::StateType state)lldb::SBDebuggerstatic
StateIsRunningState(lldb::StateType state)lldb::SBDebuggerstatic
StateIsStoppedState(lldb::StateType state)lldb::SBDebuggerstatic
Terminate()lldb::SBDebuggerstatic
~SBDebugger()lldb::SBDebugger
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBDebugger.html b/www/cpp_reference/html/classlldb_1_1SBDebugger.html new file mode 100644 index 0000000000000..8e88a7e4f47f2 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBDebugger.html @@ -0,0 +1,2028 @@ + + + + + +LLVM: lldb::SBDebugger Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBDebugger Class Reference
+
+
+ +

#include <SBDebugger.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBDebugger ()
 SBDebugger (const lldb::SBDebugger &rhs)
 SBDebugger (const lldb::DebuggerSP &debugger_sp)
lldb::SBDebuggeroperator= (const lldb::SBDebugger &rhs)
 ~SBDebugger ()
bool IsValid () const
void Clear ()
void SetAsync (bool b)
bool GetAsync ()
void SkipLLDBInitFiles (bool b)
void SkipAppInitFiles (bool b)
void SetInputFileHandle (FILE *f, bool transfer_ownership)
void SetOutputFileHandle (FILE *f, bool transfer_ownership)
void SetErrorFileHandle (FILE *f, bool transfer_ownership)
FILE * GetInputFileHandle ()
FILE * GetOutputFileHandle ()
FILE * GetErrorFileHandle ()
void SaveInputTerminalState ()
void RestoreInputTerminalState ()
lldb::SBCommandInterpreter GetCommandInterpreter ()
void HandleCommand (const char *command)
lldb::SBListener GetListener ()
void HandleProcessEvent (const lldb::SBProcess &process, const lldb::SBEvent &event, FILE *out, FILE *err)
lldb::SBTarget CreateTarget (const char *filename, const char *target_triple, const char *platform_name, bool add_dependent_modules, lldb::SBError &error)
lldb::SBTarget CreateTargetWithFileAndTargetTriple (const char *filename, const char *target_triple)
lldb::SBTarget CreateTargetWithFileAndArch (const char *filename, const char *archname)
lldb::SBTarget CreateTarget (const char *filename)
bool DeleteTarget (lldb::SBTarget &target)
lldb::SBTarget GetTargetAtIndex (uint32_t idx)
uint32_t GetIndexOfTarget (lldb::SBTarget target)
lldb::SBTarget FindTargetWithProcessID (pid_t pid)
lldb::SBTarget FindTargetWithFileAndArch (const char *filename, const char *arch)
uint32_t GetNumTargets ()
lldb::SBTarget GetSelectedTarget ()
void SetSelectedTarget (SBTarget &target)
lldb::SBSourceManager GetSourceManager ()
lldb::SBError SetCurrentPlatform (const char *platform_name)
bool SetCurrentPlatformSDKRoot (const char *sysroot)
bool SetUseExternalEditor (bool input)
bool GetUseExternalEditor ()
bool SetUseColor (bool use_color)
bool GetUseColor () const
lldb::ScriptLanguage GetScriptingLanguage (const char *script_language_name)
bool EnableLog (const char *channel, const char **categories)
void SetLoggingCallback (lldb::LogOutputCallback log_callback, void *baton)
void DispatchInput (void *baton, const void *data, size_t data_len)
void DispatchInput (const void *data, size_t data_len)
void DispatchInputInterrupt ()
void DispatchInputEndOfFile ()
void PushInputReader (lldb::SBInputReader &reader)
void NotifyTopInputReader (lldb::InputReaderAction notification)
bool InputReaderIsTopReader (const lldb::SBInputReader &reader)
const char * GetInstanceName ()
bool GetDescription (lldb::SBStream &description)
uint32_t GetTerminalWidth () const
void SetTerminalWidth (uint32_t term_width)
lldb::user_id_t GetID ()
const char * GetPrompt () const
void SetPrompt (const char *prompt)
lldb::ScriptLanguage GetScriptLanguage () const
void SetScriptLanguage (lldb::ScriptLanguage script_lang)
bool GetCloseInputOnEOF () const
void SetCloseInputOnEOF (bool b)
SBTypeCategory GetCategory (const char *category_name)
SBTypeCategory CreateCategory (const char *category_name)
bool DeleteCategory (const char *category_name)
uint32_t GetNumCategories ()
SBTypeCategory GetCategoryAtIndex (uint32_t)
SBTypeCategory GetDefaultCategory ()
SBTypeFormat GetFormatForType (SBTypeNameSpecifier)
SBTypeSummary GetSummaryForType (SBTypeNameSpecifier)
SBTypeFilter GetFilterForType (SBTypeNameSpecifier)
SBTypeSynthetic GetSyntheticForType (SBTypeNameSpecifier)
+ + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static void Initialize ()
static void Terminate ()
static lldb::SBDebugger Create ()
static lldb::SBDebugger Create (bool source_init_files)
static lldb::SBDebugger Create (bool source_init_files, lldb::LogOutputCallback log_callback, void *baton)
static void Destroy (lldb::SBDebugger &debugger)
static void MemoryPressureDetected ()
static bool GetDefaultArchitecture (char *arch_name, size_t arch_name_len)
static bool SetDefaultArchitecture (const char *arch_name)
static const char * GetVersionString ()
static const char * StateAsCString (lldb::StateType state)
static bool StateIsRunningState (lldb::StateType state)
static bool StateIsStoppedState (lldb::StateType state)
static SBDebugger FindDebuggerWithID (int id)
static lldb::SBError SetInternalVariable (const char *var_name, const char *value, const char *debugger_instance_name)
static lldb::SBStringList GetInternalVariableValue (const char *var_name, const char *debugger_instance_name)
+ + + + + + + +

+Friends

class SBCommandInterpreter
class SBInputReader
class SBListener
class SBProcess
class SBSourceManager
class SBTarget
+

Detailed Description

+
+

Definition at line 18 of file SBDebugger.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBDebugger::SBDebugger ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBDebugger::SBDebugger (const lldb::SBDebuggerrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBDebugger::SBDebugger (const lldb::DebuggerSP & debugger_sp)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBDebugger::~SBDebugger ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void lldb::SBDebugger::Clear ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static lldb::SBDebugger lldb::SBDebugger::Create ()
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static lldb::SBDebugger lldb::SBDebugger::Create (bool source_init_files)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static lldb::SBDebugger lldb::SBDebugger::Create (bool source_init_files,
lldb::LogOutputCallback log_callback,
void * baton 
)
+
+static
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeCategory lldb::SBDebugger::CreateCategory (const char * category_name)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBTarget lldb::SBDebugger::CreateTarget (const char * filename,
const char * target_triple,
const char * platform_name,
bool add_dependent_modules,
lldb::SBErrorerror 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTarget lldb::SBDebugger::CreateTarget (const char * filename)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBTarget lldb::SBDebugger::CreateTargetWithFileAndArch (const char * filename,
const char * archname 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBTarget lldb::SBDebugger::CreateTargetWithFileAndTargetTriple (const char * filename,
const char * target_triple 
)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBDebugger::DeleteCategory (const char * category_name)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBDebugger::DeleteTarget (lldb::SBTargettarget)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static void lldb::SBDebugger::Destroy (lldb::SBDebuggerdebugger)
+
+static
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void lldb::SBDebugger::DispatchInput (void * baton,
const void * data,
size_t data_len 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBDebugger::DispatchInput (const void * data,
size_t data_len 
)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBDebugger::DispatchInputEndOfFile ()
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBDebugger::DispatchInputInterrupt ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBDebugger::EnableLog (const char * channel,
const char ** categories 
)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static SBDebugger lldb::SBDebugger::FindDebuggerWithID (int id)
+
+static
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBTarget lldb::SBDebugger::FindTargetWithFileAndArch (const char * filename,
const char * arch 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTarget lldb::SBDebugger::FindTargetWithProcessID (pid_t pid)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBDebugger::GetAsync ()
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeCategory lldb::SBDebugger::GetCategory (const char * category_name)
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeCategory lldb::SBDebugger::GetCategoryAtIndex (uint32_t )
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBDebugger::GetCloseInputOnEOF () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBCommandInterpreter lldb::SBDebugger::GetCommandInterpreter ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool lldb::SBDebugger::GetDefaultArchitecture (char * arch_name,
size_t arch_name_len 
)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
SBTypeCategory lldb::SBDebugger::GetDefaultCategory ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBDebugger::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
FILE* lldb::SBDebugger::GetErrorFileHandle ()
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeFilter lldb::SBDebugger::GetFilterForType (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeFormat lldb::SBDebugger::GetFormatForType (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + +
lldb::user_id_t lldb::SBDebugger::GetID ()
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t lldb::SBDebugger::GetIndexOfTarget (lldb::SBTarget target)
+
+ +
+
+ +
+
+ + + + + + + +
FILE* lldb::SBDebugger::GetInputFileHandle ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBDebugger::GetInstanceName ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static lldb::SBStringList lldb::SBDebugger::GetInternalVariableValue (const char * var_name,
const char * debugger_instance_name 
)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBListener lldb::SBDebugger::GetListener ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBDebugger::GetNumCategories ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBDebugger::GetNumTargets ()
+
+ +
+
+ +
+
+ + + + + + + +
FILE* lldb::SBDebugger::GetOutputFileHandle ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBDebugger::GetPrompt () const
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::ScriptLanguage lldb::SBDebugger::GetScriptingLanguage (const char * script_language_name)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::ScriptLanguage lldb::SBDebugger::GetScriptLanguage () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTarget lldb::SBDebugger::GetSelectedTarget ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBSourceManager lldb::SBDebugger::GetSourceManager ()
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeSummary lldb::SBDebugger::GetSummaryForType (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeSynthetic lldb::SBDebugger::GetSyntheticForType (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTarget lldb::SBDebugger::GetTargetAtIndex (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBDebugger::GetTerminalWidth () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBDebugger::GetUseColor () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBDebugger::GetUseExternalEditor ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static const char* lldb::SBDebugger::GetVersionString ()
+
+static
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDebugger::HandleCommand (const char * command)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void lldb::SBDebugger::HandleProcessEvent (const lldb::SBProcessprocess,
const lldb::SBEventevent,
FILE * out,
FILE * err 
)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static void lldb::SBDebugger::Initialize ()
+
+static
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBDebugger::InputReaderIsTopReader (const lldb::SBInputReaderreader)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBDebugger::IsValid () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static void lldb::SBDebugger::MemoryPressureDetected ()
+
+static
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDebugger::NotifyTopInputReader (lldb::InputReaderAction notification)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBDebugger& lldb::SBDebugger::operator= (const lldb::SBDebuggerrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDebugger::PushInputReader (lldb::SBInputReaderreader)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBDebugger::RestoreInputTerminalState ()
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBDebugger::SaveInputTerminalState ()
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDebugger::SetAsync (bool b)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDebugger::SetCloseInputOnEOF (bool b)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBError lldb::SBDebugger::SetCurrentPlatform (const char * platform_name)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBDebugger::SetCurrentPlatformSDKRoot (const char * sysroot)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool lldb::SBDebugger::SetDefaultArchitecture (const char * arch_name)
+
+static
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBDebugger::SetErrorFileHandle (FILE * f,
bool transfer_ownership 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBDebugger::SetInputFileHandle (FILE * f,
bool transfer_ownership 
)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static lldb::SBError lldb::SBDebugger::SetInternalVariable (const char * var_name,
const char * value,
const char * debugger_instance_name 
)
+
+static
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBDebugger::SetLoggingCallback (lldb::LogOutputCallback log_callback,
void * baton 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBDebugger::SetOutputFileHandle (FILE * f,
bool transfer_ownership 
)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDebugger::SetPrompt (const char * prompt)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDebugger::SetScriptLanguage (lldb::ScriptLanguage script_lang)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDebugger::SetSelectedTarget (SBTargettarget)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDebugger::SetTerminalWidth (uint32_t term_width)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBDebugger::SetUseColor (bool use_color)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBDebugger::SetUseExternalEditor (bool input)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDebugger::SkipAppInitFiles (bool b)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDebugger::SkipLLDBInitFiles (bool b)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static const char* lldb::SBDebugger::StateAsCString (lldb::StateType state)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool lldb::SBDebugger::StateIsRunningState (lldb::StateType state)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool lldb::SBDebugger::StateIsStoppedState (lldb::StateType state)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static void lldb::SBDebugger::Terminate ()
+
+static
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBCommandInterpreter
+
+friend
+
+ +

Definition at line 310 of file SBDebugger.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBInputReader
+
+friend
+
+ +

Definition at line 311 of file SBDebugger.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBListener
+
+friend
+
+ +

Definition at line 312 of file SBDebugger.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBProcess
+
+friend
+
+ +

Definition at line 313 of file SBDebugger.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSourceManager
+
+friend
+
+ +

Definition at line 314 of file SBDebugger.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 315 of file SBDebugger.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBDeclaration-members.html b/www/cpp_reference/html/classlldb_1_1SBDeclaration-members.html new file mode 100644 index 0000000000000..487623682cb2a --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBDeclaration-members.html @@ -0,0 +1,66 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBDeclaration Member List
+
+
+ +

This is the complete list of members for lldb::SBDeclaration, including all inherited members.

+ + + + + + + + + + + + + + + + + +
get()lldb::SBDeclarationprotected
GetColumn() const lldb::SBDeclaration
GetDescription(lldb::SBStream &description)lldb::SBDeclaration
GetFileSpec() const lldb::SBDeclaration
GetLine() const lldb::SBDeclaration
IsValid() const lldb::SBDeclaration
operator!=(const lldb::SBDeclaration &rhs) const lldb::SBDeclaration
operator=(const lldb::SBDeclaration &rhs)lldb::SBDeclaration
operator==(const lldb::SBDeclaration &rhs) const lldb::SBDeclaration
SBDeclaration()lldb::SBDeclaration
SBDeclaration(const lldb::SBDeclaration &rhs)lldb::SBDeclaration
SBValue classlldb::SBDeclarationfriend
SetColumn(uint32_t column)lldb::SBDeclaration
SetFileSpec(lldb::SBFileSpec filespec)lldb::SBDeclaration
SetLine(uint32_t line)lldb::SBDeclaration
~SBDeclaration()lldb::SBDeclaration
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBDeclaration.html b/www/cpp_reference/html/classlldb_1_1SBDeclaration.html new file mode 100644 index 0000000000000..79db12d9f6450 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBDeclaration.html @@ -0,0 +1,352 @@ + + + + + +LLVM: lldb::SBDeclaration Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBDeclaration Class Reference
+
+
+ +

#include <SBDeclaration.h>

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 SBDeclaration ()
 SBDeclaration (const lldb::SBDeclaration &rhs)
 ~SBDeclaration ()
const lldb::SBDeclarationoperator= (const lldb::SBDeclaration &rhs)
bool IsValid () const
lldb::SBFileSpec GetFileSpec () const
uint32_t GetLine () const
uint32_t GetColumn () const
void SetFileSpec (lldb::SBFileSpec filespec)
void SetLine (uint32_t line)
void SetColumn (uint32_t column)
bool operator== (const lldb::SBDeclaration &rhs) const
bool operator!= (const lldb::SBDeclaration &rhs) const
bool GetDescription (lldb::SBStream &description)
+ + +

+Protected Member Functions

lldb_private::Declaration * get ()
+ + +

+Friends

class SBValue
+

Detailed Description

+
+

Definition at line 18 of file SBDeclaration.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBDeclaration::SBDeclaration ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBDeclaration::SBDeclaration (const lldb::SBDeclarationrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBDeclaration::~SBDeclaration ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Declaration* lldb::SBDeclaration::get ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBDeclaration::GetColumn () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBDeclaration::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpec lldb::SBDeclaration::GetFileSpec () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBDeclaration::GetLine () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBDeclaration::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBDeclaration::operator!= (const lldb::SBDeclarationrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBDeclaration& lldb::SBDeclaration::operator= (const lldb::SBDeclarationrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBDeclaration::operator== (const lldb::SBDeclarationrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDeclaration::SetColumn (uint32_t column)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDeclaration::SetFileSpec (lldb::SBFileSpec filespec)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBDeclaration::SetLine (uint32_t line)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 67 of file SBDeclaration.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBError-members.html b/www/cpp_reference/html/classlldb_1_1SBError-members.html new file mode 100644 index 0000000000000..94c0fa1841e45 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBError-members.html @@ -0,0 +1,83 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBError Member List
+
+
+ +

This is the complete list of members for lldb::SBError, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Clear()lldb::SBError
Fail() const lldb::SBError
get()lldb::SBErrorprotected
GetCString() const lldb::SBError
GetDescription(lldb::SBStream &description)lldb::SBError
GetError() const lldb::SBError
GetType() const lldb::SBError
IsValid() const lldb::SBError
operator*() const lldb::SBErrorprotected
operator->()lldb::SBErrorprotected
operator=(const lldb::SBError &rhs)lldb::SBError
ref()lldb::SBErrorprotected
SBCommandReturnObject classlldb::SBErrorfriend
SBCommunication classlldb::SBErrorfriend
SBData classlldb::SBErrorfriend
SBDebugger classlldb::SBErrorfriend
SBError()lldb::SBError
SBError(const lldb::SBError &rhs)lldb::SBError
SBHostOS classlldb::SBErrorfriend
SBInputReader classlldb::SBErrorfriend
SBProcess classlldb::SBErrorfriend
SBTarget classlldb::SBErrorfriend
SBThread classlldb::SBErrorfriend
SBValue classlldb::SBErrorfriend
SBWatchpoint classlldb::SBErrorfriend
SetError(uint32_t err, lldb::ErrorType type)lldb::SBError
SetError(const lldb_private::Error &lldb_error)lldb::SBErrorprotected
SetErrorString(const char *err_str)lldb::SBError
SetErrorStringWithFormat(const char *format,...) __attribute__((format(printflldb::SBError
SetErrorToErrno()lldb::SBError
SetErrorToGenericError()lldb::SBError
Success() const lldb::SBError
~SBError()lldb::SBError
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBError.html b/www/cpp_reference/html/classlldb_1_1SBError.html new file mode 100644 index 0000000000000..c28984309b615 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBError.html @@ -0,0 +1,745 @@ + + + + + +LLVM: lldb::SBError Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBError Class Reference
+
+
+ +

#include <SBError.h>

+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBError ()
 SBError (const lldb::SBError &rhs)
 ~SBError ()
const SBErroroperator= (const lldb::SBError &rhs)
const char * GetCString () const
void Clear ()
bool Fail () const
bool Success () const
uint32_t GetError () const
lldb::ErrorType GetType () const
void SetError (uint32_t err, lldb::ErrorType type)
void SetErrorToErrno ()
void SetErrorToGenericError ()
void SetErrorString (const char *err_str)
int SetErrorStringWithFormat (const char *format,...) __attribute__((format(printf
int bool IsValid () const
bool GetDescription (lldb::SBStream &description)
+ + + + + + +

+Protected Member Functions

lldb_private::Error * get ()
lldb_private::Error * operator-> ()
const lldb_private::Error & operator* () const
lldb_private::Error & ref ()
void SetError (const lldb_private::Error &lldb_error)
+ + + + + + + + + + + + +

+Friends

class SBCommandReturnObject
class SBData
class SBDebugger
class SBCommunication
class SBHostOS
class SBInputReader
class SBProcess
class SBThread
class SBTarget
class SBValue
class SBWatchpoint
+

Detailed Description

+
+

Definition at line 17 of file SBError.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBError::SBError ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBError::SBError (const lldb::SBErrorrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBError::~SBError ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void lldb::SBError::Clear ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBError::Fail () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Error* lldb::SBError::get ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBError::GetCString () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBError::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBError::GetError () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::ErrorType lldb::SBError::GetType () const
+
+ +
+
+ +
+
+ + + + + + + +
int bool lldb::SBError::IsValid () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const lldb_private::Error& lldb::SBError::operator* () const
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Error* lldb::SBError::operator-> ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
const SBError& lldb::SBError::operator= (const lldb::SBErrorrhs)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Error& lldb::SBError::ref ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBError::SetError (uint32_t err,
lldb::ErrorType type 
)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBError::SetError (const lldb_private::Error & lldb_error)
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBError::SetErrorString (const char * err_str)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int lldb::SBError::SetErrorStringWithFormat (const char * format,
 ... 
)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBError::SetErrorToErrno ()
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBError::SetErrorToGenericError ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBError::Success () const
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBCommandReturnObject
+
+friend
+
+ +

Definition at line 69 of file SBError.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBCommunication
+
+friend
+
+ +

Definition at line 72 of file SBError.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBData
+
+friend
+
+ +

Definition at line 70 of file SBError.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 71 of file SBError.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBHostOS
+
+friend
+
+ +

Definition at line 73 of file SBError.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBInputReader
+
+friend
+
+ +

Definition at line 74 of file SBError.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBProcess
+
+friend
+
+ +

Definition at line 75 of file SBError.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 77 of file SBError.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBThread
+
+friend
+
+ +

Definition at line 76 of file SBError.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 78 of file SBError.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBWatchpoint
+
+friend
+
+ +

Definition at line 79 of file SBError.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBEvent-members.html b/www/cpp_reference/html/classlldb_1_1SBEvent-members.html new file mode 100644 index 0000000000000..0f8f20c903f4c --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBEvent-members.html @@ -0,0 +1,78 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBEvent Member List
+
+
+ +

This is the complete list of members for lldb::SBEvent, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BroadcasterMatchesPtr(const lldb::SBBroadcaster *broadcaster)lldb::SBEvent
BroadcasterMatchesRef(const lldb::SBBroadcaster &broadcaster)lldb::SBEvent
Clear()lldb::SBEvent
get() const lldb::SBEventprotected
GetBroadcaster() const lldb::SBEvent
GetBroadcasterClass() const lldb::SBEvent
GetCStringFromEvent(const lldb::SBEvent &event)lldb::SBEventstatic
GetDataFlavor()lldb::SBEvent
GetDescription(lldb::SBStream &description)lldb::SBEvent
GetDescription(lldb::SBStream &description) const lldb::SBEvent
GetSP() const lldb::SBEventprotected
GetType() const lldb::SBEvent
IsValid() const lldb::SBEvent
operator=(const lldb::SBEvent &rhs)lldb::SBEvent
reset(lldb::EventSP &event_sp)lldb::SBEventprotected
reset(lldb_private::Event *event)lldb::SBEventprotected
SBBreakpoint classlldb::SBEventfriend
SBBroadcaster classlldb::SBEventfriend
SBDebugger classlldb::SBEventfriend
SBEvent()lldb::SBEvent
SBEvent(const lldb::SBEvent &rhs)lldb::SBEvent
SBEvent(uint32_t event, const char *cstr, uint32_t cstr_len)lldb::SBEvent
SBEvent(lldb::EventSP &event_sp)lldb::SBEventprotected
SBListener classlldb::SBEventfriend
SBProcess classlldb::SBEventfriend
SBThread classlldb::SBEventfriend
SBWatchpoint classlldb::SBEventfriend
~SBEvent()lldb::SBEvent
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBEvent.html b/www/cpp_reference/html/classlldb_1_1SBEvent.html new file mode 100644 index 0000000000000..2b59833253ef8 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBEvent.html @@ -0,0 +1,649 @@ + + + + + +LLVM: lldb::SBEvent Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBEvent Class Reference
+
+
+ +

#include <SBEvent.h>

+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBEvent ()
 SBEvent (const lldb::SBEvent &rhs)
 SBEvent (uint32_t event, const char *cstr, uint32_t cstr_len)
 ~SBEvent ()
const SBEventoperator= (const lldb::SBEvent &rhs)
bool IsValid () const
const char * GetDataFlavor ()
uint32_t GetType () const
lldb::SBBroadcaster GetBroadcaster () const
const char * GetBroadcasterClass () const
bool BroadcasterMatchesPtr (const lldb::SBBroadcaster *broadcaster)
bool BroadcasterMatchesRef (const lldb::SBBroadcaster &broadcaster)
void Clear ()
bool GetDescription (lldb::SBStream &description)
bool GetDescription (lldb::SBStream &description) const
+ + +

+Static Public Member Functions

static const char * GetCStringFromEvent (const lldb::SBEvent &event)
+ + + + + + +

+Protected Member Functions

 SBEvent (lldb::EventSP &event_sp)
lldb::EventSP & GetSP () const
void reset (lldb::EventSP &event_sp)
void reset (lldb_private::Event *event)
lldb_private::Event * get () const
+ + + + + + + + +

+Friends

class SBListener
class SBBroadcaster
class SBBreakpoint
class SBDebugger
class SBProcess
class SBThread
class SBWatchpoint
+

Detailed Description

+
+

Definition at line 23 of file SBEvent.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBEvent::SBEvent ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBEvent::SBEvent (const lldb::SBEventrhs)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBEvent::SBEvent (uint32_t event,
const char * cstr,
uint32_t cstr_len 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBEvent::~SBEvent ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBEvent::SBEvent (lldb::EventSP & event_sp)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool lldb::SBEvent::BroadcasterMatchesPtr (const lldb::SBBroadcasterbroadcaster)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBEvent::BroadcasterMatchesRef (const lldb::SBBroadcasterbroadcaster)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBEvent::Clear ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Event* lldb::SBEvent::get () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBroadcaster lldb::SBEvent::GetBroadcaster () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBEvent::GetBroadcasterClass () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static const char* lldb::SBEvent::GetCStringFromEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBEvent::GetDataFlavor ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBEvent::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBEvent::GetDescription (lldb::SBStreamdescription) const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::EventSP& lldb::SBEvent::GetSP () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBEvent::GetType () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBEvent::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
const SBEvent& lldb::SBEvent::operator= (const lldb::SBEventrhs)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBEvent::reset (lldb::EventSP & event_sp)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBEvent::reset (lldb_private::Event * event)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBBreakpoint
+
+friend
+
+ +

Definition at line 74 of file SBEvent.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBroadcaster
+
+friend
+
+ +

Definition at line 73 of file SBEvent.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 75 of file SBEvent.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBListener
+
+friend
+
+ +

Definition at line 72 of file SBEvent.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBProcess
+
+friend
+
+ +

Definition at line 76 of file SBEvent.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBThread
+
+friend
+
+ +

Definition at line 77 of file SBEvent.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBWatchpoint
+
+friend
+
+ +

Definition at line 78 of file SBEvent.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBExpressionOptions-members.html b/www/cpp_reference/html/classlldb_1_1SBExpressionOptions-members.html new file mode 100644 index 0000000000000..6ac985b31c61d --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBExpressionOptions-members.html @@ -0,0 +1,72 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBExpressionOptions Member List
+
+
+ +

This is the complete list of members for lldb::SBExpressionOptions, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
get() const lldb::SBExpressionOptionsprotected
GetCoerceResultToId() const lldb::SBExpressionOptions
GetFetchDynamicValue() const lldb::SBExpressionOptions
GetIgnoreBreakpoints() const lldb::SBExpressionOptions
GetTimeoutInMicroSeconds() const lldb::SBExpressionOptions
GetTryAllThreads() const lldb::SBExpressionOptions
GetUnwindOnError() const lldb::SBExpressionOptions
operator=(const lldb::SBExpressionOptions &rhs)lldb::SBExpressionOptions
ref() const lldb::SBExpressionOptionsprotected
SBExpressionOptions()lldb::SBExpressionOptions
SBExpressionOptions(const lldb::SBExpressionOptions &rhs)lldb::SBExpressionOptions
SBExpressionOptions(lldb_private::EvaluateExpressionOptions &expression_options)lldb::SBExpressionOptionsprotected
SBFrame classlldb::SBExpressionOptionsfriend
SBTarget classlldb::SBExpressionOptionsfriend
SBValue classlldb::SBExpressionOptionsfriend
SetCoerceResultToId(bool coerce=true)lldb::SBExpressionOptions
SetFetchDynamicValue(lldb::DynamicValueType dynamic=lldb::eDynamicCanRunTarget)lldb::SBExpressionOptions
SetIgnoreBreakpoints(bool ignore=true)lldb::SBExpressionOptions
SetTimeoutInMicroSeconds(uint32_t timeout=0)lldb::SBExpressionOptions
SetTryAllThreads(bool run_others=true)lldb::SBExpressionOptions
SetUnwindOnError(bool unwind=true)lldb::SBExpressionOptions
~SBExpressionOptions()lldb::SBExpressionOptions
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBExpressionOptions.html b/www/cpp_reference/html/classlldb_1_1SBExpressionOptions.html new file mode 100644 index 0000000000000..667f7062f7359 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBExpressionOptions.html @@ -0,0 +1,479 @@ + + + + + +LLVM: lldb::SBExpressionOptions Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBExpressionOptions Class Reference
+
+
+ +

#include <SBExpressionOptions.h>

+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBExpressionOptions ()
 SBExpressionOptions (const lldb::SBExpressionOptions &rhs)
 ~SBExpressionOptions ()
const SBExpressionOptionsoperator= (const lldb::SBExpressionOptions &rhs)
bool GetCoerceResultToId () const
void SetCoerceResultToId (bool coerce=true)
bool GetUnwindOnError () const
void SetUnwindOnError (bool unwind=true)
bool GetIgnoreBreakpoints () const
void SetIgnoreBreakpoints (bool ignore=true)
lldb::DynamicValueType GetFetchDynamicValue () const
void SetFetchDynamicValue (lldb::DynamicValueType dynamic=lldb::eDynamicCanRunTarget)
uint32_t GetTimeoutInMicroSeconds () const
void SetTimeoutInMicroSeconds (uint32_t timeout=0)
bool GetTryAllThreads () const
void SetTryAllThreads (bool run_others=true)
+ + + + +

+Protected Member Functions

 SBExpressionOptions (lldb_private::EvaluateExpressionOptions &expression_options)
lldb_private::EvaluateExpressionOptions * get () const
lldb_private::EvaluateExpressionOptions & ref () const
+ + + + +

+Friends

class SBFrame
class SBValue
class SBTarget
+

Detailed Description

+
+

Definition at line 20 of file SBExpressionOptions.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBExpressionOptions::SBExpressionOptions ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBExpressionOptions::SBExpressionOptions (const lldb::SBExpressionOptionsrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBExpressionOptions::~SBExpressionOptions ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBExpressionOptions::SBExpressionOptions (lldb_private::EvaluateExpressionOptions & expression_options)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::EvaluateExpressionOptions* lldb::SBExpressionOptions::get () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBExpressionOptions::GetCoerceResultToId () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::DynamicValueType lldb::SBExpressionOptions::GetFetchDynamicValue () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBExpressionOptions::GetIgnoreBreakpoints () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBExpressionOptions::GetTimeoutInMicroSeconds () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBExpressionOptions::GetTryAllThreads () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBExpressionOptions::GetUnwindOnError () const
+
+ +
+
+ +
+
+ + + + + + + + +
const SBExpressionOptions& lldb::SBExpressionOptions::operator= (const lldb::SBExpressionOptionsrhs)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::EvaluateExpressionOptions& lldb::SBExpressionOptions::ref () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBExpressionOptions::SetCoerceResultToId (bool coerce = true)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBExpressionOptions::SetFetchDynamicValue (lldb::DynamicValueType dynamic = lldb::eDynamicCanRunTarget)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBExpressionOptions::SetIgnoreBreakpoints (bool ignore = true)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBExpressionOptions::SetTimeoutInMicroSeconds (uint32_t timeout = 0)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBExpressionOptions::SetTryAllThreads (bool run_others = true)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBExpressionOptions::SetUnwindOnError (bool unwind = true)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 78 of file SBExpressionOptions.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 80 of file SBExpressionOptions.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 79 of file SBExpressionOptions.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBFileSpec-members.html b/www/cpp_reference/html/classlldb_1_1SBFileSpec-members.html new file mode 100644 index 0000000000000..46a7e438f0d6d --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBFileSpec-members.html @@ -0,0 +1,78 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBFileSpec Member List
+
+
+ +

This is the complete list of members for lldb::SBFileSpec, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Exists() const lldb::SBFileSpec
GetDescription(lldb::SBStream &description) const lldb::SBFileSpec
GetDirectory() const lldb::SBFileSpec
GetFilename() const lldb::SBFileSpec
GetPath(char *dst_path, size_t dst_len) const lldb::SBFileSpec
IsValid() const lldb::SBFileSpec
operator=(const lldb::SBFileSpec &rhs)lldb::SBFileSpec
ResolveExecutableLocation()lldb::SBFileSpec
ResolvePath(const char *src_path, char *dst_path, size_t dst_len)lldb::SBFileSpecstatic
SBAttachInfo classlldb::SBFileSpecfriend
SBBlock classlldb::SBFileSpecfriend
SBCompileUnit classlldb::SBFileSpecfriend
SBDeclaration classlldb::SBFileSpecfriend
SBFileSpec()lldb::SBFileSpec
SBFileSpec(const lldb::SBFileSpec &rhs)lldb::SBFileSpec
SBFileSpec(const char *path)lldb::SBFileSpec
SBFileSpec(const char *path, bool resolve)lldb::SBFileSpec
SBFileSpecList classlldb::SBFileSpecfriend
SBHostOS classlldb::SBFileSpecfriend
SBLaunchInfo classlldb::SBFileSpecfriend
SBLineEntry classlldb::SBFileSpecfriend
SBModule classlldb::SBFileSpecfriend
SBModuleSpec classlldb::SBFileSpecfriend
SBProcess classlldb::SBFileSpecfriend
SBSourceManager classlldb::SBFileSpecfriend
SBTarget classlldb::SBFileSpecfriend
SBThread classlldb::SBFileSpecfriend
~SBFileSpec()lldb::SBFileSpec
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBFileSpec.html b/www/cpp_reference/html/classlldb_1_1SBFileSpec.html new file mode 100644 index 0000000000000..858767231bbc1 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBFileSpec.html @@ -0,0 +1,670 @@ + + + + + +LLVM: lldb::SBFileSpec Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBFileSpec Class Reference
+
+
+ +

#include <SBFileSpec.h>

+ + + + + + + + + + + + + + + +

+Public Member Functions

 SBFileSpec ()
 SBFileSpec (const lldb::SBFileSpec &rhs)
 SBFileSpec (const char *path)
 SBFileSpec (const char *path, bool resolve)
 ~SBFileSpec ()
const SBFileSpecoperator= (const lldb::SBFileSpec &rhs)
bool IsValid () const
bool Exists () const
bool ResolveExecutableLocation ()
const char * GetFilename () const
const char * GetDirectory () const
uint32_t GetPath (char *dst_path, size_t dst_len) const
bool GetDescription (lldb::SBStream &description) const
+ + +

+Static Public Member Functions

static int ResolvePath (const char *src_path, char *dst_path, size_t dst_len)
+ + + + + + + + + + + + + + + +

+Friends

class SBAttachInfo
class SBBlock
class SBCompileUnit
class SBDeclaration
class SBFileSpecList
class SBHostOS
class SBLaunchInfo
class SBLineEntry
class SBModule
class SBModuleSpec
class SBProcess
class SBSourceManager
class SBThread
class SBTarget
+

Detailed Description

+
+

Definition at line 17 of file SBFileSpec.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBFileSpec::SBFileSpec ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBFileSpec::SBFileSpec (const lldb::SBFileSpecrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBFileSpec::SBFileSpec (const char * path)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBFileSpec::SBFileSpec (const char * path,
bool resolve 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpec::~SBFileSpec ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
bool lldb::SBFileSpec::Exists () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBFileSpec::GetDescription (lldb::SBStreamdescription) const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBFileSpec::GetDirectory () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBFileSpec::GetFilename () const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t lldb::SBFileSpec::GetPath (char * dst_path,
size_t dst_len 
) const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBFileSpec::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
const SBFileSpec& lldb::SBFileSpec::operator= (const lldb::SBFileSpecrhs)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBFileSpec::ResolveExecutableLocation ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static int lldb::SBFileSpec::ResolvePath (const char * src_path,
char * dst_path,
size_t dst_len 
)
+
+static
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAttachInfo
+
+friend
+
+ +

Definition at line 58 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBlock
+
+friend
+
+ +

Definition at line 59 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBCompileUnit
+
+friend
+
+ +

Definition at line 60 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDeclaration
+
+friend
+
+ +

Definition at line 61 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFileSpecList
+
+friend
+
+ +

Definition at line 62 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBHostOS
+
+friend
+
+ +

Definition at line 63 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBLaunchInfo
+
+friend
+
+ +

Definition at line 64 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBLineEntry
+
+friend
+
+ +

Definition at line 65 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 66 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModuleSpec
+
+friend
+
+ +

Definition at line 67 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBProcess
+
+friend
+
+ +

Definition at line 68 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSourceManager
+
+friend
+
+ +

Definition at line 69 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 71 of file SBFileSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBThread
+
+friend
+
+ +

Definition at line 70 of file SBFileSpec.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBFileSpecList-members.html b/www/cpp_reference/html/classlldb_1_1SBFileSpecList-members.html new file mode 100644 index 0000000000000..8ddd78605cb82 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBFileSpecList-members.html @@ -0,0 +1,62 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBFileSpecList Member List
+
+
+ +

This is the complete list of members for lldb::SBFileSpecList, including all inherited members.

+ + + + + + + + + + + + + +
Append(const SBFileSpec &sb_file)lldb::SBFileSpecList
AppendIfUnique(const SBFileSpec &sb_file)lldb::SBFileSpecList
Clear()lldb::SBFileSpecList
FindFileIndex(uint32_t idx, const SBFileSpec &sb_file, bool full)lldb::SBFileSpecList
GetDescription(SBStream &description) const lldb::SBFileSpecList
GetFileSpecAtIndex(uint32_t idx) const lldb::SBFileSpecList
GetSize() const lldb::SBFileSpecList
operator=(const lldb::SBFileSpecList &rhs)lldb::SBFileSpecList
SBFileSpecList()lldb::SBFileSpecList
SBFileSpecList(const lldb::SBFileSpecList &rhs)lldb::SBFileSpecList
SBTarget classlldb::SBFileSpecListfriend
~SBFileSpecList()lldb::SBFileSpecList
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBFileSpecList.html b/www/cpp_reference/html/classlldb_1_1SBFileSpecList.html new file mode 100644 index 0000000000000..cb213f51b02ec --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBFileSpecList.html @@ -0,0 +1,291 @@ + + + + + +LLVM: lldb::SBFileSpecList Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBFileSpecList Class Reference
+
+
+ +

#include <SBFileSpecList.h>

+ + + + + + + + + + + + + +

+Public Member Functions

 SBFileSpecList ()
 SBFileSpecList (const lldb::SBFileSpecList &rhs)
 ~SBFileSpecList ()
const SBFileSpecListoperator= (const lldb::SBFileSpecList &rhs)
uint32_t GetSize () const
bool GetDescription (SBStream &description) const
void Append (const SBFileSpec &sb_file)
bool AppendIfUnique (const SBFileSpec &sb_file)
void Clear ()
uint32_t FindFileIndex (uint32_t idx, const SBFileSpec &sb_file, bool full)
const SBFileSpec GetFileSpecAtIndex (uint32_t idx) const
+ + +

+Friends

class SBTarget
+

Detailed Description

+
+

Definition at line 17 of file SBFileSpecList.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBFileSpecList::SBFileSpecList ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBFileSpecList::SBFileSpecList (const lldb::SBFileSpecListrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpecList::~SBFileSpecList ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void lldb::SBFileSpecList::Append (const SBFileSpecsb_file)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBFileSpecList::AppendIfUnique (const SBFileSpecsb_file)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBFileSpecList::Clear ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t lldb::SBFileSpecList::FindFileIndex (uint32_t idx,
const SBFileSpecsb_file,
bool full 
)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBFileSpecList::GetDescription (SBStreamdescription) const
+
+ +
+
+ +
+
+ + + + + + + + +
const SBFileSpec lldb::SBFileSpecList::GetFileSpecAtIndex (uint32_t idx) const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBFileSpecList::GetSize () const
+
+ +
+
+ +
+
+ + + + + + + + +
const SBFileSpecList& lldb::SBFileSpecList::operator= (const lldb::SBFileSpecListrhs)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 52 of file SBFileSpecList.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBFrame-members.html b/www/cpp_reference/html/classlldb_1_1SBFrame-members.html new file mode 100644 index 0000000000000..009ac64e49ff0 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBFrame-members.html @@ -0,0 +1,102 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBFrame Member List
+
+
+ +

This is the complete list of members for lldb::SBFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Clear()lldb::SBFrame
Disassemble() const lldb::SBFrame
EvaluateExpression(const char *expr)lldb::SBFrame
EvaluateExpression(const char *expr, lldb::DynamicValueType use_dynamic)lldb::SBFrame
EvaluateExpression(const char *expr, lldb::DynamicValueType use_dynamic, bool unwind_on_error)lldb::SBFrame
EvaluateExpression(const char *expr, const SBExpressionOptions &options)lldb::SBFrame
FindValue(const char *name, ValueType value_type)lldb::SBFrame
FindValue(const char *name, ValueType value_type, lldb::DynamicValueType use_dynamic)lldb::SBFrame
FindVariable(const char *var_name)lldb::SBFrame
FindVariable(const char *var_name, lldb::DynamicValueType use_dynamic)lldb::SBFrame
GetBlock() const lldb::SBFrame
GetCompileUnit() const lldb::SBFrame
GetDescription(lldb::SBStream &description)lldb::SBFrame
GetFP() const lldb::SBFrame
GetFrameBlock() const lldb::SBFrame
GetFrameID() const lldb::SBFrame
GetFrameSP() const lldb::SBFrameprotected
GetFunction() const lldb::SBFrame
GetFunctionName()lldb::SBFrame
GetLineEntry() const lldb::SBFrame
GetModule() const lldb::SBFrame
GetPC() const lldb::SBFrame
GetPCAddress() const lldb::SBFrame
GetRegisters()lldb::SBFrame
GetSP() const lldb::SBFrame
GetSymbol() const lldb::SBFrame
GetSymbolContext(uint32_t resolve_scope) const lldb::SBFrame
GetThread() const lldb::SBFrame
GetValueForVariablePath(const char *var_expr_cstr, DynamicValueType use_dynamic)lldb::SBFrame
GetValueForVariablePath(const char *var_path)lldb::SBFrame
GetVariables(bool arguments, bool locals, bool statics, bool in_scope_only)lldb::SBFrame
GetVariables(bool arguments, bool locals, bool statics, bool in_scope_only, lldb::DynamicValueType use_dynamic)lldb::SBFrame
IsEqual(const lldb::SBFrame &that) const lldb::SBFrame
IsInlined()lldb::SBFrame
IsValid() const lldb::SBFrame
lldb_private::ScriptInterpreterPython classlldb::SBFramefriend
m_opaque_splldb::SBFrameprotected
operator!=(const lldb::SBFrame &rhs) const lldb::SBFrame
operator=(const lldb::SBFrame &rhs)lldb::SBFrame
operator==(const lldb::SBFrame &rhs) const lldb::SBFrame
SBBlock classlldb::SBFramefriend
SBFrame()lldb::SBFrame
SBFrame(const lldb::SBFrame &rhs)lldb::SBFrame
SBFrame(const lldb::StackFrameSP &lldb_object_sp)lldb::SBFrame
SBInstruction classlldb::SBFramefriend
SBThread classlldb::SBFramefriend
SBValue classlldb::SBFramefriend
SetFrameSP(const lldb::StackFrameSP &lldb_object_sp)lldb::SBFrameprotected
SetPC(lldb::addr_t new_pc)lldb::SBFrame
WatchLocation(const char *name, ValueType value_type, uint32_t watch_type, size_t size)lldb::SBFrame
WatchValue(const char *name, ValueType value_type, uint32_t watch_type)lldb::SBFrame
~SBFrame()lldb::SBFrame
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBFrame.html b/www/cpp_reference/html/classlldb_1_1SBFrame.html new file mode 100644 index 0000000000000..959368d48ea2f --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBFrame.html @@ -0,0 +1,1190 @@ + + + + + +LLVM: lldb::SBFrame Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBFrame Class Reference
+
+
+ +

#include <SBFrame.h>

+
+Collaboration diagram for lldb::SBFrame:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBFrame ()
 SBFrame (const lldb::SBFrame &rhs)
const lldb::SBFrameoperator= (const lldb::SBFrame &rhs)
 ~SBFrame ()
bool IsEqual (const lldb::SBFrame &that) const
bool IsValid () const
uint32_t GetFrameID () const
lldb::addr_t GetPC () const
bool SetPC (lldb::addr_t new_pc)
lldb::addr_t GetSP () const
lldb::addr_t GetFP () const
lldb::SBAddress GetPCAddress () const
lldb::SBSymbolContext GetSymbolContext (uint32_t resolve_scope) const
lldb::SBModule GetModule () const
lldb::SBCompileUnit GetCompileUnit () const
lldb::SBFunction GetFunction () const
lldb::SBSymbol GetSymbol () const
lldb::SBBlock GetBlock () const
const char * GetFunctionName ()
bool IsInlined ()
lldb::SBValue EvaluateExpression (const char *expr)
lldb::SBValue EvaluateExpression (const char *expr, lldb::DynamicValueType use_dynamic)
lldb::SBValue EvaluateExpression (const char *expr, lldb::DynamicValueType use_dynamic, bool unwind_on_error)
lldb::SBValue EvaluateExpression (const char *expr, const SBExpressionOptions &options)
lldb::SBBlock GetFrameBlock () const
lldb::SBLineEntry GetLineEntry () const
lldb::SBThread GetThread () const
const char * Disassemble () const
void Clear ()
bool operator== (const lldb::SBFrame &rhs) const
bool operator!= (const lldb::SBFrame &rhs) const
lldb::SBValueList GetVariables (bool arguments, bool locals, bool statics, bool in_scope_only)
lldb::SBValueList GetVariables (bool arguments, bool locals, bool statics, bool in_scope_only, lldb::DynamicValueType use_dynamic)
lldb::SBValueList GetRegisters ()
lldb::SBValue FindVariable (const char *var_name)
lldb::SBValue FindVariable (const char *var_name, lldb::DynamicValueType use_dynamic)
lldb::SBValue GetValueForVariablePath (const char *var_expr_cstr, DynamicValueType use_dynamic)
lldb::SBValue GetValueForVariablePath (const char *var_path)
lldb::SBValue FindValue (const char *name, ValueType value_type)
lldb::SBValue FindValue (const char *name, ValueType value_type, lldb::DynamicValueType use_dynamic)
lldb::SBValue WatchValue (const char *name, ValueType value_type, uint32_t watch_type)
lldb::SBValue WatchLocation (const char *name, ValueType value_type, uint32_t watch_type, size_t size)
bool GetDescription (lldb::SBStream &description)
 SBFrame (const lldb::StackFrameSP &lldb_object_sp)
+ + + +

+Protected Member Functions

lldb::StackFrameSP GetFrameSP () const
void SetFrameSP (const lldb::StackFrameSP &lldb_object_sp)
+ + +

+Protected Attributes

lldb::ExecutionContextRefSP m_opaque_sp
+ + + + + + +

+Friends

class SBBlock
class SBInstruction
class SBThread
class SBValue
class lldb_private::ScriptInterpreterPython
+

Detailed Description

+
+

Definition at line 18 of file SBFrame.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBFrame::SBFrame ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBFrame::SBFrame (const lldb::SBFramerhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFrame::~SBFrame ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBFrame::SBFrame (const lldb::StackFrameSP & lldb_object_sp)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void lldb::SBFrame::Clear ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBFrame::Disassemble () const
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue lldb::SBFrame::EvaluateExpression (const char * expr)
+
+

The version that doesn't supply a 'use_dynamic' value will use the target's default.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBFrame::EvaluateExpression (const char * expr,
lldb::DynamicValueType use_dynamic 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBFrame::EvaluateExpression (const char * expr,
lldb::DynamicValueType use_dynamic,
bool unwind_on_error 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBFrame::EvaluateExpression (const char * expr,
const SBExpressionOptionsoptions 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBFrame::FindValue (const char * name,
ValueType value_type 
)
+
+

Find variables, register sets, registers, or persistent variables using the frame as the scope.

+

NB. This function does not look up ivars in the function object pointer. To do that use GetValueForVariablePath.

+

The version that doesn't supply a 'use_dynamic' value will use the target's default.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBFrame::FindValue (const char * name,
ValueType value_type,
lldb::DynamicValueType use_dynamic 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue lldb::SBFrame::FindVariable (const char * var_name)
+
+

The version that doesn't supply a 'use_dynamic' value will use the target's default.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBFrame::FindVariable (const char * var_name,
lldb::DynamicValueType use_dynamic 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBlock lldb::SBFrame::GetBlock () const
+
+

Gets the deepest block that contains the frame PC.

+

See also GetFrameBlock().

+ +
+
+ +
+
+ + + + + + + +
lldb::SBCompileUnit lldb::SBFrame::GetCompileUnit () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBFrame::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::addr_t lldb::SBFrame::GetFP () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBlock lldb::SBFrame::GetFrameBlock () const
+
+

Gets the lexical block that defines the stack frame. Another way to think of this is it will return the block that contains all of the variables for a stack frame. Inlined functions are represented as SBBlock objects that have inlined function information: the name of the inlined function, where it was called from. The block that is returned will be the first block at or above the block for the PC (SBFrame::GetBlock()) that defines the scope of the frame. When a function contains no inlined functions, this will be the top most lexical block that defines the function. When a function has inlined functions and the PC is currently in one of those inlined functions, this method will return the inlined block that defines this frame. If the PC isn't currently in an inlined function, the lexical block that defines the function is returned.

+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBFrame::GetFrameID () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::StackFrameSP lldb::SBFrame::GetFrameSP () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFunction lldb::SBFrame::GetFunction () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBFrame::GetFunctionName ()
+
+

Get the appropriate function name for this frame. Inlined functions in LLDB are represented by Blocks that have inlined function information, so just looking at the SBFunction or SBSymbol for a frame isn't enough. This function will return the appriopriate function, symbol or inlined function name for the frame.

+

This function returns:

+
    +
  • the name of the inlined function (if there is one)
  • +
  • the name of the concrete function (if there is one)
  • +
  • the name of the symbol (if there is one)
  • +
  • NULL
  • +
+

See also IsInlined().

+ +
+
+ +
+
+ + + + + + + +
lldb::SBLineEntry lldb::SBFrame::GetLineEntry () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBModule lldb::SBFrame::GetModule () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::addr_t lldb::SBFrame::GetPC () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBAddress lldb::SBFrame::GetPCAddress () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBValueList lldb::SBFrame::GetRegisters ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::addr_t lldb::SBFrame::GetSP () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBSymbol lldb::SBFrame::GetSymbol () const
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSymbolContext lldb::SBFrame::GetSymbolContext (uint32_t resolve_scope) const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBThread lldb::SBFrame::GetThread () const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBFrame::GetValueForVariablePath (const char * var_expr_cstr,
DynamicValueType use_dynamic 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue lldb::SBFrame::GetValueForVariablePath (const char * var_path)
+
+

The version that doesn't supply a 'use_dynamic' value will use the target's default.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValueList lldb::SBFrame::GetVariables (bool arguments,
bool locals,
bool statics,
bool in_scope_only 
)
+
+

The version that doesn't supply a 'use_dynamic' value will use the target's default.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValueList lldb::SBFrame::GetVariables (bool arguments,
bool locals,
bool statics,
bool in_scope_only,
lldb::DynamicValueType use_dynamic 
)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBFrame::IsEqual (const lldb::SBFramethat) const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBFrame::IsInlined ()
+
+

Return true if this frame represents an inlined function.

+

See also GetFunctionName().

+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBFrame::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBFrame::operator!= (const lldb::SBFramerhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBFrame& lldb::SBFrame::operator= (const lldb::SBFramerhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBFrame::operator== (const lldb::SBFramerhs) const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBFrame::SetFrameSP (const lldb::StackFrameSP & lldb_object_sp)
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBFrame::SetPC (lldb::addr_t new_pc)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBFrame::WatchLocation (const char * name,
ValueType value_type,
uint32_t watch_type,
size_t size 
)
+
+

Find and watch the location pointed to by a variable using the frame as the scope. It returns an SBValue, similar to FindValue() method, if find-and-watch operation succeeds. Otherwise, an invalid SBValue is returned. You can use LLDB_WATCH_TYPE_READ | LLDB_WATCH_TYPE_WRITE for 'rw' watch.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBFrame::WatchValue (const char * name,
ValueType value_type,
uint32_t watch_type 
)
+
+

Find and watch a variable using the frame as the scope. It returns an SBValue, similar to FindValue() method, if find-and-watch operation succeeds. Otherwise, an invalid SBValue is returned. You can use LLDB_WATCH_TYPE_READ | LLDB_WATCH_TYPE_WRITE for 'rw' watch.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class lldb_private::ScriptInterpreterPython
+
+friend
+
+ +

Definition at line 225 of file SBFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBlock
+
+friend
+
+ +

Definition at line 220 of file SBFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBInstruction
+
+friend
+
+ +

Definition at line 221 of file SBFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBThread
+
+friend
+
+ +

Definition at line 222 of file SBFrame.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 223 of file SBFrame.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
lldb::ExecutionContextRefSP lldb::SBFrame::m_opaque_sp
+
+protected
+
+ +

Definition at line 234 of file SBFrame.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.map new file mode 100644 index 0000000000000..8b272a89f0418 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.md5 new file mode 100644 index 0000000000000..83fdf3374cd1e --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.md5 @@ -0,0 +1 @@ +e003987afe1bc1748a7c9ac490f84525 \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.png new file mode 100644 index 0000000000000..c92b6140b1c9f Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBFunction-members.html b/www/cpp_reference/html/classlldb_1_1SBFunction-members.html new file mode 100644 index 0000000000000..bec785dd5f371 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBFunction-members.html @@ -0,0 +1,72 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBFunction Member List
+
+
+ +

This is the complete list of members for lldb::SBFunction, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
get()lldb::SBFunctionprotected
GetBlock()lldb::SBFunction
GetDescription(lldb::SBStream &description)lldb::SBFunction
GetEndAddress()lldb::SBFunction
GetInstructions(lldb::SBTarget target)lldb::SBFunction
GetInstructions(lldb::SBTarget target, const char *flavor)lldb::SBFunction
GetMangledName() const lldb::SBFunction
GetName() const lldb::SBFunction
GetPrologueByteSize()lldb::SBFunction
GetStartAddress()lldb::SBFunction
GetType()lldb::SBFunction
IsValid() const lldb::SBFunction
operator!=(const lldb::SBFunction &rhs) const lldb::SBFunction
operator=(const lldb::SBFunction &rhs)lldb::SBFunction
operator==(const lldb::SBFunction &rhs) const lldb::SBFunction
reset(lldb_private::Function *lldb_object_ptr)lldb::SBFunctionprotected
SBAddress classlldb::SBFunctionfriend
SBFrame classlldb::SBFunctionfriend
SBFunction()lldb::SBFunction
SBFunction(const lldb::SBFunction &rhs)lldb::SBFunction
SBSymbolContext classlldb::SBFunctionfriend
~SBFunction()lldb::SBFunction
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBFunction.html b/www/cpp_reference/html/classlldb_1_1SBFunction.html new file mode 100644 index 0000000000000..4b1ab2f8e84c8 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBFunction.html @@ -0,0 +1,480 @@ + + + + + +LLVM: lldb::SBFunction Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBFunction Class Reference
+
+
+ +

#include <SBFunction.h>

+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBFunction ()
 SBFunction (const lldb::SBFunction &rhs)
const lldb::SBFunctionoperator= (const lldb::SBFunction &rhs)
 ~SBFunction ()
bool IsValid () const
const char * GetName () const
const char * GetMangledName () const
lldb::SBInstructionList GetInstructions (lldb::SBTarget target)
lldb::SBInstructionList GetInstructions (lldb::SBTarget target, const char *flavor)
lldb::SBAddress GetStartAddress ()
lldb::SBAddress GetEndAddress ()
uint32_t GetPrologueByteSize ()
lldb::SBType GetType ()
lldb::SBBlock GetBlock ()
bool operator== (const lldb::SBFunction &rhs) const
bool operator!= (const lldb::SBFunction &rhs) const
bool GetDescription (lldb::SBStream &description)
+ + + +

+Protected Member Functions

lldb_private::Function * get ()
void reset (lldb_private::Function *lldb_object_ptr)
+ + + + +

+Friends

class SBAddress
class SBFrame
class SBSymbolContext
+

Detailed Description

+
+

Definition at line 19 of file SBFunction.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBFunction::SBFunction ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBFunction::SBFunction (const lldb::SBFunctionrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFunction::~SBFunction ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Function* lldb::SBFunction::get ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBlock lldb::SBFunction::GetBlock ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBFunction::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBAddress lldb::SBFunction::GetEndAddress ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBInstructionList lldb::SBFunction::GetInstructions (lldb::SBTarget target)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBInstructionList lldb::SBFunction::GetInstructions (lldb::SBTarget target,
const char * flavor 
)
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBFunction::GetMangledName () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBFunction::GetName () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBFunction::GetPrologueByteSize ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBAddress lldb::SBFunction::GetStartAddress ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBType lldb::SBFunction::GetType ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBFunction::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBFunction::operator!= (const lldb::SBFunctionrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBFunction& lldb::SBFunction::operator= (const lldb::SBFunctionrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBFunction::operator== (const lldb::SBFunctionrhs) const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBFunction::reset (lldb_private::Function * lldb_object_ptr)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAddress
+
+friend
+
+ +

Definition at line 80 of file SBFunction.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 81 of file SBFunction.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbolContext
+
+friend
+
+ +

Definition at line 82 of file SBFunction.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBHostOS-members.html b/www/cpp_reference/html/classlldb_1_1SBHostOS-members.html new file mode 100644 index 0000000000000..916780f03f8e7 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBHostOS-members.html @@ -0,0 +1,57 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBHostOS Member List
+
+
+ +

This is the complete list of members for lldb::SBHostOS, including all inherited members.

+ + + + + + + + +
GetLLDBPythonPath()lldb::SBHostOSstatic
GetProgramFileSpec()lldb::SBHostOSstatic
ThreadCancel(lldb::thread_t thread, lldb::SBError *err)lldb::SBHostOSstatic
ThreadCreate(const char *name, void *(*thread_function)(void *), void *thread_arg, lldb::SBError *err)lldb::SBHostOSstatic
ThreadCreated(const char *name)lldb::SBHostOSstatic
ThreadDetach(lldb::thread_t thread, lldb::SBError *err)lldb::SBHostOSstatic
ThreadJoin(lldb::thread_t thread, void **result, lldb::SBError *err)lldb::SBHostOSstatic
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBHostOS.html b/www/cpp_reference/html/classlldb_1_1SBHostOS.html new file mode 100644 index 0000000000000..f9c4cf7ff20ca --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBHostOS.html @@ -0,0 +1,294 @@ + + + + + +LLVM: lldb::SBHostOS Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBHostOS Class Reference
+
+
+ +

#include <SBHostOS.h>

+ + + + + + + + + +

+Static Public Member Functions

static lldb::SBFileSpec GetProgramFileSpec ()
static lldb::SBFileSpec GetLLDBPythonPath ()
static void ThreadCreated (const char *name)
static lldb::thread_t ThreadCreate (const char *name, void *(*thread_function)(void *), void *thread_arg, lldb::SBError *err)
static bool ThreadCancel (lldb::thread_t thread, lldb::SBError *err)
static bool ThreadDetach (lldb::thread_t thread, lldb::SBError *err)
static bool ThreadJoin (lldb::thread_t thread, void **result, lldb::SBError *err)
+

Detailed Description

+
+

Definition at line 18 of file SBHostOS.h.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
static lldb::SBFileSpec lldb::SBHostOS::GetLLDBPythonPath ()
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static lldb::SBFileSpec lldb::SBHostOS::GetProgramFileSpec ()
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool lldb::SBHostOS::ThreadCancel (lldb::thread_t thread,
lldb::SBErrorerr 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static lldb::thread_t lldb::SBHostOS::ThreadCreate (const char * name,
void *(*)(void *) thread_function,
void * thread_arg,
lldb::SBErrorerr 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static void lldb::SBHostOS::ThreadCreated (const char * name)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool lldb::SBHostOS::ThreadDetach (lldb::thread_t thread,
lldb::SBErrorerr 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static bool lldb::SBHostOS::ThreadJoin (lldb::thread_t thread,
void ** result,
lldb::SBErrorerr 
)
+
+static
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBInputReader-members.html b/www/cpp_reference/html/classlldb_1_1SBInputReader-members.html new file mode 100644 index 0000000000000..fff4e9ff01619 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBInputReader-members.html @@ -0,0 +1,68 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBInputReader Member List
+
+
+ +

This is the complete list of members for lldb::SBInputReader, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
Callback typedeflldb::SBInputReader
get() const lldb::SBInputReaderprotected
GetGranularity()lldb::SBInputReader
Initialize(SBDebugger &debugger, Callback callback, void *callback_baton, lldb::InputReaderGranularity granularity, const char *end_token, const char *prompt, bool echo)lldb::SBInputReader
IsActive() const lldb::SBInputReader
IsDone() const lldb::SBInputReader
IsValid() const lldb::SBInputReader
operator*()lldb::SBInputReaderprotected
operator*() const lldb::SBInputReaderprotected
operator->() const lldb::SBInputReaderprotected
operator=(const lldb::SBInputReader &rhs)lldb::SBInputReader
ref() const lldb::SBInputReaderprotected
SBDebugger classlldb::SBInputReaderfriend
SBInputReader()lldb::SBInputReader
SBInputReader(const lldb::InputReaderSP &reader_sp)lldb::SBInputReader
SBInputReader(const lldb::SBInputReader &rhs)lldb::SBInputReader
SetIsDone(bool value)lldb::SBInputReader
~SBInputReader()lldb::SBInputReader
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBInputReader.html b/www/cpp_reference/html/classlldb_1_1SBInputReader.html new file mode 100644 index 0000000000000..803b602dc96b1 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBInputReader.html @@ -0,0 +1,457 @@ + + + + + +LLVM: lldb::SBInputReader Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBInputReader Class Reference
+
+
+ +

#include <SBInputReader.h>

+ + + +

+Public Types

typedef size_t(* Callback )(void *baton, SBInputReader *reader, InputReaderAction notification, const char *bytes, size_t bytes_len)
+ + + + + + + + + + + + +

+Public Member Functions

 SBInputReader ()
 SBInputReader (const lldb::InputReaderSP &reader_sp)
 SBInputReader (const lldb::SBInputReader &rhs)
 ~SBInputReader ()
SBError Initialize (SBDebugger &debugger, Callback callback, void *callback_baton, lldb::InputReaderGranularity granularity, const char *end_token, const char *prompt, bool echo)
bool IsValid () const
const lldb::SBInputReaderoperator= (const lldb::SBInputReader &rhs)
bool IsActive () const
bool IsDone () const
void SetIsDone (bool value)
InputReaderGranularity GetGranularity ()
+ + + + + + +

+Protected Member Functions

lldb_private::InputReader * operator-> () const
lldb::InputReaderSP & operator* ()
const lldb::InputReaderSP & operator* () const
lldb_private::InputReader * get () const
lldb_private::InputReader & ref () const
+ + +

+Friends

class SBDebugger
+

Detailed Description

+
+

Definition at line 17 of file SBInputReader.h.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef size_t(* lldb::SBInputReader::Callback)(void *baton, SBInputReader *reader, InputReaderAction notification, const char *bytes, size_t bytes_len)
+
+ +

Definition at line 21 of file SBInputReader.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBInputReader::SBInputReader ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBInputReader::SBInputReader (const lldb::InputReaderSP & reader_sp)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBInputReader::SBInputReader (const lldb::SBInputReaderrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBInputReader::~SBInputReader ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::InputReader* lldb::SBInputReader::get () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
InputReaderGranularity lldb::SBInputReader::GetGranularity ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SBError lldb::SBInputReader::Initialize (SBDebuggerdebugger,
Callback callback,
void * callback_baton,
lldb::InputReaderGranularity granularity,
const char * end_token,
const char * prompt,
bool echo 
)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBInputReader::IsActive () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBInputReader::IsDone () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBInputReader::IsValid () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::InputReaderSP& lldb::SBInputReader::operator* ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const lldb::InputReaderSP& lldb::SBInputReader::operator* () const
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::InputReader* lldb::SBInputReader::operator-> () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBInputReader& lldb::SBInputReader::operator= (const lldb::SBInputReaderrhs)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::InputReader& lldb::SBInputReader::ref () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBInputReader::SetIsDone (bool value)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 64 of file SBInputReader.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBInstruction-members.html b/www/cpp_reference/html/classlldb_1_1SBInstruction-members.html new file mode 100644 index 0000000000000..70cb93d3a1794 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBInstruction-members.html @@ -0,0 +1,71 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBInstruction Member List
+
+
+ +

This is the complete list of members for lldb::SBInstruction, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
DoesBranch()lldb::SBInstruction
DumpEmulation(const char *triple)lldb::SBInstruction
EmulateWithFrame(lldb::SBFrame &frame, uint32_t evaluate_options)lldb::SBInstruction
GetAddress()lldb::SBInstruction
GetAddressClass()lldb::SBInstruction
GetByteSize()lldb::SBInstruction
GetComment(lldb::SBTarget target)lldb::SBInstruction
GetData(lldb::SBTarget target)lldb::SBInstruction
GetDescription(lldb::SBStream &description)lldb::SBInstruction
GetMnemonic(lldb::SBTarget target)lldb::SBInstruction
GetOperands(lldb::SBTarget target)lldb::SBInstruction
IsValid()lldb::SBInstruction
operator=(const SBInstruction &rhs)lldb::SBInstruction
Print(FILE *out)lldb::SBInstruction
SBInstruction()lldb::SBInstruction
SBInstruction(const SBInstruction &rhs)lldb::SBInstruction
SBInstruction(const lldb::InstructionSP &inst_sp)lldb::SBInstructionprotected
SBInstructionList classlldb::SBInstructionfriend
SetOpaque(const lldb::InstructionSP &inst_sp)lldb::SBInstructionprotected
TestEmulation(lldb::SBStream &output_stream, const char *test_file)lldb::SBInstruction
~SBInstruction()lldb::SBInstruction
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBInstruction.html b/www/cpp_reference/html/classlldb_1_1SBInstruction.html new file mode 100644 index 0000000000000..d0a8f5645203d --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBInstruction.html @@ -0,0 +1,465 @@ + + + + + +LLVM: lldb::SBInstruction Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBInstruction Class Reference
+
+
+ +

#include <SBInstruction.h>

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBInstruction ()
 SBInstruction (const SBInstruction &rhs)
const SBInstructionoperator= (const SBInstruction &rhs)
 ~SBInstruction ()
bool IsValid ()
SBAddress GetAddress ()
lldb::AddressClass GetAddressClass ()
const char * GetMnemonic (lldb::SBTarget target)
const char * GetOperands (lldb::SBTarget target)
const char * GetComment (lldb::SBTarget target)
lldb::SBData GetData (lldb::SBTarget target)
size_t GetByteSize ()
bool DoesBranch ()
void Print (FILE *out)
bool GetDescription (lldb::SBStream &description)
bool EmulateWithFrame (lldb::SBFrame &frame, uint32_t evaluate_options)
bool DumpEmulation (const char *triple)
bool TestEmulation (lldb::SBStream &output_stream, const char *test_file)
+ + + +

+Protected Member Functions

 SBInstruction (const lldb::InstructionSP &inst_sp)
void SetOpaque (const lldb::InstructionSP &inst_sp)
+ + +

+Friends

class SBInstructionList
+

Detailed Description

+
+

Definition at line 23 of file SBInstruction.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBInstruction::SBInstruction ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBInstruction::SBInstruction (const SBInstructionrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBInstruction::~SBInstruction ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBInstruction::SBInstruction (const lldb::InstructionSP & inst_sp)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
bool lldb::SBInstruction::DoesBranch ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBInstruction::DumpEmulation (const char * triple)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBInstruction::EmulateWithFrame (lldb::SBFrameframe,
uint32_t evaluate_options 
)
+
+ +
+
+ +
+
+ + + + + + + +
SBAddress lldb::SBInstruction::GetAddress ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::AddressClass lldb::SBInstruction::GetAddressClass ()
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBInstruction::GetByteSize ()
+
+ +
+
+ +
+
+ + + + + + + + +
const char* lldb::SBInstruction::GetComment (lldb::SBTarget target)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBData lldb::SBInstruction::GetData (lldb::SBTarget target)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBInstruction::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + + +
const char* lldb::SBInstruction::GetMnemonic (lldb::SBTarget target)
+
+ +
+
+ +
+
+ + + + + + + + +
const char* lldb::SBInstruction::GetOperands (lldb::SBTarget target)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBInstruction::IsValid ()
+
+ +
+
+ +
+
+ + + + + + + + +
const SBInstruction& lldb::SBInstruction::operator= (const SBInstructionrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBInstruction::Print (FILE * out)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBInstruction::SetOpaque (const lldb::InstructionSP & inst_sp)
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBInstruction::TestEmulation (lldb::SBStreamoutput_stream,
const char * test_file 
)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBInstructionList
+
+friend
+
+ +

Definition at line 79 of file SBInstruction.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBInstructionList-members.html b/www/cpp_reference/html/classlldb_1_1SBInstructionList-members.html new file mode 100644 index 0000000000000..531ae32d46745 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBInstructionList-members.html @@ -0,0 +1,66 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBInstructionList Member List
+
+
+ +

This is the complete list of members for lldb::SBInstructionList, including all inherited members.

+ + + + + + + + + + + + + + + + + +
AppendInstruction(lldb::SBInstruction inst)lldb::SBInstructionList
Clear()lldb::SBInstructionList
DumpEmulationForAllInstructions(const char *triple)lldb::SBInstructionList
GetDescription(lldb::SBStream &description)lldb::SBInstructionList
GetInstructionAtIndex(uint32_t idx)lldb::SBInstructionList
GetSize()lldb::SBInstructionList
IsValid() const lldb::SBInstructionList
operator=(const SBInstructionList &rhs)lldb::SBInstructionList
Print(FILE *out)lldb::SBInstructionList
SBFunction classlldb::SBInstructionListfriend
SBInstructionList()lldb::SBInstructionList
SBInstructionList(const SBInstructionList &rhs)lldb::SBInstructionList
SBSymbol classlldb::SBInstructionListfriend
SBTarget classlldb::SBInstructionListfriend
SetDisassembler(const lldb::DisassemblerSP &opaque_sp)lldb::SBInstructionListprotected
~SBInstructionList()lldb::SBInstructionList
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBInstructionList.html b/www/cpp_reference/html/classlldb_1_1SBInstructionList.html new file mode 100644 index 0000000000000..fbc94fd7dd272 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBInstructionList.html @@ -0,0 +1,366 @@ + + + + + +LLVM: lldb::SBInstructionList Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBInstructionList Class Reference
+
+
+ +

#include <SBInstructionList.h>

+ + + + + + + + + + + + + + +

+Public Member Functions

 SBInstructionList ()
 SBInstructionList (const SBInstructionList &rhs)
const SBInstructionListoperator= (const SBInstructionList &rhs)
 ~SBInstructionList ()
bool IsValid () const
size_t GetSize ()
lldb::SBInstruction GetInstructionAtIndex (uint32_t idx)
void Clear ()
void AppendInstruction (lldb::SBInstruction inst)
void Print (FILE *out)
bool GetDescription (lldb::SBStream &description)
bool DumpEmulationForAllInstructions (const char *triple)
+ + +

+Protected Member Functions

void SetDisassembler (const lldb::DisassemblerSP &opaque_sp)
+ + + + +

+Friends

class SBFunction
class SBSymbol
class SBTarget
+

Detailed Description

+
+

Definition at line 19 of file SBInstructionList.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBInstructionList::SBInstructionList ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBInstructionList::SBInstructionList (const SBInstructionListrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBInstructionList::~SBInstructionList ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void lldb::SBInstructionList::AppendInstruction (lldb::SBInstruction inst)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBInstructionList::Clear ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBInstructionList::DumpEmulationForAllInstructions (const char * triple)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBInstructionList::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBInstruction lldb::SBInstructionList::GetInstructionAtIndex (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBInstructionList::GetSize ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBInstructionList::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
const SBInstructionList& lldb::SBInstructionList::operator= (const SBInstructionListrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBInstructionList::Print (FILE * out)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBInstructionList::SetDisassembler (const lldb::DisassemblerSP & opaque_sp)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBFunction
+
+friend
+
+ +

Definition at line 57 of file SBInstructionList.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbol
+
+friend
+
+ +

Definition at line 58 of file SBInstructionList.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 59 of file SBInstructionList.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBLaunchInfo-members.html b/www/cpp_reference/html/classlldb_1_1SBLaunchInfo-members.html new file mode 100644 index 0000000000000..ef1a5ed2e74ed --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBLaunchInfo-members.html @@ -0,0 +1,82 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBLaunchInfo Member List
+
+
+ +

This is the complete list of members for lldb::SBLaunchInfo, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddCloseFileAction(int fd)lldb::SBLaunchInfo
AddDuplicateFileAction(int fd, int dup_fd)lldb::SBLaunchInfo
AddOpenFileAction(int fd, const char *path, bool read, bool write)lldb::SBLaunchInfo
AddSuppressFileAction(int fd, bool read, bool write)lldb::SBLaunchInfo
Clear()lldb::SBLaunchInfo
GetArgumentAtIndex(uint32_t idx)lldb::SBLaunchInfo
GetEnvironmentEntryAtIndex(uint32_t idx)lldb::SBLaunchInfo
GetGroupID()lldb::SBLaunchInfo
GetLaunchFlags()lldb::SBLaunchInfo
GetNumArguments()lldb::SBLaunchInfo
GetNumEnvironmentEntries()lldb::SBLaunchInfo
GetProcessPluginName()lldb::SBLaunchInfo
GetResumeCount()lldb::SBLaunchInfo
GetShell()lldb::SBLaunchInfo
GetUserID()lldb::SBLaunchInfo
GetWorkingDirectory() const lldb::SBLaunchInfo
GroupIDIsValid()lldb::SBLaunchInfo
m_opaque_splldb::SBLaunchInfoprotected
ref()lldb::SBLaunchInfoprotected
SBLaunchInfo(const char **argv)lldb::SBLaunchInfo
SBTarget classlldb::SBLaunchInfofriend
SetArguments(const char **argv, bool append)lldb::SBLaunchInfo
SetEnvironmentEntries(const char **envp, bool append)lldb::SBLaunchInfo
SetGroupID(uint32_t gid)lldb::SBLaunchInfo
SetLaunchFlags(uint32_t flags)lldb::SBLaunchInfo
SetProcessPluginName(const char *plugin_name)lldb::SBLaunchInfo
SetResumeCount(uint32_t c)lldb::SBLaunchInfo
SetShell(const char *path)lldb::SBLaunchInfo
SetUserID(uint32_t uid)lldb::SBLaunchInfo
SetWorkingDirectory(const char *working_dir)lldb::SBLaunchInfo
UserIDIsValid()lldb::SBLaunchInfo
~SBLaunchInfo()lldb::SBLaunchInfo
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBLaunchInfo.html b/www/cpp_reference/html/classlldb_1_1SBLaunchInfo.html new file mode 100644 index 0000000000000..611e31c6ecfcd --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBLaunchInfo.html @@ -0,0 +1,701 @@ + + + + + +LLVM: lldb::SBLaunchInfo Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBLaunchInfo Class Reference
+
+
+ +

#include <SBTarget.h>

+
+Collaboration diagram for lldb::SBLaunchInfo:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBLaunchInfo (const char **argv)
 ~SBLaunchInfo ()
uint32_t GetUserID ()
uint32_t GetGroupID ()
bool UserIDIsValid ()
bool GroupIDIsValid ()
void SetUserID (uint32_t uid)
void SetGroupID (uint32_t gid)
uint32_t GetNumArguments ()
const char * GetArgumentAtIndex (uint32_t idx)
void SetArguments (const char **argv, bool append)
uint32_t GetNumEnvironmentEntries ()
const char * GetEnvironmentEntryAtIndex (uint32_t idx)
void SetEnvironmentEntries (const char **envp, bool append)
void Clear ()
const char * GetWorkingDirectory () const
void SetWorkingDirectory (const char *working_dir)
uint32_t GetLaunchFlags ()
void SetLaunchFlags (uint32_t flags)
const char * GetProcessPluginName ()
void SetProcessPluginName (const char *plugin_name)
const char * GetShell ()
void SetShell (const char *path)
uint32_t GetResumeCount ()
void SetResumeCount (uint32_t c)
bool AddCloseFileAction (int fd)
bool AddDuplicateFileAction (int fd, int dup_fd)
bool AddOpenFileAction (int fd, const char *path, bool read, bool write)
bool AddSuppressFileAction (int fd, bool read, bool write)
+ + +

+Protected Member Functions

lldb_private::ProcessLaunchInfo & ref ()
+ + +

+Protected Attributes

ProcessLaunchInfoSP m_opaque_sp
+ + +

+Friends

class SBTarget
+

Detailed Description

+
+

Definition at line 25 of file SBTarget.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
lldb::SBLaunchInfo::SBLaunchInfo (const char ** argv)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBLaunchInfo::~SBLaunchInfo ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool lldb::SBLaunchInfo::AddCloseFileAction (int fd)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBLaunchInfo::AddDuplicateFileAction (int fd,
int dup_fd 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool lldb::SBLaunchInfo::AddOpenFileAction (int fd,
const char * path,
bool read,
bool write 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool lldb::SBLaunchInfo::AddSuppressFileAction (int fd,
bool read,
bool write 
)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBLaunchInfo::Clear ()
+
+ +
+
+ +
+
+ + + + + + + + +
const char* lldb::SBLaunchInfo::GetArgumentAtIndex (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + + +
const char* lldb::SBLaunchInfo::GetEnvironmentEntryAtIndex (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBLaunchInfo::GetGroupID ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBLaunchInfo::GetLaunchFlags ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBLaunchInfo::GetNumArguments ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBLaunchInfo::GetNumEnvironmentEntries ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBLaunchInfo::GetProcessPluginName ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBLaunchInfo::GetResumeCount ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBLaunchInfo::GetShell ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBLaunchInfo::GetUserID ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBLaunchInfo::GetWorkingDirectory () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBLaunchInfo::GroupIDIsValid ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::ProcessLaunchInfo& lldb::SBLaunchInfo::ref ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBLaunchInfo::SetArguments (const char ** argv,
bool append 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBLaunchInfo::SetEnvironmentEntries (const char ** envp,
bool append 
)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBLaunchInfo::SetGroupID (uint32_t gid)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBLaunchInfo::SetLaunchFlags (uint32_t flags)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBLaunchInfo::SetProcessPluginName (const char * plugin_name)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBLaunchInfo::SetResumeCount (uint32_t c)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBLaunchInfo::SetShell (const char * path)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBLaunchInfo::SetUserID (uint32_t uid)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBLaunchInfo::SetWorkingDirectory (const char * working_dir)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBLaunchInfo::UserIDIsValid ()
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 114 of file SBTarget.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
ProcessLaunchInfoSP lldb::SBLaunchInfo::m_opaque_sp
+
+protected
+
+ +

Definition at line 119 of file SBTarget.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.map new file mode 100644 index 0000000000000..c76a36525c91e --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.md5 new file mode 100644 index 0000000000000..b89a189f41948 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.md5 @@ -0,0 +1 @@ +594385de2dd34b97a4ba5e71dd63be05 \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.png new file mode 100644 index 0000000000000..bbd738e2223c7 Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBLineEntry-members.html b/www/cpp_reference/html/classlldb_1_1SBLineEntry-members.html new file mode 100644 index 0000000000000..abc24cd1a7d11 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBLineEntry-members.html @@ -0,0 +1,71 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBLineEntry Member List
+
+
+ +

This is the complete list of members for lldb::SBLineEntry, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
get()lldb::SBLineEntryprotected
GetColumn() const lldb::SBLineEntry
GetDescription(lldb::SBStream &description)lldb::SBLineEntry
GetEndAddress() const lldb::SBLineEntry
GetFileSpec() const lldb::SBLineEntry
GetLine() const lldb::SBLineEntry
GetStartAddress() const lldb::SBLineEntry
IsValid() const lldb::SBLineEntry
operator!=(const lldb::SBLineEntry &rhs) const lldb::SBLineEntry
operator=(const lldb::SBLineEntry &rhs)lldb::SBLineEntry
operator==(const lldb::SBLineEntry &rhs) const lldb::SBLineEntry
SBAddress classlldb::SBLineEntryfriend
SBCompileUnit classlldb::SBLineEntryfriend
SBFrame classlldb::SBLineEntryfriend
SBLineEntry()lldb::SBLineEntry
SBLineEntry(const lldb::SBLineEntry &rhs)lldb::SBLineEntry
SBSymbolContext classlldb::SBLineEntryfriend
SetColumn(uint32_t column)lldb::SBLineEntry
SetFileSpec(lldb::SBFileSpec filespec)lldb::SBLineEntry
SetLine(uint32_t line)lldb::SBLineEntry
~SBLineEntry()lldb::SBLineEntry
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBLineEntry.html b/www/cpp_reference/html/classlldb_1_1SBLineEntry.html new file mode 100644 index 0000000000000..4b1837023b83f --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBLineEntry.html @@ -0,0 +1,453 @@ + + + + + +LLVM: lldb::SBLineEntry Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBLineEntry Class Reference
+
+
+ +

#include <SBLineEntry.h>

+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBLineEntry ()
 SBLineEntry (const lldb::SBLineEntry &rhs)
 ~SBLineEntry ()
const lldb::SBLineEntryoperator= (const lldb::SBLineEntry &rhs)
lldb::SBAddress GetStartAddress () const
lldb::SBAddress GetEndAddress () const
bool IsValid () const
lldb::SBFileSpec GetFileSpec () const
uint32_t GetLine () const
uint32_t GetColumn () const
void SetFileSpec (lldb::SBFileSpec filespec)
void SetLine (uint32_t line)
void SetColumn (uint32_t column)
bool operator== (const lldb::SBLineEntry &rhs) const
bool operator!= (const lldb::SBLineEntry &rhs) const
bool GetDescription (lldb::SBStream &description)
+ + +

+Protected Member Functions

lldb_private::LineEntry * get ()
+ + + + + +

+Friends

class SBAddress
class SBCompileUnit
class SBFrame
class SBSymbolContext
+

Detailed Description

+
+

Definition at line 19 of file SBLineEntry.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBLineEntry::SBLineEntry ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBLineEntry::SBLineEntry (const lldb::SBLineEntryrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBLineEntry::~SBLineEntry ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::LineEntry* lldb::SBLineEntry::get ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBLineEntry::GetColumn () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBLineEntry::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBAddress lldb::SBLineEntry::GetEndAddress () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpec lldb::SBLineEntry::GetFileSpec () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBLineEntry::GetLine () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBAddress lldb::SBLineEntry::GetStartAddress () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBLineEntry::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBLineEntry::operator!= (const lldb::SBLineEntryrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBLineEntry& lldb::SBLineEntry::operator= (const lldb::SBLineEntryrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBLineEntry::operator== (const lldb::SBLineEntryrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBLineEntry::SetColumn (uint32_t column)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBLineEntry::SetFileSpec (lldb::SBFileSpec filespec)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBLineEntry::SetLine (uint32_t line)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAddress
+
+friend
+
+ +

Definition at line 74 of file SBLineEntry.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBCompileUnit
+
+friend
+
+ +

Definition at line 75 of file SBLineEntry.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 76 of file SBLineEntry.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbolContext
+
+friend
+
+ +

Definition at line 77 of file SBLineEntry.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBListener-members.html b/www/cpp_reference/html/classlldb_1_1SBListener-members.html new file mode 100644 index 0000000000000..b4e18f559445b --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBListener-members.html @@ -0,0 +1,77 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBListener Member List
+
+
+ +

This is the complete list of members for lldb::SBListener, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddEvent(const lldb::SBEvent &event)lldb::SBListener
Clear()lldb::SBListener
GetNextEvent(lldb::SBEvent &sb_event)lldb::SBListener
GetNextEventForBroadcaster(const lldb::SBBroadcaster &broadcaster, lldb::SBEvent &sb_event)lldb::SBListener
GetNextEventForBroadcasterWithType(const lldb::SBBroadcaster &broadcaster, uint32_t event_type_mask, lldb::SBEvent &sb_event)lldb::SBListener
HandleBroadcastEvent(const lldb::SBEvent &event)lldb::SBListener
IsValid() const lldb::SBListener
operator=(const lldb::SBListener &rhs)lldb::SBListener
PeekAtNextEvent(lldb::SBEvent &sb_event)lldb::SBListener
PeekAtNextEventForBroadcaster(const lldb::SBBroadcaster &broadcaster, lldb::SBEvent &sb_event)lldb::SBListener
PeekAtNextEventForBroadcasterWithType(const lldb::SBBroadcaster &broadcaster, uint32_t event_type_mask, lldb::SBEvent &sb_event)lldb::SBListener
SBBroadcaster classlldb::SBListenerfriend
SBCommandInterpreter classlldb::SBListenerfriend
SBDebugger classlldb::SBListenerfriend
SBListener()lldb::SBListener
SBListener(const char *name)lldb::SBListener
SBListener(const SBListener &rhs)lldb::SBListener
SBListener(lldb_private::Listener &listener)lldb::SBListenerprotected
SBTarget classlldb::SBListenerfriend
StartListeningForEventClass(SBDebugger &debugger, const char *broadcaster_class, uint32_t event_mask)lldb::SBListener
StartListeningForEvents(const lldb::SBBroadcaster &broadcaster, uint32_t event_mask)lldb::SBListener
StopListeningForEventClass(SBDebugger &debugger, const char *broadcaster_class, uint32_t event_mask)lldb::SBListener
StopListeningForEvents(const lldb::SBBroadcaster &broadcaster, uint32_t event_mask)lldb::SBListener
WaitForEvent(uint32_t num_seconds, lldb::SBEvent &event)lldb::SBListener
WaitForEventForBroadcaster(uint32_t num_seconds, const lldb::SBBroadcaster &broadcaster, lldb::SBEvent &sb_event)lldb::SBListener
WaitForEventForBroadcasterWithType(uint32_t num_seconds, const lldb::SBBroadcaster &broadcaster, uint32_t event_type_mask, lldb::SBEvent &sb_event)lldb::SBListener
~SBListener()lldb::SBListener
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBListener.html b/www/cpp_reference/html/classlldb_1_1SBListener.html new file mode 100644 index 0000000000000..a08d211bad682 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBListener.html @@ -0,0 +1,712 @@ + + + + + +LLVM: lldb::SBListener Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBListener Class Reference
+
+
+ +

#include <SBListener.h>

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBListener ()
 SBListener (const char *name)
 SBListener (const SBListener &rhs)
 ~SBListener ()
const lldb::SBListeneroperator= (const lldb::SBListener &rhs)
void AddEvent (const lldb::SBEvent &event)
void Clear ()
bool IsValid () const
uint32_t StartListeningForEventClass (SBDebugger &debugger, const char *broadcaster_class, uint32_t event_mask)
bool StopListeningForEventClass (SBDebugger &debugger, const char *broadcaster_class, uint32_t event_mask)
uint32_t StartListeningForEvents (const lldb::SBBroadcaster &broadcaster, uint32_t event_mask)
bool StopListeningForEvents (const lldb::SBBroadcaster &broadcaster, uint32_t event_mask)
bool WaitForEvent (uint32_t num_seconds, lldb::SBEvent &event)
bool WaitForEventForBroadcaster (uint32_t num_seconds, const lldb::SBBroadcaster &broadcaster, lldb::SBEvent &sb_event)
bool WaitForEventForBroadcasterWithType (uint32_t num_seconds, const lldb::SBBroadcaster &broadcaster, uint32_t event_type_mask, lldb::SBEvent &sb_event)
bool PeekAtNextEvent (lldb::SBEvent &sb_event)
bool PeekAtNextEventForBroadcaster (const lldb::SBBroadcaster &broadcaster, lldb::SBEvent &sb_event)
bool PeekAtNextEventForBroadcasterWithType (const lldb::SBBroadcaster &broadcaster, uint32_t event_type_mask, lldb::SBEvent &sb_event)
bool GetNextEvent (lldb::SBEvent &sb_event)
bool GetNextEventForBroadcaster (const lldb::SBBroadcaster &broadcaster, lldb::SBEvent &sb_event)
bool GetNextEventForBroadcasterWithType (const lldb::SBBroadcaster &broadcaster, uint32_t event_type_mask, lldb::SBEvent &sb_event)
bool HandleBroadcastEvent (const lldb::SBEvent &event)
+ + +

+Protected Member Functions

 SBListener (lldb_private::Listener &listener)
+ + + + + +

+Friends

class SBBroadcaster
class SBCommandInterpreter
class SBDebugger
class SBTarget
+

Detailed Description

+
+

Definition at line 17 of file SBListener.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBListener::SBListener ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBListener::SBListener (const char * name)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBListener::SBListener (const SBListenerrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBListener::~SBListener ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBListener::SBListener (lldb_private::Listener & listener)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void lldb::SBListener::AddEvent (const lldb::SBEventevent)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBListener::Clear ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBListener::GetNextEvent (lldb::SBEventsb_event)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBListener::GetNextEventForBroadcaster (const lldb::SBBroadcasterbroadcaster,
lldb::SBEventsb_event 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool lldb::SBListener::GetNextEventForBroadcasterWithType (const lldb::SBBroadcasterbroadcaster,
uint32_t event_type_mask,
lldb::SBEventsb_event 
)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBListener::HandleBroadcastEvent (const lldb::SBEventevent)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBListener::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBListener& lldb::SBListener::operator= (const lldb::SBListenerrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBListener::PeekAtNextEvent (lldb::SBEventsb_event)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBListener::PeekAtNextEventForBroadcaster (const lldb::SBBroadcasterbroadcaster,
lldb::SBEventsb_event 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool lldb::SBListener::PeekAtNextEventForBroadcasterWithType (const lldb::SBBroadcasterbroadcaster,
uint32_t event_type_mask,
lldb::SBEventsb_event 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t lldb::SBListener::StartListeningForEventClass (SBDebuggerdebugger,
const char * broadcaster_class,
uint32_t event_mask 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t lldb::SBListener::StartListeningForEvents (const lldb::SBBroadcasterbroadcaster,
uint32_t event_mask 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool lldb::SBListener::StopListeningForEventClass (SBDebuggerdebugger,
const char * broadcaster_class,
uint32_t event_mask 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBListener::StopListeningForEvents (const lldb::SBBroadcasterbroadcaster,
uint32_t event_mask 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBListener::WaitForEvent (uint32_t num_seconds,
lldb::SBEventevent 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool lldb::SBListener::WaitForEventForBroadcaster (uint32_t num_seconds,
const lldb::SBBroadcasterbroadcaster,
lldb::SBEventsb_event 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool lldb::SBListener::WaitForEventForBroadcasterWithType (uint32_t num_seconds,
const lldb::SBBroadcasterbroadcaster,
uint32_t event_type_mask,
lldb::SBEventsb_event 
)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBBroadcaster
+
+friend
+
+ +

Definition at line 102 of file SBListener.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBCommandInterpreter
+
+friend
+
+ +

Definition at line 103 of file SBListener.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 104 of file SBListener.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 105 of file SBListener.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBModule-members.html b/www/cpp_reference/html/classlldb_1_1SBModule-members.html new file mode 100644 index 0000000000000..a3ef3078aae21 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBModule-members.html @@ -0,0 +1,93 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBModule Member List
+
+
+ +

This is the complete list of members for lldb::SBModule, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Clear()lldb::SBModule
FindFirstGlobalVariable(lldb::SBTarget &target, const char *name)lldb::SBModule
FindFirstType(const char *name)lldb::SBModule
FindFunctions(const char *name, uint32_t name_type_mask=lldb::eFunctionNameTypeAny)lldb::SBModule
FindGlobalVariables(lldb::SBTarget &target, const char *name, uint32_t max_matches)lldb::SBModule
FindSection(const char *sect_name)lldb::SBModule
FindSymbol(const char *name, lldb::SymbolType type=eSymbolTypeAny)lldb::SBModule
FindSymbols(const char *name, lldb::SymbolType type=eSymbolTypeAny)lldb::SBModule
FindTypes(const char *type)lldb::SBModule
GetAddressByteSize()lldb::SBModule
GetBasicType(lldb::BasicType type)lldb::SBModule
GetByteOrder()lldb::SBModule
GetCompileUnitAtIndex(uint32_t)lldb::SBModule
GetDescription(lldb::SBStream &description)lldb::SBModule
GetFileSpec() const lldb::SBModule
GetNumCompileUnits()lldb::SBModule
GetNumSections()lldb::SBModule
GetNumSymbols()lldb::SBModule
GetPlatformFileSpec() const lldb::SBModule
GetSectionAtIndex(size_t idx)lldb::SBModule
GetSymbolAtIndex(size_t idx)lldb::SBModule
GetTriple()lldb::SBModule
GetTypes(uint32_t type_mask=lldb::eTypeClassAny)lldb::SBModule
GetUUIDBytes() const lldb::SBModule
GetUUIDString() const lldb::SBModule
GetVersion(uint32_t *versions, uint32_t num_versions)lldb::SBModule
IsValid() const lldb::SBModule
operator!=(const lldb::SBModule &rhs) const lldb::SBModule
operator=(const SBModule &rhs)lldb::SBModule
operator==(const lldb::SBModule &rhs) const lldb::SBModule
ResolveFileAddress(lldb::addr_t vm_addr)lldb::SBModule
ResolveSymbolContextForAddress(const lldb::SBAddress &addr, uint32_t resolve_scope)lldb::SBModule
SBAddress classlldb::SBModulefriend
SBFrame classlldb::SBModulefriend
SBModule()lldb::SBModule
SBModule(const SBModule &rhs)lldb::SBModule
SBModule(const SBModuleSpec &module_spec)lldb::SBModule
SBModule(lldb::SBProcess &process, lldb::addr_t header_addr)lldb::SBModule
SBSection classlldb::SBModulefriend
SBSymbolContext classlldb::SBModulefriend
SBTarget classlldb::SBModulefriend
SetPlatformFileSpec(const lldb::SBFileSpec &platform_file)lldb::SBModule
~SBModule()lldb::SBModule
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBModule.html b/www/cpp_reference/html/classlldb_1_1SBModule.html new file mode 100644 index 0000000000000..79c8a2a2785e5 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBModule.html @@ -0,0 +1,955 @@ + + + + + +LLVM: lldb::SBModule Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBModule Class Reference
+
+
+ +

#include <SBModule.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBModule ()
 SBModule (const SBModule &rhs)
 SBModule (const SBModuleSpec &module_spec)
const SBModuleoperator= (const SBModule &rhs)
 SBModule (lldb::SBProcess &process, lldb::addr_t header_addr)
 ~SBModule ()
bool IsValid () const
void Clear ()
lldb::SBFileSpec GetFileSpec () const
lldb::SBFileSpec GetPlatformFileSpec () const
bool SetPlatformFileSpec (const lldb::SBFileSpec &platform_file)
lldb::ByteOrder GetByteOrder ()
uint32_t GetAddressByteSize ()
const char * GetTriple ()
const uint8_t * GetUUIDBytes () const
const char * GetUUIDString () const
bool operator== (const lldb::SBModule &rhs) const
bool operator!= (const lldb::SBModule &rhs) const
lldb::SBSection FindSection (const char *sect_name)
lldb::SBAddress ResolveFileAddress (lldb::addr_t vm_addr)
lldb::SBSymbolContext ResolveSymbolContextForAddress (const lldb::SBAddress &addr, uint32_t resolve_scope)
bool GetDescription (lldb::SBStream &description)
uint32_t GetNumCompileUnits ()
lldb::SBCompileUnit GetCompileUnitAtIndex (uint32_t)
size_t GetNumSymbols ()
lldb::SBSymbol GetSymbolAtIndex (size_t idx)
lldb::SBSymbol FindSymbol (const char *name, lldb::SymbolType type=eSymbolTypeAny)
lldb::SBSymbolContextList FindSymbols (const char *name, lldb::SymbolType type=eSymbolTypeAny)
size_t GetNumSections ()
lldb::SBSection GetSectionAtIndex (size_t idx)
lldb::SBSymbolContextList FindFunctions (const char *name, uint32_t name_type_mask=lldb::eFunctionNameTypeAny)
lldb::SBValueList FindGlobalVariables (lldb::SBTarget &target, const char *name, uint32_t max_matches)
lldb::SBValue FindFirstGlobalVariable (lldb::SBTarget &target, const char *name)
lldb::SBType FindFirstType (const char *name)
lldb::SBTypeList FindTypes (const char *type)
lldb::SBType GetBasicType (lldb::BasicType type)
lldb::SBTypeList GetTypes (uint32_t type_mask=lldb::eTypeClassAny)
uint32_t GetVersion (uint32_t *versions, uint32_t num_versions)
+ + + + + + +

+Friends

class SBAddress
class SBFrame
class SBSection
class SBSymbolContext
class SBTarget
+

Detailed Description

+
+

Definition at line 21 of file SBModule.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBModule::SBModule ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBModule::SBModule (const SBModulerhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBModule::SBModule (const SBModuleSpecmodule_spec)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBModule::SBModule (lldb::SBProcessprocess,
lldb::addr_t header_addr 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBModule::~SBModule ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void lldb::SBModule::Clear ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBModule::FindFirstGlobalVariable (lldb::SBTargettarget,
const char * name 
)
+
+

Find the first global (or static) variable by name.

+
Parameters
+ + + +
[in]targetA valid SBTarget instance representing the debuggee.
[in]nameThe name of the global or static variable we are looking for.
+
+
+
Returns
An SBValue that gets filled in with the found variable (if any).
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBType lldb::SBModule::FindFirstType (const char * name)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBSymbolContextList lldb::SBModule::FindFunctions (const char * name,
uint32_t name_type_mask = lldb::eFunctionNameTypeAny 
)
+
+

Find functions by name.

+
Parameters
+ + + +
[in]nameThe name of the function we are looking for.
[in]name_type_maskA logical OR of one or more FunctionNameType enum bits that indicate what kind of names should be used when doing the lookup. Bits include fully qualified names, base names, C++ methods, or ObjC selectors. See FunctionNameType for more details.
+
+
+
Returns
A lldb::SBSymbolContextList that gets filled in with all of the symbol contexts for all the matches.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValueList lldb::SBModule::FindGlobalVariables (lldb::SBTargettarget,
const char * name,
uint32_t max_matches 
)
+
+

Find global and static variables by name.

+
Parameters
+ + + + +
[in]targetA valid SBTarget instance representing the debuggee.
[in]nameThe name of the global or static variable we are looking for.
[in]max_matchesAllow the number of matches to be limited to max_matches.
+
+
+
Returns
A list of matched variables in an SBValueList.
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSection lldb::SBModule::FindSection (const char * sect_name)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBSymbol lldb::SBModule::FindSymbol (const char * name,
lldb::SymbolType type = eSymbolTypeAny 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBSymbolContextList lldb::SBModule::FindSymbols (const char * name,
lldb::SymbolType type = eSymbolTypeAny 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeList lldb::SBModule::FindTypes (const char * type)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBModule::GetAddressByteSize ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBType lldb::SBModule::GetBasicType (lldb::BasicType type)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::ByteOrder lldb::SBModule::GetByteOrder ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBCompileUnit lldb::SBModule::GetCompileUnitAtIndex (uint32_t )
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBModule::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpec lldb::SBModule::GetFileSpec () const
+
+

Get const accessor for the module file specification.

+

This function returns the file for the module on the host system that is running LLDB. This can differ from the path on the platform since we might be doing remote debugging.

+
Returns
A const reference to the file specification object.
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBModule::GetNumCompileUnits ()
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBModule::GetNumSections ()
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBModule::GetNumSymbols ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpec lldb::SBModule::GetPlatformFileSpec () const
+
+

Get accessor for the module platform file specification.

+

Platform file refers to the path of the module as it is known on the remote system on which it is being debugged. For local debugging this is always the same as Module::GetFileSpec(). But remote debugging might mention a file '/usr/lib/liba.dylib' which might be locally downloaded and cached. In this case the platform file could be something like: '/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib' The file could also be cached in a local developer kit directory.

+
Returns
A const reference to the file specification object.
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSection lldb::SBModule::GetSectionAtIndex (size_t idx)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSymbol lldb::SBModule::GetSymbolAtIndex (size_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBModule::GetTriple ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeList lldb::SBModule::GetTypes (uint32_t type_mask = lldb::eTypeClassAny)
+
+

Get all types matching type_mask from debug info in this module.

+
Parameters
+ + +
[in]type_maskA bitfield that consists of one or more bits logically OR'ed together from the lldb::TypeClass enumeration. This allows you to request only structure types, or only class, struct and union types. Passing in lldb::eTypeClassAny will return all types found in the debug information for this module.
+
+
+
Returns
A list of types in this module that match type_mask
+ +
+
+ +
+
+ + + + + + + +
const uint8_t* lldb::SBModule::GetUUIDBytes () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBModule::GetUUIDString () const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t lldb::SBModule::GetVersion (uint32_t * versions,
uint32_t num_versions 
)
+
+

Get the module version numbers.

+

Many object files have a set of version numbers that describe the version of the executable or shared library. Typically there are major, minor and build, but there may be more. This function will extract the versions from object files if they are available.

+

If versions is NULL, or if num_versions is 0, the return value will indicate how many version numbers are available in this object file. Then a subsequent call can be made to this function with a value of versions and num_versions that has enough storage to store some or all version numbers.

+
Parameters
+ + + +
[out]versionsA pointer to an array of uint32_t types that is num_versions long. If this value is NULL, the return value will indicate how many version numbers are required for a subsequent call to this function so that all versions can be retrieved. If the value is non-NULL, then at most num_versions of the existing versions numbers will be filled into versions. If there is no version information available, versions will be filled with num_versions UINT32_MAX values and zero will be returned.
[in]num_versionsThe maximum number of entries to fill into versions. If this value is zero, then the return value will indicate how many version numbers there are in total so another call to this function can be make with adequate storage in versions to get all of the version numbers. If num_versions is less than the actual number of version numbers in this object file, only num_versions will be filled into versions (if versions is non-NULL).
+
+
+
Returns
This function always returns the number of version numbers that this object file has regardless of the number of version numbers that were copied into versions.
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBModule::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBModule::operator!= (const lldb::SBModulerhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
const SBModule& lldb::SBModule::operator= (const SBModulerhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBModule::operator== (const lldb::SBModulerhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBAddress lldb::SBModule::ResolveFileAddress (lldb::addr_t vm_addr)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBSymbolContext lldb::SBModule::ResolveSymbolContextForAddress (const lldb::SBAddressaddr,
uint32_t resolve_scope 
)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBModule::SetPlatformFileSpec (const lldb::SBFileSpecplatform_file)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAddress
+
+friend
+
+ +

Definition at line 267 of file SBModule.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 268 of file SBModule.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSection
+
+friend
+
+ +

Definition at line 269 of file SBModule.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbolContext
+
+friend
+
+ +

Definition at line 270 of file SBModule.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 271 of file SBModule.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBModuleSpec-members.html b/www/cpp_reference/html/classlldb_1_1SBModuleSpec-members.html new file mode 100644 index 0000000000000..302cfc3d4ac48 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBModuleSpec-members.html @@ -0,0 +1,73 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBModuleSpec Member List
+
+
+ +

This is the complete list of members for lldb::SBModuleSpec, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
Clear()lldb::SBModuleSpec
GetDescription(lldb::SBStream &description)lldb::SBModuleSpec
GetFileSpec()lldb::SBModuleSpec
GetObjectName()lldb::SBModuleSpec
GetPlatformFileSpec()lldb::SBModuleSpec
GetSymbolFileSpec()lldb::SBModuleSpec
GetTriple()lldb::SBModuleSpec
GetUUIDBytes()lldb::SBModuleSpec
GetUUIDLength()lldb::SBModuleSpec
IsValid() const lldb::SBModuleSpec
operator=(const SBModuleSpec &rhs)lldb::SBModuleSpec
SBModule classlldb::SBModuleSpecfriend
SBModuleSpec()lldb::SBModuleSpec
SBModuleSpec(const SBModuleSpec &rhs)lldb::SBModuleSpec
SBModuleSpecList classlldb::SBModuleSpecfriend
SBTarget classlldb::SBModuleSpecfriend
SetFileSpec(const lldb::SBFileSpec &fspec)lldb::SBModuleSpec
SetObjectName(const char *name)lldb::SBModuleSpec
SetPlatformFileSpec(const lldb::SBFileSpec &fspec)lldb::SBModuleSpec
SetSymbolFileSpec(const lldb::SBFileSpec &fspec)lldb::SBModuleSpec
SetTriple(const char *triple)lldb::SBModuleSpec
SetUUIDBytes(const uint8_t *uuid, size_t uuid_len)lldb::SBModuleSpec
~SBModuleSpec()lldb::SBModuleSpec
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBModuleSpec.html b/www/cpp_reference/html/classlldb_1_1SBModuleSpec.html new file mode 100644 index 0000000000000..22fb1e00f9c37 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBModuleSpec.html @@ -0,0 +1,483 @@ + + + + + +LLVM: lldb::SBModuleSpec Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBModuleSpec Class Reference
+
+
+ +

#include <SBModuleSpec.h>

+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBModuleSpec ()
 SBModuleSpec (const SBModuleSpec &rhs)
 ~SBModuleSpec ()
const SBModuleSpecoperator= (const SBModuleSpec &rhs)
bool IsValid () const
void Clear ()
lldb::SBFileSpec GetFileSpec ()
void SetFileSpec (const lldb::SBFileSpec &fspec)
lldb::SBFileSpec GetPlatformFileSpec ()
void SetPlatformFileSpec (const lldb::SBFileSpec &fspec)
lldb::SBFileSpec GetSymbolFileSpec ()
void SetSymbolFileSpec (const lldb::SBFileSpec &fspec)
const char * GetObjectName ()
void SetObjectName (const char *name)
const char * GetTriple ()
void SetTriple (const char *triple)
const uint8_t * GetUUIDBytes ()
size_t GetUUIDLength ()
bool SetUUIDBytes (const uint8_t *uuid, size_t uuid_len)
bool GetDescription (lldb::SBStream &description)
+ + + + +

+Friends

class SBModuleSpecList
class SBModule
class SBTarget
+

Detailed Description

+
+

Definition at line 18 of file SBModuleSpec.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBModuleSpec::SBModuleSpec ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBModuleSpec::SBModuleSpec (const SBModuleSpecrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBModuleSpec::~SBModuleSpec ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void lldb::SBModuleSpec::Clear ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBModuleSpec::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpec lldb::SBModuleSpec::GetFileSpec ()
+
+

Get const accessor for the module file.

+

This function returns the file for the module on the host system that is running LLDB. This can differ from the path on the platform since we might be doing remote debugging.

+
Returns
A const reference to the file specification object.
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBModuleSpec::GetObjectName ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpec lldb::SBModuleSpec::GetPlatformFileSpec ()
+
+

Get accessor for the module platform file.

+

Platform file refers to the path of the module as it is known on the remote system on which it is being debugged. For local debugging this is always the same as Module::GetFileSpec(). But remote debugging might mention a file '/usr/lib/liba.dylib' which might be locally downloaded and cached. In this case the platform file could be something like: '/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib' The file could also be cached in a local developer kit directory.

+
Returns
A const reference to the file specification object.
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpec lldb::SBModuleSpec::GetSymbolFileSpec ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBModuleSpec::GetTriple ()
+
+ +
+
+ +
+
+ + + + + + + +
const uint8_t* lldb::SBModuleSpec::GetUUIDBytes ()
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBModuleSpec::GetUUIDLength ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBModuleSpec::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
const SBModuleSpec& lldb::SBModuleSpec::operator= (const SBModuleSpecrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBModuleSpec::SetFileSpec (const lldb::SBFileSpecfspec)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBModuleSpec::SetObjectName (const char * name)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBModuleSpec::SetPlatformFileSpec (const lldb::SBFileSpecfspec)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBModuleSpec::SetSymbolFileSpec (const lldb::SBFileSpecfspec)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBModuleSpec::SetTriple (const char * triple)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBModuleSpec::SetUUIDBytes (const uint8_t * uuid,
size_t uuid_len 
)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 106 of file SBModuleSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModuleSpecList
+
+friend
+
+ +

Definition at line 105 of file SBModuleSpec.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 107 of file SBModuleSpec.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBModuleSpecList-members.html b/www/cpp_reference/html/classlldb_1_1SBModuleSpecList-members.html new file mode 100644 index 0000000000000..ff37145e26e52 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBModuleSpecList-members.html @@ -0,0 +1,62 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBModuleSpecList Member List
+
+
+ +

This is the complete list of members for lldb::SBModuleSpecList, including all inherited members.

+ + + + + + + + + + + + + +
Append(const SBModuleSpec &spec)lldb::SBModuleSpecList
Append(const SBModuleSpecList &spec_list)lldb::SBModuleSpecList
FindFirstMatchingSpec(const SBModuleSpec &match_spec)lldb::SBModuleSpecList
FindMatchingSpecs(const SBModuleSpec &match_spec)lldb::SBModuleSpecList
GetDescription(lldb::SBStream &description)lldb::SBModuleSpecList
GetModuleSpecifications(const char *path)lldb::SBModuleSpecListstatic
GetSize()lldb::SBModuleSpecList
GetSpecAtIndex(size_t i)lldb::SBModuleSpecList
operator=(const SBModuleSpecList &rhs)lldb::SBModuleSpecList
SBModuleSpecList()lldb::SBModuleSpecList
SBModuleSpecList(const SBModuleSpecList &rhs)lldb::SBModuleSpecList
~SBModuleSpecList()lldb::SBModuleSpecList
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBModuleSpecList.html b/www/cpp_reference/html/classlldb_1_1SBModuleSpecList.html new file mode 100644 index 0000000000000..9e9457334a97d --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBModuleSpecList.html @@ -0,0 +1,277 @@ + + + + + +LLVM: lldb::SBModuleSpecList Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBModuleSpecList Class Reference
+
+
+ +

#include <SBModuleSpec.h>

+ + + + + + + + + + + + + +

+Public Member Functions

 SBModuleSpecList ()
 SBModuleSpecList (const SBModuleSpecList &rhs)
 ~SBModuleSpecList ()
SBModuleSpecListoperator= (const SBModuleSpecList &rhs)
void Append (const SBModuleSpec &spec)
void Append (const SBModuleSpecList &spec_list)
SBModuleSpec FindFirstMatchingSpec (const SBModuleSpec &match_spec)
SBModuleSpecList FindMatchingSpecs (const SBModuleSpec &match_spec)
size_t GetSize ()
SBModuleSpec GetSpecAtIndex (size_t i)
bool GetDescription (lldb::SBStream &description)
+ + +

+Static Public Member Functions

static SBModuleSpecList GetModuleSpecifications (const char *path)
+

Detailed Description

+
+

Definition at line 112 of file SBModuleSpec.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBModuleSpecList::SBModuleSpecList ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBModuleSpecList::SBModuleSpecList (const SBModuleSpecListrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBModuleSpecList::~SBModuleSpecList ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void lldb::SBModuleSpecList::Append (const SBModuleSpecspec)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBModuleSpecList::Append (const SBModuleSpecListspec_list)
+
+ +
+
+ +
+
+ + + + + + + + +
SBModuleSpec lldb::SBModuleSpecList::FindFirstMatchingSpec (const SBModuleSpecmatch_spec)
+
+ +
+
+ +
+
+ + + + + + + + +
SBModuleSpecList lldb::SBModuleSpecList::FindMatchingSpecs (const SBModuleSpecmatch_spec)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBModuleSpecList::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static SBModuleSpecList lldb::SBModuleSpecList::GetModuleSpecifications (const char * path)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBModuleSpecList::GetSize ()
+
+ +
+
+ +
+
+ + + + + + + + +
SBModuleSpec lldb::SBModuleSpecList::GetSpecAtIndex (size_t i)
+
+ +
+
+ +
+
+ + + + + + + + +
SBModuleSpecList& lldb::SBModuleSpecList::operator= (const SBModuleSpecListrhs)
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBProcess-members.html b/www/cpp_reference/html/classlldb_1_1SBProcess-members.html new file mode 100644 index 0000000000000..d1066ddcb6fd2 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBProcess-members.html @@ -0,0 +1,129 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBProcess Member List
+
+
+ +

This is the complete list of members for lldb::SBProcess, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AppendEventStateReport(const lldb::SBEvent &event, lldb::SBCommandReturnObject &result)lldb::SBProcess
Clear()lldb::SBProcess
Continue()lldb::SBProcess
CreateOSPluginThread(lldb::tid_t tid, lldb::addr_t context)lldb::SBProcess
Destroy()lldb::SBProcess
Detach()lldb::SBProcess
Detach(bool keep_stopped)lldb::SBProcess
eBroadcastBitInterrupt enum valuelldb::SBProcess
eBroadcastBitProfileData enum valuelldb::SBProcess
eBroadcastBitStateChanged enum valuelldb::SBProcess
eBroadcastBitSTDERR enum valuelldb::SBProcess
eBroadcastBitSTDOUT enum valuelldb::SBProcess
EventIsProcessEvent(const lldb::SBEvent &event)lldb::SBProcessstatic
GetAddressByteSize() const lldb::SBProcess
GetAsyncProfileData(char *dst, size_t dst_len) const lldb::SBProcess
GetBroadcaster() const lldb::SBProcess
GetBroadcasterClass()lldb::SBProcessstatic
GetBroadcasterClassName()lldb::SBProcessstatic
GetByteOrder() const lldb::SBProcess
GetDescription(lldb::SBStream &description)lldb::SBProcess
GetExitDescription()lldb::SBProcess
GetExitStatus()lldb::SBProcess
GetNumRestartedReasonsFromEvent(const lldb::SBEvent &event)lldb::SBProcessstatic
GetNumSupportedHardwareWatchpoints(lldb::SBError &error) const lldb::SBProcess
GetNumThreads()lldb::SBProcess
GetPluginName()lldb::SBProcess
GetProcessFromEvent(const lldb::SBEvent &event)lldb::SBProcessstatic
GetProcessID()lldb::SBProcess
GetRestartedFromEvent(const lldb::SBEvent &event)lldb::SBProcessstatic
GetRestartedReasonAtIndexFromEvent(const lldb::SBEvent &event, size_t idx)lldb::SBProcessstatic
GetSelectedThread() const lldb::SBProcess
GetShortPluginName()lldb::SBProcess
GetSP() const lldb::SBProcessprotected
GetState()lldb::SBProcess
GetStateFromEvent(const lldb::SBEvent &event)lldb::SBProcessstatic
GetSTDERR(char *dst, size_t dst_len) const lldb::SBProcess
GetSTDOUT(char *dst, size_t dst_len) const lldb::SBProcess
GetStopID(bool include_expression_stops=false)lldb::SBProcess
GetTarget() const lldb::SBProcess
GetThreadAtIndex(size_t index)lldb::SBProcess
GetThreadByID(lldb::tid_t sb_thread_id)lldb::SBProcess
GetThreadByIndexID(uint32_t index_id)lldb::SBProcess
GetUniqueID()lldb::SBProcess
IsValid() const lldb::SBProcess
Kill()lldb::SBProcess
LoadImage(lldb::SBFileSpec &image_spec, lldb::SBError &error)lldb::SBProcess
m_opaque_wplldb::SBProcessprotected
operator=(const lldb::SBProcess &rhs)lldb::SBProcess
PutSTDIN(const char *src, size_t src_len)lldb::SBProcess
ReadCStringFromMemory(addr_t addr, void *buf, size_t size, lldb::SBError &error)lldb::SBProcess
ReadMemory(addr_t addr, void *buf, size_t size, lldb::SBError &error)lldb::SBProcess
ReadPointerFromMemory(addr_t addr, lldb::SBError &error)lldb::SBProcess
ReadUnsignedFromMemory(addr_t addr, uint32_t byte_size, lldb::SBError &error)lldb::SBProcess
RemoteAttachToProcessWithID(lldb::pid_t pid, lldb::SBError &error)lldb::SBProcess
RemoteLaunch(char const **argv, char const **envp, const char *stdin_path, const char *stdout_path, const char *stderr_path, const char *working_directory, uint32_t launch_flags, bool stop_at_entry, lldb::SBError &error)lldb::SBProcess
ReportEventState(const lldb::SBEvent &event, FILE *out) const lldb::SBProcess
SBAddress classlldb::SBProcessfriend
SBBreakpoint classlldb::SBProcessfriend
SBBreakpointLocation classlldb::SBProcessfriend
SBCommandInterpreter classlldb::SBProcessfriend
SBDebugger classlldb::SBProcessfriend
SBFunction classlldb::SBProcessfriend
SBModule classlldb::SBProcessfriend
SBProcess()lldb::SBProcess
SBProcess(const lldb::SBProcess &rhs)lldb::SBProcess
SBProcess(const lldb::ProcessSP &process_sp)lldb::SBProcess
SBTarget classlldb::SBProcessfriend
SBThread classlldb::SBProcessfriend
SBValue classlldb::SBProcessfriend
SendAsyncInterrupt()lldb::SBProcess
SetSelectedThread(const lldb::SBThread &thread)lldb::SBProcess
SetSelectedThreadByID(lldb::tid_t tid)lldb::SBProcess
SetSelectedThreadByIndexID(uint32_t index_id)lldb::SBProcess
SetSP(const lldb::ProcessSP &process_sp)lldb::SBProcessprotected
Signal(int signal)lldb::SBProcess
Stop()lldb::SBProcess
UnloadImage(uint32_t image_token)lldb::SBProcess
WriteMemory(addr_t addr, const void *buf, size_t size, lldb::SBError &error)lldb::SBProcess
~SBProcess()lldb::SBProcess
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBProcess.html b/www/cpp_reference/html/classlldb_1_1SBProcess.html new file mode 100644 index 0000000000000..8e3194c14836c --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBProcess.html @@ -0,0 +1,1761 @@ + + + + + +LLVM: lldb::SBProcess Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBProcess Class Reference
+
+
+ +

#include <SBProcess.h>

+
+Collaboration diagram for lldb::SBProcess:
+
+
Collaboration graph
+
[legend]
+ + + + +

+Public Types

enum  {
+  eBroadcastBitStateChanged = (1 << 0), +eBroadcastBitInterrupt = (1 << 1), +eBroadcastBitSTDOUT = (1 << 2), +eBroadcastBitSTDERR = (1 << 3), +
+  eBroadcastBitProfileData = (1 << 4) +
+ }
 Broadcaster event bits definitions. More...
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBProcess ()
 SBProcess (const lldb::SBProcess &rhs)
const lldb::SBProcessoperator= (const lldb::SBProcess &rhs)
 SBProcess (const lldb::ProcessSP &process_sp)
 ~SBProcess ()
const char * GetPluginName ()
const char * GetShortPluginName ()
void Clear ()
bool IsValid () const
lldb::SBTarget GetTarget () const
lldb::ByteOrder GetByteOrder () const
size_t PutSTDIN (const char *src, size_t src_len)
size_t GetSTDOUT (char *dst, size_t dst_len) const
size_t GetSTDERR (char *dst, size_t dst_len) const
size_t GetAsyncProfileData (char *dst, size_t dst_len) const
void ReportEventState (const lldb::SBEvent &event, FILE *out) const
void AppendEventStateReport (const lldb::SBEvent &event, lldb::SBCommandReturnObject &result)
bool RemoteAttachToProcessWithID (lldb::pid_t pid, lldb::SBError &error)
bool RemoteLaunch (char const **argv, char const **envp, const char *stdin_path, const char *stdout_path, const char *stderr_path, const char *working_directory, uint32_t launch_flags, bool stop_at_entry, lldb::SBError &error)
uint32_t GetNumThreads ()
lldb::SBThread GetThreadAtIndex (size_t index)
lldb::SBThread GetThreadByID (lldb::tid_t sb_thread_id)
lldb::SBThread GetThreadByIndexID (uint32_t index_id)
lldb::SBThread GetSelectedThread () const
lldb::SBThread CreateOSPluginThread (lldb::tid_t tid, lldb::addr_t context)
bool SetSelectedThread (const lldb::SBThread &thread)
bool SetSelectedThreadByID (lldb::tid_t tid)
bool SetSelectedThreadByIndexID (uint32_t index_id)
lldb::StateType GetState ()
int GetExitStatus ()
const char * GetExitDescription ()
lldb::pid_t GetProcessID ()
uint32_t GetUniqueID ()
uint32_t GetAddressByteSize () const
lldb::SBError Destroy ()
lldb::SBError Continue ()
lldb::SBError Stop ()
lldb::SBError Kill ()
lldb::SBError Detach ()
lldb::SBError Detach (bool keep_stopped)
lldb::SBError Signal (int signal)
void SendAsyncInterrupt ()
uint32_t GetStopID (bool include_expression_stops=false)
size_t ReadMemory (addr_t addr, void *buf, size_t size, lldb::SBError &error)
size_t WriteMemory (addr_t addr, const void *buf, size_t size, lldb::SBError &error)
size_t ReadCStringFromMemory (addr_t addr, void *buf, size_t size, lldb::SBError &error)
uint64_t ReadUnsignedFromMemory (addr_t addr, uint32_t byte_size, lldb::SBError &error)
lldb::addr_t ReadPointerFromMemory (addr_t addr, lldb::SBError &error)
lldb::SBBroadcaster GetBroadcaster () const
bool GetDescription (lldb::SBStream &description)
uint32_t GetNumSupportedHardwareWatchpoints (lldb::SBError &error) const
uint32_t LoadImage (lldb::SBFileSpec &image_spec, lldb::SBError &error)
lldb::SBError UnloadImage (uint32_t image_token)
+ + + + + + + + + +

+Static Public Member Functions

static const char * GetBroadcasterClassName ()
static lldb::StateType GetStateFromEvent (const lldb::SBEvent &event)
static bool GetRestartedFromEvent (const lldb::SBEvent &event)
static size_t GetNumRestartedReasonsFromEvent (const lldb::SBEvent &event)
static const char * GetRestartedReasonAtIndexFromEvent (const lldb::SBEvent &event, size_t idx)
static lldb::SBProcess GetProcessFromEvent (const lldb::SBEvent &event)
static bool EventIsProcessEvent (const lldb::SBEvent &event)
static const char * GetBroadcasterClass ()
+ + + +

+Protected Member Functions

lldb::ProcessSP GetSP () const
void SetSP (const lldb::ProcessSP &process_sp)
+ + +

+Protected Attributes

lldb::ProcessWP m_opaque_wp
+ + + + + + + + + + + +

+Friends

class SBAddress
class SBBreakpoint
class SBBreakpointLocation
class SBCommandInterpreter
class SBDebugger
class SBFunction
class SBModule
class SBTarget
class SBThread
class SBValue
+

Detailed Description

+
+

Definition at line 22 of file SBProcess.h.

+

Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+ +

Broadcaster event bits definitions.

+
Enumerator:
+ + + + + +
eBroadcastBitStateChanged  +
eBroadcastBitInterrupt  +
eBroadcastBitSTDOUT  +
eBroadcastBitSTDERR  +
eBroadcastBitProfileData  +
+
+
+ +

Definition at line 28 of file SBProcess.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBProcess::SBProcess ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBProcess::SBProcess (const lldb::SBProcessrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBProcess::SBProcess (const lldb::ProcessSP & process_sp)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBProcess::~SBProcess ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBProcess::AppendEventStateReport (const lldb::SBEventevent,
lldb::SBCommandReturnObjectresult 
)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBProcess::Clear ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBError lldb::SBProcess::Continue ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBThread lldb::SBProcess::CreateOSPluginThread (lldb::tid_t tid,
lldb::addr_t context 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBError lldb::SBProcess::Destroy ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBError lldb::SBProcess::Detach ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBError lldb::SBProcess::Detach (bool keep_stopped)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool lldb::SBProcess::EventIsProcessEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBProcess::GetAddressByteSize () const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t lldb::SBProcess::GetAsyncProfileData (char * dst,
size_t dst_len 
) const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBroadcaster lldb::SBProcess::GetBroadcaster () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static const char* lldb::SBProcess::GetBroadcasterClass ()
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static const char* lldb::SBProcess::GetBroadcasterClassName ()
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
lldb::ByteOrder lldb::SBProcess::GetByteOrder () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBProcess::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBProcess::GetExitDescription ()
+
+ +
+
+ +
+
+ + + + + + + +
int lldb::SBProcess::GetExitStatus ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static size_t lldb::SBProcess::GetNumRestartedReasonsFromEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t lldb::SBProcess::GetNumSupportedHardwareWatchpoints (lldb::SBErrorerror) const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBProcess::GetNumThreads ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBProcess::GetPluginName ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static lldb::SBProcess lldb::SBProcess::GetProcessFromEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
lldb::pid_t lldb::SBProcess::GetProcessID ()
+
+

Gets the process ID

+

Returns the process identifier for the process as it is known on the system on which the process is running. For unix systems this is typically the same as if you called "getpid()" in the process.

+
Returns
Returns LLDB_INVALID_PROCESS_ID if this object does not contain a valid process object, or if the process has not been launched. Returns a valid process ID if the process is valid.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool lldb::SBProcess::GetRestartedFromEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static const char* lldb::SBProcess::GetRestartedReasonAtIndexFromEvent (const lldb::SBEventevent,
size_t idx 
)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBThread lldb::SBProcess::GetSelectedThread () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBProcess::GetShortPluginName ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::ProcessSP lldb::SBProcess::GetSP () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
lldb::StateType lldb::SBProcess::GetState ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static lldb::StateType lldb::SBProcess::GetStateFromEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t lldb::SBProcess::GetSTDERR (char * dst,
size_t dst_len 
) const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t lldb::SBProcess::GetSTDOUT (char * dst,
size_t dst_len 
) const
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t lldb::SBProcess::GetStopID (bool include_expression_stops = false)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTarget lldb::SBProcess::GetTarget () const
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBThread lldb::SBProcess::GetThreadAtIndex (size_t index)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBThread lldb::SBProcess::GetThreadByID (lldb::tid_t sb_thread_id)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBThread lldb::SBProcess::GetThreadByIndexID (uint32_t index_id)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBProcess::GetUniqueID ()
+
+

Gets the unique ID associated with this process object

+

Unique IDs start at 1 and increment up with each new process instance. Since starting a process on a system might always create a process with the same process ID, there needs to be a way to tell two process instances apart.

+
Returns
Returns a non-zero integer ID if this object contains a valid process object, zero if this object does not contain a valid process object.
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBProcess::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBError lldb::SBProcess::Kill ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t lldb::SBProcess::LoadImage (lldb::SBFileSpecimage_spec,
lldb::SBErrorerror 
)
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBProcess& lldb::SBProcess::operator= (const lldb::SBProcessrhs)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t lldb::SBProcess::PutSTDIN (const char * src,
size_t src_len 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
size_t lldb::SBProcess::ReadCStringFromMemory (addr_t addr,
void * buf,
size_t size,
lldb::SBErrorerror 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
size_t lldb::SBProcess::ReadMemory (addr_t addr,
void * buf,
size_t size,
lldb::SBErrorerror 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::addr_t lldb::SBProcess::ReadPointerFromMemory (addr_t addr,
lldb::SBErrorerror 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint64_t lldb::SBProcess::ReadUnsignedFromMemory (addr_t addr,
uint32_t byte_size,
lldb::SBErrorerror 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBProcess::RemoteAttachToProcessWithID (lldb::pid_t pid,
lldb::SBErrorerror 
)
+
+

Remote connection related functions. These will fail if the process is not in eStateConnected. They are intended for use when connecting to an externally managed debugserver instance.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool lldb::SBProcess::RemoteLaunch (char const ** argv,
char const ** envp,
const char * stdin_path,
const char * stdout_path,
const char * stderr_path,
const char * working_directory,
uint32_t launch_flags,
bool stop_at_entry,
lldb::SBErrorerror 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBProcess::ReportEventState (const lldb::SBEventevent,
FILE * out 
) const
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBProcess::SendAsyncInterrupt ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBProcess::SetSelectedThread (const lldb::SBThreadthread)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBProcess::SetSelectedThreadByID (lldb::tid_t tid)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBProcess::SetSelectedThreadByIndexID (uint32_t index_id)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBProcess::SetSP (const lldb::ProcessSP & process_sp)
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBError lldb::SBProcess::Signal (int signal)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBError lldb::SBProcess::Stop ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBError lldb::SBProcess::UnloadImage (uint32_t image_token)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
size_t lldb::SBProcess::WriteMemory (addr_t addr,
const void * buf,
size_t size,
lldb::SBErrorerror 
)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAddress
+
+friend
+
+ +

Definition at line 273 of file SBProcess.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBreakpoint
+
+friend
+
+ +

Definition at line 274 of file SBProcess.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBreakpointLocation
+
+friend
+
+ +

Definition at line 275 of file SBProcess.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBCommandInterpreter
+
+friend
+
+ +

Definition at line 276 of file SBProcess.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 277 of file SBProcess.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFunction
+
+friend
+
+ +

Definition at line 278 of file SBProcess.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 279 of file SBProcess.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 280 of file SBProcess.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBThread
+
+friend
+
+ +

Definition at line 281 of file SBProcess.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 282 of file SBProcess.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
lldb::ProcessWP lldb::SBProcess::m_opaque_wp
+
+protected
+
+ +

Definition at line 290 of file SBProcess.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.map new file mode 100644 index 0000000000000..0321f6e826a3d --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.md5 new file mode 100644 index 0000000000000..d45ee7894aa0c --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.md5 @@ -0,0 +1 @@ +5117b786daf160e8eace4b8384ec07b3 \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.png new file mode 100644 index 0000000000000..5498112cd70e3 Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBSection-members.html b/www/cpp_reference/html/classlldb_1_1SBSection-members.html new file mode 100644 index 0000000000000..d4f2b79186c13 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBSection-members.html @@ -0,0 +1,74 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBSection Member List
+
+
+ +

This is the complete list of members for lldb::SBSection, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
FindSubSection(const char *sect_name)lldb::SBSection
GetByteSize()lldb::SBSection
GetDescription(lldb::SBStream &description)lldb::SBSection
GetFileAddress()lldb::SBSection
GetFileByteSize()lldb::SBSection
GetFileOffset()lldb::SBSection
GetLoadAddress(lldb::SBTarget &target)lldb::SBSection
GetName()lldb::SBSection
GetNumSubSections()lldb::SBSection
GetParent()lldb::SBSection
GetSectionData()lldb::SBSection
GetSectionData(uint64_t offset, uint64_t size)lldb::SBSection
GetSectionType()lldb::SBSection
GetSubSectionAtIndex(size_t idx)lldb::SBSection
IsValid() const lldb::SBSection
operator!=(const lldb::SBSection &rhs)lldb::SBSection
operator=(const lldb::SBSection &rhs)lldb::SBSection
operator==(const lldb::SBSection &rhs)lldb::SBSection
SBAddress classlldb::SBSectionfriend
SBModule classlldb::SBSectionfriend
SBSection()lldb::SBSection
SBSection(const lldb::SBSection &rhs)lldb::SBSection
SBTarget classlldb::SBSectionfriend
~SBSection()lldb::SBSection
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBSection.html b/www/cpp_reference/html/classlldb_1_1SBSection.html new file mode 100644 index 0000000000000..f2393d729b8a6 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBSection.html @@ -0,0 +1,493 @@ + + + + + +LLVM: lldb::SBSection Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBSection Class Reference
+
+
+ +

#include <SBSection.h>

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBSection ()
 SBSection (const lldb::SBSection &rhs)
 ~SBSection ()
const lldb::SBSectionoperator= (const lldb::SBSection &rhs)
bool IsValid () const
const char * GetName ()
lldb::SBSection GetParent ()
lldb::SBSection FindSubSection (const char *sect_name)
size_t GetNumSubSections ()
lldb::SBSection GetSubSectionAtIndex (size_t idx)
lldb::addr_t GetFileAddress ()
lldb::addr_t GetLoadAddress (lldb::SBTarget &target)
lldb::addr_t GetByteSize ()
uint64_t GetFileOffset ()
uint64_t GetFileByteSize ()
lldb::SBData GetSectionData ()
lldb::SBData GetSectionData (uint64_t offset, uint64_t size)
SectionType GetSectionType ()
bool operator== (const lldb::SBSection &rhs)
bool operator!= (const lldb::SBSection &rhs)
bool GetDescription (lldb::SBStream &description)
+ + + + +

+Friends

class SBAddress
class SBModule
class SBTarget
+

Detailed Description

+
+

Definition at line 18 of file SBSection.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBSection::SBSection ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSection::SBSection (const lldb::SBSectionrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBSection::~SBSection ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
lldb::SBSection lldb::SBSection::FindSubSection (const char * sect_name)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::addr_t lldb::SBSection::GetByteSize ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBSection::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::addr_t lldb::SBSection::GetFileAddress ()
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t lldb::SBSection::GetFileByteSize ()
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t lldb::SBSection::GetFileOffset ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::addr_t lldb::SBSection::GetLoadAddress (lldb::SBTargettarget)
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBSection::GetName ()
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBSection::GetNumSubSections ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBSection lldb::SBSection::GetParent ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBData lldb::SBSection::GetSectionData ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBData lldb::SBSection::GetSectionData (uint64_t offset,
uint64_t size 
)
+
+ +
+
+ +
+
+ + + + + + + +
SectionType lldb::SBSection::GetSectionType ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSection lldb::SBSection::GetSubSectionAtIndex (size_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBSection::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBSection::operator!= (const lldb::SBSectionrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBSection& lldb::SBSection::operator= (const lldb::SBSectionrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBSection::operator== (const lldb::SBSectionrhs)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAddress
+
+friend
+
+ +

Definition at line 86 of file SBSection.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 87 of file SBSection.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 88 of file SBSection.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBSourceManager-members.html b/www/cpp_reference/html/classlldb_1_1SBSourceManager-members.html new file mode 100644 index 0000000000000..88389de9597b0 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBSourceManager-members.html @@ -0,0 +1,59 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBSourceManager Member List
+
+
+ +

This is the complete list of members for lldb::SBSourceManager, including all inherited members.

+ + + + + + + + + + +
DisplaySourceLinesWithLineNumbers(const lldb::SBFileSpec &file, uint32_t line, uint32_t context_before, uint32_t context_after, const char *current_line_cstr, lldb::SBStream &s)lldb::SBSourceManager
operator=(const lldb::SBSourceManager &rhs)lldb::SBSourceManager
SBCommandInterpreter classlldb::SBSourceManagerfriend
SBDebugger classlldb::SBSourceManagerfriend
SBSourceManager(const SBDebugger &debugger)lldb::SBSourceManager
SBSourceManager(const SBTarget &target)lldb::SBSourceManager
SBSourceManager(const SBSourceManager &rhs)lldb::SBSourceManager
SBSourceManager(lldb_private::SourceManager *source_manager)lldb::SBSourceManagerprotected
~SBSourceManager()lldb::SBSourceManager
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBSourceManager.html b/www/cpp_reference/html/classlldb_1_1SBSourceManager.html new file mode 100644 index 0000000000000..c3d7b016dfe78 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBSourceManager.html @@ -0,0 +1,279 @@ + + + + + +LLVM: lldb::SBSourceManager Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBSourceManager Class Reference
+
+
+ +

#include <SBSourceManager.h>

+ + + + + + + + +

+Public Member Functions

 SBSourceManager (const SBDebugger &debugger)
 SBSourceManager (const SBTarget &target)
 SBSourceManager (const SBSourceManager &rhs)
 ~SBSourceManager ()
const lldb::SBSourceManageroperator= (const lldb::SBSourceManager &rhs)
size_t DisplaySourceLinesWithLineNumbers (const lldb::SBFileSpec &file, uint32_t line, uint32_t context_before, uint32_t context_after, const char *current_line_cstr, lldb::SBStream &s)
+ + +

+Protected Member Functions

 SBSourceManager (lldb_private::SourceManager *source_manager)
+ + + +

+Friends

class SBCommandInterpreter
class SBDebugger
+

Detailed Description

+
+

Definition at line 19 of file SBSourceManager.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
lldb::SBSourceManager::SBSourceManager (const SBDebuggerdebugger)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSourceManager::SBSourceManager (const SBTargettarget)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSourceManager::SBSourceManager (const SBSourceManagerrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBSourceManager::~SBSourceManager ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBSourceManager::SBSourceManager (lldb_private::SourceManager * source_manager)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
size_t lldb::SBSourceManager::DisplaySourceLinesWithLineNumbers (const lldb::SBFileSpecfile,
uint32_t line,
uint32_t context_before,
uint32_t context_after,
const char * current_line_cstr,
lldb::SBStreams 
)
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBSourceManager& lldb::SBSourceManager::operator= (const lldb::SBSourceManagerrhs)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBCommandInterpreter
+
+friend
+
+ +

Definition at line 41 of file SBSourceManager.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 42 of file SBSourceManager.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBStream-members.html b/www/cpp_reference/html/classlldb_1_1SBStream-members.html new file mode 100644 index 0000000000000..f60e64dfee8a9 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBStream-members.html @@ -0,0 +1,95 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBStream Member List
+
+
+ +

This is the complete list of members for lldb::SBStream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Clear()lldb::SBStream
get()lldb::SBStreamprotected
GetData()lldb::SBStream
GetSize()lldb::SBStream
IsValid() const lldb::SBStream
operator->()lldb::SBStreamprotected
Printf(const char *format,...) __attribute__((format(printflldb::SBStream
RedirectToFile(const char *path, bool append)lldb::SBStream
RedirectToFileDescriptor(int fd, bool transfer_fh_ownership)lldb::SBStream
RedirectToFileHandle(FILE *fh, bool transfer_fh_ownership)lldb::SBStream
ref()lldb::SBStreamprotected
SBAddress classlldb::SBStreamfriend
SBBlock classlldb::SBStreamfriend
SBBreakpoint classlldb::SBStreamfriend
SBBreakpointLocation classlldb::SBStreamfriend
SBCommandReturnObject classlldb::SBStreamfriend
SBCompileUnit classlldb::SBStreamfriend
SBData classlldb::SBStreamfriend
SBDebugger classlldb::SBStreamfriend
SBDeclaration classlldb::SBStreamfriend
SBEvent classlldb::SBStreamfriend
SBFileSpec classlldb::SBStreamfriend
SBFileSpecList classlldb::SBStreamfriend
SBFrame classlldb::SBStreamfriend
SBFunction classlldb::SBStreamfriend
SBInstruction classlldb::SBStreamfriend
SBInstructionList classlldb::SBStreamfriend
SBLineEntry classlldb::SBStreamfriend
SBModule classlldb::SBStreamfriend
SBModuleSpec classlldb::SBStreamfriend
SBModuleSpecList classlldb::SBStreamfriend
SBProcess classlldb::SBStreamfriend
SBSection classlldb::SBStreamfriend
SBSourceManager classlldb::SBStreamfriend
SBStream()lldb::SBStream
SBSymbol classlldb::SBStreamfriend
SBSymbolContext classlldb::SBStreamfriend
SBSymbolContextList classlldb::SBStreamfriend
SBTarget classlldb::SBStreamfriend
SBThread classlldb::SBStreamfriend
SBType classlldb::SBStreamfriend
SBTypeMember classlldb::SBStreamfriend
SBValue classlldb::SBStreamfriend
SBWatchpoint classlldb::SBStreamfriend
~SBStream()lldb::SBStream
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBStream.html b/www/cpp_reference/html/classlldb_1_1SBStream.html new file mode 100644 index 0000000000000..e066434e2811b --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBStream.html @@ -0,0 +1,1085 @@ + + + + + +LLVM: lldb::SBStream Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBStream Class Reference
+
+
+ +

#include <SBStream.h>

+ + + + + + + + + + + + +

+Public Member Functions

 SBStream ()
 ~SBStream ()
bool IsValid () const
const char * GetData ()
size_t GetSize ()
void Printf (const char *format,...) __attribute__((format(printf
void void RedirectToFile (const char *path, bool append)
void RedirectToFileHandle (FILE *fh, bool transfer_fh_ownership)
void RedirectToFileDescriptor (int fd, bool transfer_fh_ownership)
void Clear ()
+ + + + +

+Protected Member Functions

lldb_private::Stream * operator-> ()
lldb_private::Stream * get ()
lldb_private::Stream & ref ()
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Friends

class SBAddress
class SBBlock
class SBBreakpoint
class SBBreakpointLocation
class SBCommandReturnObject
class SBCompileUnit
class SBData
class SBDebugger
class SBDeclaration
class SBEvent
class SBFileSpec
class SBFileSpecList
class SBFrame
class SBFunction
class SBInstruction
class SBInstructionList
class SBLineEntry
class SBModule
class SBModuleSpec
class SBModuleSpecList
class SBProcess
class SBSection
class SBSourceManager
class SBSymbol
class SBSymbolContext
class SBSymbolContextList
class SBTarget
class SBThread
class SBType
class SBTypeMember
class SBValue
class SBWatchpoint
+

Detailed Description

+
+

Definition at line 19 of file SBStream.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBStream::SBStream ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBStream::~SBStream ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void lldb::SBStream::Clear ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Stream* lldb::SBStream::get ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBStream::GetData ()
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBStream::GetSize ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBStream::IsValid () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Stream* lldb::SBStream::operator-> ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBStream::Printf (const char * format,
 ... 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void void lldb::SBStream::RedirectToFile (const char * path,
bool append 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBStream::RedirectToFileDescriptor (int fd,
bool transfer_fh_ownership 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBStream::RedirectToFileHandle (FILE * fh,
bool transfer_fh_ownership 
)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Stream& lldb::SBStream::ref ()
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAddress
+
+friend
+
+ +

Definition at line 60 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBlock
+
+friend
+
+ +

Definition at line 61 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBreakpoint
+
+friend
+
+ +

Definition at line 62 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBreakpointLocation
+
+friend
+
+ +

Definition at line 63 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBCommandReturnObject
+
+friend
+
+ +

Definition at line 64 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBCompileUnit
+
+friend
+
+ +

Definition at line 65 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBData
+
+friend
+
+ +

Definition at line 66 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 67 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDeclaration
+
+friend
+
+ +

Definition at line 68 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBEvent
+
+friend
+
+ +

Definition at line 69 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFileSpec
+
+friend
+
+ +

Definition at line 70 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFileSpecList
+
+friend
+
+ +

Definition at line 71 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 72 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFunction
+
+friend
+
+ +

Definition at line 73 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBInstruction
+
+friend
+
+ +

Definition at line 74 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBInstructionList
+
+friend
+
+ +

Definition at line 75 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBLineEntry
+
+friend
+
+ +

Definition at line 76 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 77 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModuleSpec
+
+friend
+
+ +

Definition at line 78 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModuleSpecList
+
+friend
+
+ +

Definition at line 79 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBProcess
+
+friend
+
+ +

Definition at line 80 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSection
+
+friend
+
+ +

Definition at line 81 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSourceManager
+
+friend
+
+ +

Definition at line 82 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbol
+
+friend
+
+ +

Definition at line 83 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbolContext
+
+friend
+
+ +

Definition at line 84 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbolContextList
+
+friend
+
+ +

Definition at line 85 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 86 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBThread
+
+friend
+
+ +

Definition at line 87 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBType
+
+friend
+
+ +

Definition at line 88 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTypeMember
+
+friend
+
+ +

Definition at line 89 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 90 of file SBStream.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBWatchpoint
+
+friend
+
+ +

Definition at line 91 of file SBStream.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBStringList-members.html b/www/cpp_reference/html/classlldb_1_1SBStringList-members.html new file mode 100644 index 0000000000000..2aab502febc2c --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBStringList-members.html @@ -0,0 +1,66 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBStringList Member List
+
+
+ +

This is the complete list of members for lldb::SBStringList, including all inherited members.

+ + + + + + + + + + + + + + + + + +
AppendList(const char **strv, int strc)lldb::SBStringList
AppendList(const lldb::SBStringList &strings)lldb::SBStringList
AppendString(const char *str)lldb::SBStringList
Clear()lldb::SBStringList
GetSize() const lldb::SBStringList
GetStringAtIndex(size_t idx)lldb::SBStringList
IsValid() const lldb::SBStringList
operator*() const lldb::SBStringListprotected
operator->() const lldb::SBStringListprotected
operator=(const SBStringList &rhs)lldb::SBStringList
SBCommandInterpreter classlldb::SBStringListfriend
SBDebugger classlldb::SBStringListfriend
SBStringList()lldb::SBStringList
SBStringList(const lldb::SBStringList &rhs)lldb::SBStringList
SBStringList(const lldb_private::StringList *lldb_strings)lldb::SBStringListprotected
~SBStringList()lldb::SBStringList
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBStringList.html b/www/cpp_reference/html/classlldb_1_1SBStringList.html new file mode 100644 index 0000000000000..3b8b2e033aae6 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBStringList.html @@ -0,0 +1,384 @@ + + + + + +LLVM: lldb::SBStringList Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBStringList Class Reference
+
+
+ +

#include <SBStringList.h>

+ + + + + + + + + + + + + +

+Public Member Functions

 SBStringList ()
 SBStringList (const lldb::SBStringList &rhs)
const SBStringListoperator= (const SBStringList &rhs)
 ~SBStringList ()
bool IsValid () const
void AppendString (const char *str)
void AppendList (const char **strv, int strc)
void AppendList (const lldb::SBStringList &strings)
uint32_t GetSize () const
const char * GetStringAtIndex (size_t idx)
void Clear ()
+ + + + +

+Protected Member Functions

 SBStringList (const lldb_private::StringList *lldb_strings)
const lldb_private::StringList * operator-> () const
const lldb_private::StringList & operator* () const
+ + + +

+Friends

class SBCommandInterpreter
class SBDebugger
+

Detailed Description

+
+

Definition at line 17 of file SBStringList.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBStringList::SBStringList ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBStringList::SBStringList (const lldb::SBStringListrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBStringList::~SBStringList ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBStringList::SBStringList (const lldb_private::StringList * lldb_strings)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBStringList::AppendList (const char ** strv,
int strc 
)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBStringList::AppendList (const lldb::SBStringListstrings)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBStringList::AppendString (const char * str)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBStringList::Clear ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBStringList::GetSize () const
+
+ +
+
+ +
+
+ + + + + + + + +
const char* lldb::SBStringList::GetStringAtIndex (size_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBStringList::IsValid () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const lldb_private::StringList& lldb::SBStringList::operator* () const
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const lldb_private::StringList* lldb::SBStringList::operator-> () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
const SBStringList& lldb::SBStringList::operator= (const SBStringListrhs)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBCommandInterpreter
+
+friend
+
+ +

Definition at line 52 of file SBStringList.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 53 of file SBStringList.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBSymbol-members.html b/www/cpp_reference/html/classlldb_1_1SBSymbol-members.html new file mode 100644 index 0000000000000..169b33ce2a0c4 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBSymbol-members.html @@ -0,0 +1,74 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBSymbol Member List
+
+
+ +

This is the complete list of members for lldb::SBSymbol, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
get()lldb::SBSymbolprotected
GetDescription(lldb::SBStream &description)lldb::SBSymbol
GetEndAddress()lldb::SBSymbol
GetInstructions(lldb::SBTarget target)lldb::SBSymbol
GetInstructions(lldb::SBTarget target, const char *flavor_string)lldb::SBSymbol
GetMangledName() const lldb::SBSymbol
GetName() const lldb::SBSymbol
GetPrologueByteSize()lldb::SBSymbol
GetStartAddress()lldb::SBSymbol
GetType()lldb::SBSymbol
IsExternal()lldb::SBSymbol
IsSynthetic()lldb::SBSymbol
IsValid() const lldb::SBSymbol
operator!=(const lldb::SBSymbol &rhs) const lldb::SBSymbol
operator=(const lldb::SBSymbol &rhs)lldb::SBSymbol
operator==(const lldb::SBSymbol &rhs) const lldb::SBSymbol
reset(lldb_private::Symbol *)lldb::SBSymbolprotected
SBAddress classlldb::SBSymbolfriend
SBFrame classlldb::SBSymbolfriend
SBModule classlldb::SBSymbolfriend
SBSymbol()lldb::SBSymbol
SBSymbol(const lldb::SBSymbol &rhs)lldb::SBSymbol
SBSymbolContext classlldb::SBSymbolfriend
~SBSymbol()lldb::SBSymbol
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBSymbol.html b/www/cpp_reference/html/classlldb_1_1SBSymbol.html new file mode 100644 index 0000000000000..a247c975ec734 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBSymbol.html @@ -0,0 +1,519 @@ + + + + + +LLVM: lldb::SBSymbol Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBSymbol Class Reference
+
+
+ +

#include <SBSymbol.h>

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBSymbol ()
 ~SBSymbol ()
 SBSymbol (const lldb::SBSymbol &rhs)
const lldb::SBSymboloperator= (const lldb::SBSymbol &rhs)
bool IsValid () const
const char * GetName () const
const char * GetMangledName () const
lldb::SBInstructionList GetInstructions (lldb::SBTarget target)
lldb::SBInstructionList GetInstructions (lldb::SBTarget target, const char *flavor_string)
SBAddress GetStartAddress ()
SBAddress GetEndAddress ()
uint32_t GetPrologueByteSize ()
SymbolType GetType ()
bool operator== (const lldb::SBSymbol &rhs) const
bool operator!= (const lldb::SBSymbol &rhs) const
bool GetDescription (lldb::SBStream &description)
bool IsExternal ()
bool IsSynthetic ()
+ + + +

+Protected Member Functions

lldb_private::Symbol * get ()
void reset (lldb_private::Symbol *)
+ + + + + +

+Friends

class SBAddress
class SBFrame
class SBModule
class SBSymbolContext
+

Detailed Description

+
+

Definition at line 20 of file SBSymbol.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBSymbol::SBSymbol ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBSymbol::~SBSymbol ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSymbol::SBSymbol (const lldb::SBSymbolrhs)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::Symbol* lldb::SBSymbol::get ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBSymbol::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
SBAddress lldb::SBSymbol::GetEndAddress ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBInstructionList lldb::SBSymbol::GetInstructions (lldb::SBTarget target)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBInstructionList lldb::SBSymbol::GetInstructions (lldb::SBTarget target,
const char * flavor_string 
)
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBSymbol::GetMangledName () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBSymbol::GetName () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBSymbol::GetPrologueByteSize ()
+
+ +
+
+ +
+
+ + + + + + + +
SBAddress lldb::SBSymbol::GetStartAddress ()
+
+ +
+
+ +
+
+ + + + + + + +
SymbolType lldb::SBSymbol::GetType ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBSymbol::IsExternal ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBSymbol::IsSynthetic ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBSymbol::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBSymbol::operator!= (const lldb::SBSymbolrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBSymbol& lldb::SBSymbol::operator= (const lldb::SBSymbolrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBSymbol::operator== (const lldb::SBSymbolrhs) const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBSymbol::reset (lldb_private::Symbol * )
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAddress
+
+friend
+
+ +

Definition at line 93 of file SBSymbol.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 94 of file SBSymbol.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 95 of file SBSymbol.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbolContext
+
+friend
+
+ +

Definition at line 96 of file SBSymbol.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBSymbolContext-members.html b/www/cpp_reference/html/classlldb_1_1SBSymbolContext-members.html new file mode 100644 index 0000000000000..f1f8da21120d1 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBSymbolContext-members.html @@ -0,0 +1,82 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBSymbolContext Member List
+
+
+ +

This is the complete list of members for lldb::SBSymbolContext, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
get() const lldb::SBSymbolContextprotected
GetBlock()lldb::SBSymbolContext
GetCompileUnit()lldb::SBSymbolContext
GetDescription(lldb::SBStream &description)lldb::SBSymbolContext
GetFunction()lldb::SBSymbolContext
GetLineEntry()lldb::SBSymbolContext
GetModule()lldb::SBSymbolContext
GetParentOfInlinedScope(const SBAddress &curr_frame_pc, SBAddress &parent_frame_addr) const lldb::SBSymbolContext
GetSymbol()lldb::SBSymbolContext
IsValid() const lldb::SBSymbolContext
operator*()lldb::SBSymbolContextprotected
operator*() const lldb::SBSymbolContextprotected
operator->() const lldb::SBSymbolContextprotected
operator=(const lldb::SBSymbolContext &rhs)lldb::SBSymbolContext
ref()lldb::SBSymbolContextprotected
SBAddress classlldb::SBSymbolContextfriend
SBFrame classlldb::SBSymbolContextfriend
SBModule classlldb::SBSymbolContextfriend
SBSymbolContext()lldb::SBSymbolContext
SBSymbolContext(const lldb::SBSymbolContext &rhs)lldb::SBSymbolContext
SBSymbolContext(const lldb_private::SymbolContext *sc_ptr)lldb::SBSymbolContextprotected
SBSymbolContextList classlldb::SBSymbolContextfriend
SBTarget classlldb::SBSymbolContextfriend
SBThread classlldb::SBSymbolContextfriend
SetBlock(lldb::SBBlock block)lldb::SBSymbolContext
SetCompileUnit(lldb::SBCompileUnit compile_unit)lldb::SBSymbolContext
SetFunction(lldb::SBFunction function)lldb::SBSymbolContext
SetLineEntry(lldb::SBLineEntry line_entry)lldb::SBSymbolContext
SetModule(lldb::SBModule module)lldb::SBSymbolContext
SetSymbol(lldb::SBSymbol symbol)lldb::SBSymbolContext
SetSymbolContext(const lldb_private::SymbolContext *sc_ptr)lldb::SBSymbolContextprotected
~SBSymbolContext()lldb::SBSymbolContext
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBSymbolContext.html b/www/cpp_reference/html/classlldb_1_1SBSymbolContext.html new file mode 100644 index 0000000000000..da020125a43c5 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBSymbolContext.html @@ -0,0 +1,705 @@ + + + + + +LLVM: lldb::SBSymbolContext Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBSymbolContext Class Reference
+
+
+ +

#include <SBSymbolContext.h>

+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBSymbolContext ()
 SBSymbolContext (const lldb::SBSymbolContext &rhs)
 ~SBSymbolContext ()
bool IsValid () const
const lldb::SBSymbolContextoperator= (const lldb::SBSymbolContext &rhs)
lldb::SBModule GetModule ()
lldb::SBCompileUnit GetCompileUnit ()
lldb::SBFunction GetFunction ()
lldb::SBBlock GetBlock ()
lldb::SBLineEntry GetLineEntry ()
lldb::SBSymbol GetSymbol ()
void SetModule (lldb::SBModule module)
void SetCompileUnit (lldb::SBCompileUnit compile_unit)
void SetFunction (lldb::SBFunction function)
void SetBlock (lldb::SBBlock block)
void SetLineEntry (lldb::SBLineEntry line_entry)
void SetSymbol (lldb::SBSymbol symbol)
SBSymbolContext GetParentOfInlinedScope (const SBAddress &curr_frame_pc, SBAddress &parent_frame_addr) const
bool GetDescription (lldb::SBStream &description)
+ + + + + + + + +

+Protected Member Functions

lldb_private::SymbolContext * operator-> () const
lldb_private::SymbolContext & operator* ()
lldb_private::SymbolContext & ref ()
const lldb_private::SymbolContext & operator* () const
lldb_private::SymbolContext * get () const
 SBSymbolContext (const lldb_private::SymbolContext *sc_ptr)
void SetSymbolContext (const lldb_private::SymbolContext *sc_ptr)
+ + + + + + + +

+Friends

class SBAddress
class SBFrame
class SBModule
class SBThread
class SBTarget
class SBSymbolContextList
+

Detailed Description

+
+

Definition at line 23 of file SBSymbolContext.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBSymbolContext::SBSymbolContext ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSymbolContext::SBSymbolContext (const lldb::SBSymbolContextrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBSymbolContext::~SBSymbolContext ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBSymbolContext::SBSymbolContext (const lldb_private::SymbolContext * sc_ptr)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::SymbolContext* lldb::SBSymbolContext::get () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBlock lldb::SBSymbolContext::GetBlock ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBCompileUnit lldb::SBSymbolContext::GetCompileUnit ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBSymbolContext::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFunction lldb::SBSymbolContext::GetFunction ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBLineEntry lldb::SBSymbolContext::GetLineEntry ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBModule lldb::SBSymbolContext::GetModule ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
SBSymbolContext lldb::SBSymbolContext::GetParentOfInlinedScope (const SBAddresscurr_frame_pc,
SBAddressparent_frame_addr 
) const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBSymbol lldb::SBSymbolContext::GetSymbol ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBSymbolContext::IsValid () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::SymbolContext& lldb::SBSymbolContext::operator* ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const lldb_private::SymbolContext& lldb::SBSymbolContext::operator* () const
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::SymbolContext* lldb::SBSymbolContext::operator-> () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBSymbolContext& lldb::SBSymbolContext::operator= (const lldb::SBSymbolContextrhs)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::SymbolContext& lldb::SBSymbolContext::ref ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBSymbolContext::SetBlock (lldb::SBBlock block)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBSymbolContext::SetCompileUnit (lldb::SBCompileUnit compile_unit)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBSymbolContext::SetFunction (lldb::SBFunction function)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBSymbolContext::SetLineEntry (lldb::SBLineEntry line_entry)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBSymbolContext::SetModule (lldb::SBModule module)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBSymbolContext::SetSymbol (lldb::SBSymbol symbol)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBSymbolContext::SetSymbolContext (const lldb_private::SymbolContext * sc_ptr)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAddress
+
+friend
+
+ +

Definition at line 60 of file SBSymbolContext.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 61 of file SBSymbolContext.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 62 of file SBSymbolContext.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbolContextList
+
+friend
+
+ +

Definition at line 65 of file SBSymbolContext.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 64 of file SBSymbolContext.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBThread
+
+friend
+
+ +

Definition at line 63 of file SBSymbolContext.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBSymbolContextList-members.html b/www/cpp_reference/html/classlldb_1_1SBSymbolContextList-members.html new file mode 100644 index 0000000000000..9ac2999bcac7a --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBSymbolContextList-members.html @@ -0,0 +1,65 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBSymbolContextList Member List
+
+
+ +

This is the complete list of members for lldb::SBSymbolContextList, including all inherited members.

+ + + + + + + + + + + + + + + + +
Append(lldb::SBSymbolContext &sc)lldb::SBSymbolContextList
Append(lldb::SBSymbolContextList &sc_list)lldb::SBSymbolContextList
Clear()lldb::SBSymbolContextList
GetContextAtIndex(uint32_t idx)lldb::SBSymbolContextList
GetDescription(lldb::SBStream &description)lldb::SBSymbolContextList
GetSize() const lldb::SBSymbolContextList
IsValid() const lldb::SBSymbolContextList
operator*() const lldb::SBSymbolContextListprotected
operator->() const lldb::SBSymbolContextListprotected
operator=(const lldb::SBSymbolContextList &rhs)lldb::SBSymbolContextList
SBModule classlldb::SBSymbolContextListfriend
SBSymbolContextList()lldb::SBSymbolContextList
SBSymbolContextList(const lldb::SBSymbolContextList &rhs)lldb::SBSymbolContextList
SBTarget classlldb::SBSymbolContextListfriend
~SBSymbolContextList()lldb::SBSymbolContextList
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBSymbolContextList.html b/www/cpp_reference/html/classlldb_1_1SBSymbolContextList.html new file mode 100644 index 0000000000000..e9b683c7be175 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBSymbolContextList.html @@ -0,0 +1,349 @@ + + + + + +LLVM: lldb::SBSymbolContextList Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBSymbolContextList Class Reference
+
+
+ +

#include <SBSymbolContextList.h>

+ + + + + + + + + + + + + +

+Public Member Functions

 SBSymbolContextList ()
 SBSymbolContextList (const lldb::SBSymbolContextList &rhs)
 ~SBSymbolContextList ()
const lldb::SBSymbolContextListoperator= (const lldb::SBSymbolContextList &rhs)
bool IsValid () const
uint32_t GetSize () const
lldb::SBSymbolContext GetContextAtIndex (uint32_t idx)
bool GetDescription (lldb::SBStream &description)
void Append (lldb::SBSymbolContext &sc)
void Append (lldb::SBSymbolContextList &sc_list)
void Clear ()
+ + + +

+Protected Member Functions

lldb_private::SymbolContextList * operator-> () const
lldb_private::SymbolContextList & operator* () const
+ + + +

+Friends

class SBModule
class SBTarget
+

Detailed Description

+
+

Definition at line 18 of file SBSymbolContextList.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBSymbolContextList::SBSymbolContextList ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSymbolContextList::SBSymbolContextList (const lldb::SBSymbolContextListrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBSymbolContextList::~SBSymbolContextList ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void lldb::SBSymbolContextList::Append (lldb::SBSymbolContextsc)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBSymbolContextList::Append (lldb::SBSymbolContextListsc_list)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBSymbolContextList::Clear ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBSymbolContext lldb::SBSymbolContextList::GetContextAtIndex (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBSymbolContextList::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBSymbolContextList::GetSize () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBSymbolContextList::IsValid () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::SymbolContextList& lldb::SBSymbolContextList::operator* () const
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::SymbolContextList* lldb::SBSymbolContextList::operator-> () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBSymbolContextList& lldb::SBSymbolContextList::operator= (const lldb::SBSymbolContextListrhs)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 53 of file SBSymbolContextList.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 54 of file SBSymbolContextList.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTarget-members.html b/www/cpp_reference/html/classlldb_1_1SBTarget-members.html new file mode 100644 index 0000000000000..a653688c4ecc9 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTarget-members.html @@ -0,0 +1,151 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBTarget Member List
+
+
+ +

This is the complete list of members for lldb::SBTarget, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddModule(lldb::SBModule &module)lldb::SBTarget
AddModule(const char *path, const char *triple, const char *uuid)lldb::SBTarget
AddModule(const char *path, const char *triple, const char *uuid_cstr, const char *symfile)lldb::SBTarget
AddModule(const SBModuleSpec &module_spec)lldb::SBTarget
Attach(SBAttachInfo &attach_info, SBError &error)lldb::SBTarget
AttachToProcessWithID(SBListener &listener, lldb::pid_t pid, lldb::SBError &error)lldb::SBTarget
AttachToProcessWithName(SBListener &listener, const char *name, bool wait_for, lldb::SBError &error)lldb::SBTarget
BreakpointCreateByAddress(addr_t address)lldb::SBTarget
BreakpointCreateByLocation(const char *file, uint32_t line)lldb::SBTarget
BreakpointCreateByLocation(const lldb::SBFileSpec &file_spec, uint32_t line)lldb::SBTarget
BreakpointCreateByName(const char *symbol_name, const char *module_name=NULL)lldb::SBTarget
BreakpointCreateByName(const char *symbol_name, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list)lldb::SBTarget
BreakpointCreateByName(const char *symbol_name, uint32_t name_type_mask, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list)lldb::SBTarget
BreakpointCreateByNames(const char *symbol_name[], uint32_t num_names, uint32_t name_type_mask, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list)lldb::SBTarget
BreakpointCreateByRegex(const char *symbol_name_regex, const char *module_name=NULL)lldb::SBTarget
BreakpointCreateByRegex(const char *symbol_name_regex, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list)lldb::SBTarget
BreakpointCreateBySourceRegex(const char *source_regex, const lldb::SBFileSpec &source_file, const char *module_name=NULL)lldb::SBTarget
BreakpointCreateBySourceRegex(const char *source_regex, const SBFileSpecList &module_list, const lldb::SBFileSpecList &source_file)lldb::SBTarget
BreakpointCreateForException(lldb::LanguageType language, bool catch_bp, bool throw_bp)lldb::SBTarget
BreakpointDelete(break_id_t break_id)lldb::SBTarget
Clear()lldb::SBTarget
ClearModuleLoadAddress(lldb::SBModule module)lldb::SBTarget
ClearSectionLoadAddress(lldb::SBSection section)lldb::SBTarget
ConnectRemote(SBListener &listener, const char *url, const char *plugin_name, SBError &error)lldb::SBTarget
DeleteAllBreakpoints()lldb::SBTarget
DeleteAllWatchpoints()lldb::SBTarget
DeleteWatchpoint(lldb::watch_id_t watch_id)lldb::SBTarget
DisableAllBreakpoints()lldb::SBTarget
DisableAllWatchpoints()lldb::SBTarget
eBroadcastBitBreakpointChanged enum valuelldb::SBTarget
eBroadcastBitModulesLoaded enum valuelldb::SBTarget
eBroadcastBitModulesUnloaded enum valuelldb::SBTarget
eBroadcastBitSymbolsLoaded enum valuelldb::SBTarget
eBroadcastBitWatchpointChanged enum valuelldb::SBTarget
EnableAllBreakpoints()lldb::SBTarget
EnableAllWatchpoints()lldb::SBTarget
EvaluateExpression(const char *expr, const SBExpressionOptions &options)lldb::SBTarget
FindBreakpointByID(break_id_t break_id)lldb::SBTarget
FindFirstGlobalVariable(const char *name)lldb::SBTarget
FindFirstType(const char *type)lldb::SBTarget
FindFunctions(const char *name, uint32_t name_type_mask=lldb::eFunctionNameTypeAny)lldb::SBTarget
FindGlobalVariables(const char *name, uint32_t max_matches)lldb::SBTarget
FindModule(const lldb::SBFileSpec &file_spec)lldb::SBTarget
FindSymbols(const char *name, lldb::SymbolType type=eSymbolTypeAny)lldb::SBTarget
FindTypes(const char *type)lldb::SBTarget
FindWatchpointByID(lldb::watch_id_t watch_id)lldb::SBTarget
GetAddressByteSize()lldb::SBTarget
GetBasicType(lldb::BasicType type)lldb::SBTarget
GetBreakpointAtIndex(uint32_t idx) const lldb::SBTarget
GetBroadcaster() const lldb::SBTarget
GetBroadcasterClassName()lldb::SBTargetstatic
GetByteOrder()lldb::SBTarget
GetDebugger() const lldb::SBTarget
GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)lldb::SBTarget
GetExecutable()lldb::SBTarget
GetInstructions(lldb::SBAddress base_addr, const void *buf, size_t size)lldb::SBTarget
GetInstructions(lldb::addr_t base_addr, const void *buf, size_t size)lldb::SBTarget
GetInstructionsWithFlavor(lldb::SBAddress base_addr, const char *flavor_string, const void *buf, size_t size)lldb::SBTarget
GetInstructionsWithFlavor(lldb::addr_t base_addr, const char *flavor_string, const void *buf, size_t size)lldb::SBTarget
GetModuleAtIndex(uint32_t idx)lldb::SBTarget
GetNumBreakpoints() const lldb::SBTarget
GetNumModules() const lldb::SBTarget
GetNumWatchpoints() const lldb::SBTarget
GetProcess()lldb::SBTarget
GetSourceManager()lldb::SBTarget
GetSP() const lldb::SBTargetprotected
GetStackRedZoneSize()lldb::SBTarget
GetTriple()lldb::SBTarget
GetWatchpointAtIndex(uint32_t idx) const lldb::SBTarget
IsValid() const lldb::SBTarget
Launch(SBListener &listener, char const **argv, char const **envp, const char *stdin_path, const char *stdout_path, const char *stderr_path, const char *working_directory, uint32_t launch_flags, bool stop_at_entry, lldb::SBError &error)lldb::SBTarget
Launch(SBLaunchInfo &launch_info, SBError &error)lldb::SBTarget
LaunchSimple(const char **argv, const char **envp, const char *working_directory)lldb::SBTarget
LoadCore(const char *core_file)lldb::SBTarget
operator!=(const lldb::SBTarget &rhs) const lldb::SBTarget
operator=(const lldb::SBTarget &rhs)lldb::SBTarget
operator==(const lldb::SBTarget &rhs) const lldb::SBTarget
ReadInstructions(lldb::SBAddress base_addr, uint32_t count)lldb::SBTarget
ReadInstructions(lldb::SBAddress base_addr, uint32_t count, const char *flavor_string)lldb::SBTarget
RemoveModule(lldb::SBModule module)lldb::SBTarget
ResolveLoadAddress(lldb::addr_t vm_addr)lldb::SBTarget
ResolveSymbolContextForAddress(const SBAddress &addr, uint32_t resolve_scope)lldb::SBTarget
SBAddress classlldb::SBTargetfriend
SBBlock classlldb::SBTargetfriend
SBDebugger classlldb::SBTargetfriend
SBFunction classlldb::SBTargetfriend
SBInstruction classlldb::SBTargetfriend
SBModule classlldb::SBTargetfriend
SBProcess classlldb::SBTargetfriend
SBSection classlldb::SBTargetfriend
SBSourceManager classlldb::SBTargetfriend
SBSymbol classlldb::SBTargetfriend
SBTarget()lldb::SBTarget
SBTarget(const lldb::SBTarget &rhs)lldb::SBTarget
SBTarget(const lldb::TargetSP &target_sp)lldb::SBTarget
SBValue classlldb::SBTargetfriend
SetModuleLoadAddress(lldb::SBModule module, int64_t sections_offset)lldb::SBTarget
SetSectionLoadAddress(lldb::SBSection section, lldb::addr_t section_base_addr)lldb::SBTarget
SetSP(const lldb::TargetSP &target_sp)lldb::SBTargetprotected
WatchAddress(lldb::addr_t addr, size_t size, bool read, bool write, SBError &error)lldb::SBTarget
~SBTarget()lldb::SBTarget
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTarget.html b/www/cpp_reference/html/classlldb_1_1SBTarget.html new file mode 100644 index 0000000000000..5950e11b2015a --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTarget.html @@ -0,0 +1,2520 @@ + + + + + +LLVM: lldb::SBTarget Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBTarget Class Reference
+
+
+ +

#include <SBTarget.h>

+ + + +

+Public Types

enum  {
+  eBroadcastBitBreakpointChanged = (1 << 0), +eBroadcastBitModulesLoaded = (1 << 1), +eBroadcastBitModulesUnloaded = (1 << 2), +eBroadcastBitWatchpointChanged = (1 << 3), +
+  eBroadcastBitSymbolsLoaded = (1 << 4) +
+ }
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBTarget ()
 SBTarget (const lldb::SBTarget &rhs)
 SBTarget (const lldb::TargetSP &target_sp)
const lldb::SBTargetoperator= (const lldb::SBTarget &rhs)
 ~SBTarget ()
bool IsValid () const
lldb::SBProcess GetProcess ()
lldb::SBProcess Launch (SBListener &listener, char const **argv, char const **envp, const char *stdin_path, const char *stdout_path, const char *stderr_path, const char *working_directory, uint32_t launch_flags, bool stop_at_entry, lldb::SBError &error)
SBProcess LaunchSimple (const char **argv, const char **envp, const char *working_directory)
SBProcess Launch (SBLaunchInfo &launch_info, SBError &error)
SBProcess LoadCore (const char *core_file)
SBProcess Attach (SBAttachInfo &attach_info, SBError &error)
lldb::SBProcess AttachToProcessWithID (SBListener &listener, lldb::pid_t pid, lldb::SBError &error)
lldb::SBProcess AttachToProcessWithName (SBListener &listener, const char *name, bool wait_for, lldb::SBError &error)
lldb::SBProcess ConnectRemote (SBListener &listener, const char *url, const char *plugin_name, SBError &error)
lldb::SBFileSpec GetExecutable ()
bool AddModule (lldb::SBModule &module)
lldb::SBModule AddModule (const char *path, const char *triple, const char *uuid)
lldb::SBModule AddModule (const char *path, const char *triple, const char *uuid_cstr, const char *symfile)
lldb::SBModule AddModule (const SBModuleSpec &module_spec)
uint32_t GetNumModules () const
lldb::SBModule GetModuleAtIndex (uint32_t idx)
bool RemoveModule (lldb::SBModule module)
lldb::SBDebugger GetDebugger () const
lldb::SBModule FindModule (const lldb::SBFileSpec &file_spec)
lldb::ByteOrder GetByteOrder ()
uint32_t GetAddressByteSize ()
const char * GetTriple ()
lldb::SBError SetSectionLoadAddress (lldb::SBSection section, lldb::addr_t section_base_addr)
lldb::SBError ClearSectionLoadAddress (lldb::SBSection section)
lldb::SBError SetModuleLoadAddress (lldb::SBModule module, int64_t sections_offset)
lldb::SBError ClearModuleLoadAddress (lldb::SBModule module)
lldb::SBSymbolContextList FindFunctions (const char *name, uint32_t name_type_mask=lldb::eFunctionNameTypeAny)
lldb::SBValueList FindGlobalVariables (const char *name, uint32_t max_matches)
lldb::SBValue FindFirstGlobalVariable (const char *name)
void Clear ()
lldb::SBAddress ResolveLoadAddress (lldb::addr_t vm_addr)
SBSymbolContext ResolveSymbolContextForAddress (const SBAddress &addr, uint32_t resolve_scope)
lldb::SBBreakpoint BreakpointCreateByLocation (const char *file, uint32_t line)
lldb::SBBreakpoint BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line)
lldb::SBBreakpoint BreakpointCreateByName (const char *symbol_name, const char *module_name=NULL)
lldb::SBBreakpoint BreakpointCreateByName (const char *symbol_name, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list)
lldb::SBBreakpoint BreakpointCreateByName (const char *symbol_name, uint32_t name_type_mask, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list)
lldb::SBBreakpoint BreakpointCreateByNames (const char *symbol_name[], uint32_t num_names, uint32_t name_type_mask, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list)
lldb::SBBreakpoint BreakpointCreateByRegex (const char *symbol_name_regex, const char *module_name=NULL)
lldb::SBBreakpoint BreakpointCreateByRegex (const char *symbol_name_regex, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list)
lldb::SBBreakpoint BreakpointCreateBySourceRegex (const char *source_regex, const lldb::SBFileSpec &source_file, const char *module_name=NULL)
lldb::SBBreakpoint BreakpointCreateBySourceRegex (const char *source_regex, const SBFileSpecList &module_list, const lldb::SBFileSpecList &source_file)
lldb::SBBreakpoint BreakpointCreateForException (lldb::LanguageType language, bool catch_bp, bool throw_bp)
lldb::SBBreakpoint BreakpointCreateByAddress (addr_t address)
uint32_t GetNumBreakpoints () const
lldb::SBBreakpoint GetBreakpointAtIndex (uint32_t idx) const
bool BreakpointDelete (break_id_t break_id)
lldb::SBBreakpoint FindBreakpointByID (break_id_t break_id)
bool EnableAllBreakpoints ()
bool DisableAllBreakpoints ()
bool DeleteAllBreakpoints ()
uint32_t GetNumWatchpoints () const
lldb::SBWatchpoint GetWatchpointAtIndex (uint32_t idx) const
bool DeleteWatchpoint (lldb::watch_id_t watch_id)
lldb::SBWatchpoint FindWatchpointByID (lldb::watch_id_t watch_id)
lldb::SBWatchpoint WatchAddress (lldb::addr_t addr, size_t size, bool read, bool write, SBError &error)
bool EnableAllWatchpoints ()
bool DisableAllWatchpoints ()
bool DeleteAllWatchpoints ()
lldb::SBBroadcaster GetBroadcaster () const
lldb::SBType FindFirstType (const char *type)
lldb::SBTypeList FindTypes (const char *type)
lldb::SBType GetBasicType (lldb::BasicType type)
SBSourceManager GetSourceManager ()
lldb::SBInstructionList ReadInstructions (lldb::SBAddress base_addr, uint32_t count)
lldb::SBInstructionList ReadInstructions (lldb::SBAddress base_addr, uint32_t count, const char *flavor_string)
lldb::SBInstructionList GetInstructions (lldb::SBAddress base_addr, const void *buf, size_t size)
lldb::SBInstructionList GetInstructionsWithFlavor (lldb::SBAddress base_addr, const char *flavor_string, const void *buf, size_t size)
lldb::SBInstructionList GetInstructions (lldb::addr_t base_addr, const void *buf, size_t size)
lldb::SBInstructionList GetInstructionsWithFlavor (lldb::addr_t base_addr, const char *flavor_string, const void *buf, size_t size)
lldb::SBSymbolContextList FindSymbols (const char *name, lldb::SymbolType type=eSymbolTypeAny)
bool operator== (const lldb::SBTarget &rhs) const
bool operator!= (const lldb::SBTarget &rhs) const
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
lldb::SBValue EvaluateExpression (const char *expr, const SBExpressionOptions &options)
lldb::addr_t GetStackRedZoneSize ()
+ + +

+Static Public Member Functions

static const char * GetBroadcasterClassName ()
+ + + +

+Protected Member Functions

lldb::TargetSP GetSP () const
void SetSP (const lldb::TargetSP &target_sp)
+ + + + + + + + + + + + +

+Friends

class SBAddress
class SBBlock
class SBDebugger
class SBFunction
class SBInstruction
class SBModule
class SBProcess
class SBSection
class SBSourceManager
class SBSymbol
class SBValue
+

Detailed Description

+
+

Definition at line 229 of file SBTarget.h.

+

Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+
Enumerator:
+ + + + + +
eBroadcastBitBreakpointChanged  +
eBroadcastBitModulesLoaded  +
eBroadcastBitModulesUnloaded  +
eBroadcastBitWatchpointChanged  +
eBroadcastBitSymbolsLoaded  +
+
+
+ +

Definition at line 235 of file SBTarget.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBTarget::SBTarget ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTarget::SBTarget (const lldb::SBTargetrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTarget::SBTarget (const lldb::TargetSP & target_sp)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTarget::~SBTarget ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool lldb::SBTarget::AddModule (lldb::SBModulemodule)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBModule lldb::SBTarget::AddModule (const char * path,
const char * triple,
const char * uuid 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBModule lldb::SBTarget::AddModule (const char * path,
const char * triple,
const char * uuid_cstr,
const char * symfile 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBModule lldb::SBTarget::AddModule (const SBModuleSpecmodule_spec)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
SBProcess lldb::SBTarget::Attach (SBAttachInfoattach_info,
SBErrorerror 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBProcess lldb::SBTarget::AttachToProcessWithID (SBListenerlistener,
lldb::pid_t pid,
lldb::SBErrorerror 
)
+
+

Attach to process with pid.

+
Parameters
+ + + + +
[in]listenerAn optional listener that will receive all process events. If listener is valid then listener will listen to all process events. If not valid, then this target's debugger (SBTarget::GetDebugger()) will listen to all process events.
[in]pidThe process ID to attach to.
[out]Anerror explaining what went wrong if attach fails.
+
+
+
Returns
A process object for the attached process.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBProcess lldb::SBTarget::AttachToProcessWithName (SBListenerlistener,
const char * name,
bool wait_for,
lldb::SBErrorerror 
)
+
+

Attach to process with name.

+
Parameters
+ + + + + +
[in]listenerAn optional listener that will receive all process events. If listener is valid then listener will listen to all process events. If not valid, then this target's debugger (SBTarget::GetDebugger()) will listen to all process events.
[in]nameBasename of process to attach to.
[in]wait_forIf true wait for a new instance of 'name' to be launched.
[out]Anerror explaining what went wrong if attach fails.
+
+
+
Returns
A process object for the attached process.
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateByAddress (addr_t address)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateByLocation (const char * file,
uint32_t line 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateByLocation (const lldb::SBFileSpecfile_spec,
uint32_t line 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateByName (const char * symbol_name,
const char * module_name = NULL 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateByName (const char * symbol_name,
const SBFileSpecListmodule_list,
const SBFileSpecListcomp_unit_list 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateByName (const char * symbol_name,
uint32_t name_type_mask,
const SBFileSpecListmodule_list,
const SBFileSpecListcomp_unit_list 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateByNames (const char * symbol_name[],
uint32_t num_names,
uint32_t name_type_mask,
const SBFileSpecListmodule_list,
const SBFileSpecListcomp_unit_list 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateByRegex (const char * symbol_name_regex,
const char * module_name = NULL 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateByRegex (const char * symbol_name_regex,
const SBFileSpecListmodule_list,
const SBFileSpecListcomp_unit_list 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateBySourceRegex (const char * source_regex,
const lldb::SBFileSpecsource_file,
const char * module_name = NULL 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateBySourceRegex (const char * source_regex,
const SBFileSpecListmodule_list,
const lldb::SBFileSpecListsource_file 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::BreakpointCreateForException (lldb::LanguageType language,
bool catch_bp,
bool throw_bp 
)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTarget::BreakpointDelete (break_id_t break_id)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBTarget::Clear ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBError lldb::SBTarget::ClearModuleLoadAddress (lldb::SBModule module)
+
+

The the section base load addresses for all sections in a module.

+
Parameters
+ + +
[in]moduleThe module to unload.
+
+
+
Returns
An error to indicate success, fail, and any reason for failure.
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBError lldb::SBTarget::ClearSectionLoadAddress (lldb::SBSection section)
+
+

Clear the base load address for a module section.

+
Parameters
+ + +
[in]sectionThe section whose base load address will be cleared within this target.
+
+
+
Returns
An error to indicate success, fail, and any reason for failure.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBProcess lldb::SBTarget::ConnectRemote (SBListenerlistener,
const char * url,
const char * plugin_name,
SBErrorerror 
)
+
+

Connect to a remote debug server with url.

+
Parameters
+ + + + + +
[in]listenerAn optional listener that will receive all process events. If listener is valid then listener will listen to all process events. If not valid, then this target's debugger (SBTarget::GetDebugger()) will listen to all process events.
[in]urlThe url to connect to, e.g., 'connect://localhost:12345'.
[in]plugin_nameThe plugin name to be used; can be NULL.
[out]Anerror explaining what went wrong if the connect fails.
+
+
+
Returns
A process object for the connected process.
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTarget::DeleteAllBreakpoints ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTarget::DeleteAllWatchpoints ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTarget::DeleteWatchpoint (lldb::watch_id_t watch_id)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTarget::DisableAllBreakpoints ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTarget::DisableAllWatchpoints ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTarget::EnableAllBreakpoints ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTarget::EnableAllWatchpoints ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBTarget::EvaluateExpression (const char * expr,
const SBExpressionOptionsoptions 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::FindBreakpointByID (break_id_t break_id)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue lldb::SBTarget::FindFirstGlobalVariable (const char * name)
+
+

Find the first global (or static) variable by name.

+
Parameters
+ + +
[in]nameThe name of the global or static variable we are looking for.
+
+
+
Returns
An SBValue that gets filled in with the found variable (if any).
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBType lldb::SBTarget::FindFirstType (const char * type)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBSymbolContextList lldb::SBTarget::FindFunctions (const char * name,
uint32_t name_type_mask = lldb::eFunctionNameTypeAny 
)
+
+

Find functions by name.

+
Parameters
+ + + +
[in]nameThe name of the function we are looking for.
[in]name_type_maskA logical OR of one or more FunctionNameType enum bits that indicate what kind of names should be used when doing the lookup. Bits include fully qualified names, base names, C++ methods, or ObjC selectors. See FunctionNameType for more details.
+
+
+
Returns
A lldb::SBSymbolContextList that gets filled in with all of the symbol contexts for all the matches.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBValueList lldb::SBTarget::FindGlobalVariables (const char * name,
uint32_t max_matches 
)
+
+

Find global and static variables by name.

+
Parameters
+ + + +
[in]nameThe name of the global or static variable we are looking for.
[in]max_matchesAllow the number of matches to be limited to max_matches.
+
+
+
Returns
A list of matched variables in an SBValueList.
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBModule lldb::SBTarget::FindModule (const lldb::SBFileSpecfile_spec)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBSymbolContextList lldb::SBTarget::FindSymbols (const char * name,
lldb::SymbolType type = eSymbolTypeAny 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeList lldb::SBTarget::FindTypes (const char * type)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBWatchpoint lldb::SBTarget::FindWatchpointByID (lldb::watch_id_t watch_id)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTarget::GetAddressByteSize ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBType lldb::SBTarget::GetBasicType (lldb::BasicType type)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBBreakpoint lldb::SBTarget::GetBreakpointAtIndex (uint32_t idx) const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBBroadcaster lldb::SBTarget::GetBroadcaster () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static const char* lldb::SBTarget::GetBroadcasterClassName ()
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
lldb::ByteOrder lldb::SBTarget::GetByteOrder ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBDebugger lldb::SBTarget::GetDebugger () const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTarget::GetDescription (lldb::SBStreamdescription,
lldb::DescriptionLevel description_level 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFileSpec lldb::SBTarget::GetExecutable ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBInstructionList lldb::SBTarget::GetInstructions (lldb::SBAddress base_addr,
const void * buf,
size_t size 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBInstructionList lldb::SBTarget::GetInstructions (lldb::addr_t base_addr,
const void * buf,
size_t size 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBInstructionList lldb::SBTarget::GetInstructionsWithFlavor (lldb::SBAddress base_addr,
const char * flavor_string,
const void * buf,
size_t size 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBInstructionList lldb::SBTarget::GetInstructionsWithFlavor (lldb::addr_t base_addr,
const char * flavor_string,
const void * buf,
size_t size 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBModule lldb::SBTarget::GetModuleAtIndex (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTarget::GetNumBreakpoints () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTarget::GetNumModules () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTarget::GetNumWatchpoints () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBProcess lldb::SBTarget::GetProcess ()
+
+ +
+
+ +
+
+ + + + + + + +
SBSourceManager lldb::SBTarget::GetSourceManager ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::TargetSP lldb::SBTarget::GetSP () const
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
lldb::addr_t lldb::SBTarget::GetStackRedZoneSize ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBTarget::GetTriple ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBWatchpoint lldb::SBTarget::GetWatchpointAtIndex (uint32_t idx) const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTarget::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBProcess lldb::SBTarget::Launch (SBListenerlistener,
char const ** argv,
char const ** envp,
const char * stdin_path,
const char * stdout_path,
const char * stderr_path,
const char * working_directory,
uint32_t launch_flags,
bool stop_at_entry,
lldb::SBErrorerror 
)
+
+

Launch a new process.

+

Launch a new process by spawning a new process using the target object's executable module's file as the file to launch. Arguments are given in argv, and the environment variables are in envp. Standard input and output files can be optionally re-directed to stdin_path, stdout_path, and stderr_path.

+
Parameters
+ + + + + +
[in]listenerAn optional listener that will receive all process events. If listener is valid then listener will listen to all process events. If not valid, then this target's debugger (SBTarget::GetDebugger()) will listen to all process events.
[in]argvThe argument array.
[in]envpThe environment array.
[in]launch_flagsFlags to modify the launch (
+
+
+
See Also
lldb::LaunchFlags)
+
Parameters
+ + + + + + + + +
[in]stdin_pathThe path to use when re-directing the STDIN of the new process. If all stdXX_path arguments are NULL, a pseudo terminal will be used.
[in]stdout_pathThe path to use when re-directing the STDOUT of the new process. If all stdXX_path arguments are NULL, a pseudo terminal will be used.
[in]stderr_pathThe path to use when re-directing the STDERR of the new process. If all stdXX_path arguments are NULL, a pseudo terminal will be used.
[in]working_directoryThe working directory to have the child process run in
[in]launch_flagsSome launch options specified by logical OR'ing lldb::LaunchFlags enumeration values together.
[in]stop_at_endtryIf false do not stop the inferior at the entry point.
[out]Anerror object. Contains the reason if there is some failure.
+
+
+
Returns
A process object for the newly created process.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
SBProcess lldb::SBTarget::Launch (SBLaunchInfolaunch_info,
SBErrorerror 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
SBProcess lldb::SBTarget::LaunchSimple (const char ** argv,
const char ** envp,
const char * working_directory 
)
+
+

Launch a new process with sensible defaults.

+
Parameters
+ + + + +
[in]argvThe argument array.
[in]envpThe environment array.
[in]working_directoryThe working directory to have the child process run in
+
+
+

Default: listener Set to the target's debugger (SBTarget::GetDebugger())

+

Default: launch_flags Empty launch flags

+

Default: stdin_path Default: stdout_path Default: stderr_path A pseudo terminal will be used.

+
Returns
A process object for the newly created process.
+ +
+
+ +
+
+ + + + + + + + +
SBProcess lldb::SBTarget::LoadCore (const char * core_file)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTarget::operator!= (const lldb::SBTargetrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBTarget& lldb::SBTarget::operator= (const lldb::SBTargetrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTarget::operator== (const lldb::SBTargetrhs) const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBInstructionList lldb::SBTarget::ReadInstructions (lldb::SBAddress base_addr,
uint32_t count 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBInstructionList lldb::SBTarget::ReadInstructions (lldb::SBAddress base_addr,
uint32_t count,
const char * flavor_string 
)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTarget::RemoveModule (lldb::SBModule module)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBAddress lldb::SBTarget::ResolveLoadAddress (lldb::addr_t vm_addr)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
SBSymbolContext lldb::SBTarget::ResolveSymbolContextForAddress (const SBAddressaddr,
uint32_t resolve_scope 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBError lldb::SBTarget::SetModuleLoadAddress (lldb::SBModule module,
int64_t sections_offset 
)
+
+

Slide all file addresses for all module sections so that module appears to loaded at these slide addresses.

+

When you need all sections within a module to be loaded at a rigid slide from the addresses found in the module object file, this function will allow you to easily and quickly slide all module sections.

+
Parameters
+ + + +
[in]moduleThe module to load.
[in]sections_offsetAn offset that will be applied to all section file addresses (the virtual addresses found in the object file itself).
+
+
+
Returns
An error to indicate success, fail, and any reason for failure.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBError lldb::SBTarget::SetSectionLoadAddress (lldb::SBSection section,
lldb::addr_t section_base_addr 
)
+
+

Set the base load address for a module section.

+
Parameters
+ + + +
[in]sectionThe section whose base load address will be set within this target.
[in]section_base_addrThe base address for the section.
+
+
+
Returns
An error to indicate success, fail, and any reason for failure.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBTarget::SetSP (const lldb::TargetSP & target_sp)
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBWatchpoint lldb::SBTarget::WatchAddress (lldb::addr_t addr,
size_t size,
bool read,
bool write,
SBErrorerror 
)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBAddress
+
+friend
+
+ +

Definition at line 794 of file SBTarget.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBlock
+
+friend
+
+ +

Definition at line 795 of file SBTarget.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 796 of file SBTarget.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFunction
+
+friend
+
+ +

Definition at line 797 of file SBTarget.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBInstruction
+
+friend
+
+ +

Definition at line 798 of file SBTarget.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 799 of file SBTarget.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBProcess
+
+friend
+
+ +

Definition at line 800 of file SBTarget.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSection
+
+friend
+
+ +

Definition at line 801 of file SBTarget.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSourceManager
+
+friend
+
+ +

Definition at line 802 of file SBTarget.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBSymbol
+
+friend
+
+ +

Definition at line 803 of file SBTarget.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 804 of file SBTarget.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBThread-members.html b/www/cpp_reference/html/classlldb_1_1SBThread-members.html new file mode 100644 index 0000000000000..f933299127c92 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBThread-members.html @@ -0,0 +1,105 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBThread Member List
+
+
+ +

This is the complete list of members for lldb::SBThread, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Clear()lldb::SBThread
eBroadcastBitSelectedFrameChanged enum valuelldb::SBThread
eBroadcastBitStackChanged enum valuelldb::SBThread
eBroadcastBitThreadResumed enum valuelldb::SBThread
eBroadcastBitThreadSelected enum valuelldb::SBThread
eBroadcastBitThreadSuspended enum valuelldb::SBThread
EventIsThreadEvent(const SBEvent &event)lldb::SBThreadstatic
GetBroadcasterClassName()lldb::SBThreadstatic
GetDescription(lldb::SBStream &description) const lldb::SBThread
GetFrameAtIndex(uint32_t idx)lldb::SBThread
GetIndexID() const lldb::SBThread
GetName() const lldb::SBThread
GetNumFrames()lldb::SBThread
GetProcess()lldb::SBThread
GetQueueName() const lldb::SBThread
GetSelectedFrame()lldb::SBThread
GetStackFrameFromEvent(const SBEvent &event)lldb::SBThreadstatic
GetStatus(lldb::SBStream &status) const lldb::SBThread
GetStopDescription(char *dst, size_t dst_len)lldb::SBThread
GetStopReason()lldb::SBThread
GetStopReasonDataAtIndex(uint32_t idx)lldb::SBThread
GetStopReasonDataCount()lldb::SBThread
GetStopReturnValue()lldb::SBThread
GetThreadFromEvent(const SBEvent &event)lldb::SBThreadstatic
GetThreadID() const lldb::SBThread
IsStopped()lldb::SBThread
IsSuspended()lldb::SBThread
IsValid() const lldb::SBThread
operator!=(const lldb::SBThread &rhs) const lldb::SBThread
operator=(const lldb::SBThread &rhs)lldb::SBThread
operator==(const lldb::SBThread &rhs) const lldb::SBThread
Resume()lldb::SBThread
ResumeNewPlan(lldb_private::ExecutionContext &exe_ctx, lldb_private::ThreadPlan *new_plan)lldb::SBThreadprotected
ReturnFromFrame(SBFrame &frame, SBValue &return_value)lldb::SBThread
RunToAddress(lldb::addr_t addr)lldb::SBThread
SBBreakpoint classlldb::SBThreadfriend
SBBreakpointLocation classlldb::SBThreadfriend
SBDebugger classlldb::SBThreadfriend
SBFrame classlldb::SBThreadfriend
SBProcess classlldb::SBThreadfriend
SBThread()lldb::SBThread
SBThread(const lldb::SBThread &thread)lldb::SBThread
SBThread(const lldb::ThreadSP &lldb_object_sp)lldb::SBThread
SBValue classlldb::SBThreadfriend
SetSelectedFrame(uint32_t frame_idx)lldb::SBThread
SetThread(const lldb::ThreadSP &lldb_object_sp)lldb::SBThreadprotected
StepInstruction(bool step_over)lldb::SBThread
StepInto(lldb::RunMode stop_other_threads=lldb::eOnlyDuringStepping)lldb::SBThread
StepInto(const char *target_name, lldb::RunMode stop_other_threads=lldb::eOnlyDuringStepping)lldb::SBThread
StepOut()lldb::SBThread
StepOutOfFrame(lldb::SBFrame &frame)lldb::SBThread
StepOver(lldb::RunMode stop_other_threads=lldb::eOnlyDuringStepping)lldb::SBThread
StepOverUntil(lldb::SBFrame &frame, lldb::SBFileSpec &file_spec, uint32_t line)lldb::SBThread
Suspend()lldb::SBThread
~SBThread()lldb::SBThread
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBThread.html b/www/cpp_reference/html/classlldb_1_1SBThread.html new file mode 100644 index 0000000000000..ce8518118b30a --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBThread.html @@ -0,0 +1,1097 @@ + + + + + +LLVM: lldb::SBThread Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBThread Class Reference
+
+
+ +

#include <SBThread.h>

+ + + +

+Public Types

enum  {
+  eBroadcastBitStackChanged = (1 << 0), +eBroadcastBitThreadSuspended = (1 << 1), +eBroadcastBitThreadResumed = (1 << 2), +eBroadcastBitSelectedFrameChanged = (1 << 3), +
+  eBroadcastBitThreadSelected = (1 << 4) +
+ }
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBThread ()
 SBThread (const lldb::SBThread &thread)
 SBThread (const lldb::ThreadSP &lldb_object_sp)
 ~SBThread ()
bool IsValid () const
void Clear ()
lldb::StopReason GetStopReason ()
size_t GetStopReasonDataCount ()
uint64_t GetStopReasonDataAtIndex (uint32_t idx)
size_t GetStopDescription (char *dst, size_t dst_len)
SBValue GetStopReturnValue ()
lldb::tid_t GetThreadID () const
uint32_t GetIndexID () const
const char * GetName () const
const char * GetQueueName () const
void StepOver (lldb::RunMode stop_other_threads=lldb::eOnlyDuringStepping)
void StepInto (lldb::RunMode stop_other_threads=lldb::eOnlyDuringStepping)
void StepInto (const char *target_name, lldb::RunMode stop_other_threads=lldb::eOnlyDuringStepping)
void StepOut ()
void StepOutOfFrame (lldb::SBFrame &frame)
void StepInstruction (bool step_over)
SBError StepOverUntil (lldb::SBFrame &frame, lldb::SBFileSpec &file_spec, uint32_t line)
void RunToAddress (lldb::addr_t addr)
SBError ReturnFromFrame (SBFrame &frame, SBValue &return_value)
bool Suspend ()
bool Resume ()
bool IsSuspended ()
bool IsStopped ()
uint32_t GetNumFrames ()
lldb::SBFrame GetFrameAtIndex (uint32_t idx)
lldb::SBFrame GetSelectedFrame ()
lldb::SBFrame SetSelectedFrame (uint32_t frame_idx)
lldb::SBProcess GetProcess ()
const lldb::SBThreadoperator= (const lldb::SBThread &rhs)
bool operator== (const lldb::SBThread &rhs) const
bool operator!= (const lldb::SBThread &rhs) const
bool GetDescription (lldb::SBStream &description) const
bool GetStatus (lldb::SBStream &status) const
+ + + + + +

+Static Public Member Functions

static const char * GetBroadcasterClassName ()
static bool EventIsThreadEvent (const SBEvent &event)
static SBFrame GetStackFrameFromEvent (const SBEvent &event)
static SBThread GetThreadFromEvent (const SBEvent &event)
+ + + +

+Protected Member Functions

void SetThread (const lldb::ThreadSP &lldb_object_sp)
SBError ResumeNewPlan (lldb_private::ExecutionContext &exe_ctx, lldb_private::ThreadPlan *new_plan)
+ + + + + + + +

+Friends

class SBBreakpoint
class SBBreakpointLocation
class SBFrame
class SBProcess
class SBDebugger
class SBValue
+

Detailed Description

+
+

Definition at line 21 of file SBThread.h.

+

Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+
Enumerator:
+ + + + + +
eBroadcastBitStackChanged  +
eBroadcastBitThreadSuspended  +
eBroadcastBitThreadResumed  +
eBroadcastBitSelectedFrameChanged  +
eBroadcastBitThreadSelected  +
+
+
+ +

Definition at line 24 of file SBThread.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBThread::SBThread ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBThread::SBThread (const lldb::SBThreadthread)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBThread::SBThread (const lldb::ThreadSP & lldb_object_sp)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBThread::~SBThread ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void lldb::SBThread::Clear ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool lldb::SBThread::EventIsThreadEvent (const SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static const char* lldb::SBThread::GetBroadcasterClassName ()
+
+static
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBThread::GetDescription (lldb::SBStreamdescription) const
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBFrame lldb::SBThread::GetFrameAtIndex (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBThread::GetIndexID () const
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBThread::GetName () const
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBThread::GetNumFrames ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBProcess lldb::SBThread::GetProcess ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBThread::GetQueueName () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFrame lldb::SBThread::GetSelectedFrame ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static SBFrame lldb::SBThread::GetStackFrameFromEvent (const SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBThread::GetStatus (lldb::SBStreamstatus) const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t lldb::SBThread::GetStopDescription (char * dst,
size_t dst_len 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::StopReason lldb::SBThread::GetStopReason ()
+
+ +
+
+ +
+
+ + + + + + + + +
uint64_t lldb::SBThread::GetStopReasonDataAtIndex (uint32_t idx)
+
+

Get information associated with a stop reason.

+

Breakpoint stop reasons will have data that consists of pairs of breakpoint IDs followed by the breakpoint location IDs (they always come in pairs).

+

Stop Reason Count Data Type ======================== ===== ========================================= eStopReasonNone 0 eStopReasonTrace 0 eStopReasonBreakpoint N duple: {breakpoint id, location id} eStopReasonWatchpoint 1 watchpoint id eStopReasonSignal 1 unix signal number eStopReasonException N exception data eStopReasonExec 0 eStopReasonPlanComplete 0

+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBThread::GetStopReasonDataCount ()
+
+

Get the number of words associated with the stop reason. See also GetStopReasonDataAtIndex().

+ +
+
+ +
+
+ + + + + + + +
SBValue lldb::SBThread::GetStopReturnValue ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static SBThread lldb::SBThread::GetThreadFromEvent (const SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
lldb::tid_t lldb::SBThread::GetThreadID () const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBThread::IsStopped ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBThread::IsSuspended ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBThread::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBThread::operator!= (const lldb::SBThreadrhs) const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBThread& lldb::SBThread::operator= (const lldb::SBThreadrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBThread::operator== (const lldb::SBThreadrhs) const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBThread::Resume ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
SBError lldb::SBThread::ResumeNewPlan (lldb_private::ExecutionContext & exe_ctx,
lldb_private::ThreadPlan * new_plan 
)
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
SBError lldb::SBThread::ReturnFromFrame (SBFrameframe,
SBValuereturn_value 
)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBThread::RunToAddress (lldb::addr_t addr)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBFrame lldb::SBThread::SetSelectedFrame (uint32_t frame_idx)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBThread::SetThread (const lldb::ThreadSP & lldb_object_sp)
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBThread::StepInstruction (bool step_over)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBThread::StepInto (lldb::RunMode stop_other_threads = lldb::eOnlyDuringStepping)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void lldb::SBThread::StepInto (const char * target_name,
lldb::RunMode stop_other_threads = lldb::eOnlyDuringStepping 
)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBThread::StepOut ()
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBThread::StepOutOfFrame (lldb::SBFrameframe)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBThread::StepOver (lldb::RunMode stop_other_threads = lldb::eOnlyDuringStepping)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
SBError lldb::SBThread::StepOverUntil (lldb::SBFrameframe,
lldb::SBFileSpecfile_spec,
uint32_t line 
)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBThread::Suspend ()
+
+

LLDB currently supports process centric debugging which means when any thread in a process stops, all other threads are stopped. The Suspend() call here tells our process to suspend a thread and not let it run when the other threads in a process are allowed to run. So when SBProcess::Continue() is called, any threads that aren't suspended will be allowed to run. If any of the SBThread functions for stepping are called (StepOver, StepInto, StepOut, StepInstruction, RunToAddres), the thread will not be allowed to run and these funtions will simply return.

+

Eventually we plan to add support for thread centric debugging where each thread is controlled individually and each thread would broadcast its state, but we haven't implemented this yet.

+

Likewise the SBThread::Resume() call will again allow the thread to run when the process is continued.

+

Suspend() and Resume() functions are not currently reference counted, if anyone has the need for them to be reference counted, please let us know.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBBreakpoint
+
+friend
+
+ +

Definition at line 199 of file SBThread.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBBreakpointLocation
+
+friend
+
+ +

Definition at line 200 of file SBThread.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 203 of file SBThread.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 201 of file SBThread.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBProcess
+
+friend
+
+ +

Definition at line 202 of file SBThread.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 204 of file SBThread.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBType-members.html b/www/cpp_reference/html/classlldb_1_1SBType-members.html new file mode 100644 index 0000000000000..be1a3580b2c59 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBType-members.html @@ -0,0 +1,100 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBType Member List
+
+
+ +

This is the complete list of members for lldb::SBType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GetBasicType()lldb::SBType
GetBasicType(lldb::BasicType type)lldb::SBType
GetByteSize()lldb::SBType
GetCanonicalType()lldb::SBType
GetDereferencedType()lldb::SBType
GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)lldb::SBType
GetDirectBaseClassAtIndex(uint32_t idx)lldb::SBType
GetFieldAtIndex(uint32_t idx)lldb::SBType
GetFunctionArgumentTypes()lldb::SBType
GetFunctionReturnType()lldb::SBType
GetName()lldb::SBType
GetNumberOfDirectBaseClasses()lldb::SBType
GetNumberOfFields()lldb::SBType
GetNumberOfTemplateArguments()lldb::SBType
GetNumberOfVirtualBaseClasses()lldb::SBType
GetPointeeType()lldb::SBType
GetPointerType()lldb::SBType
GetReferenceType()lldb::SBType
GetSP()lldb::SBTypeprotected
GetTemplateArgumentKind(uint32_t idx)lldb::SBType
GetTemplateArgumentType(uint32_t idx)lldb::SBType
GetTypeClass()lldb::SBType
GetUnqualifiedType()lldb::SBType
GetVirtualBaseClassAtIndex(uint32_t idx)lldb::SBType
IsFunctionType()lldb::SBType
IsPointerType()lldb::SBType
IsPolymorphicClass()lldb::SBType
IsReferenceType()lldb::SBType
IsTypeComplete()lldb::SBType
IsValid() const lldb::SBType
m_opaque_splldb::SBTypeprotected
operator!=(lldb::SBType &rhs)lldb::SBType
operator=(const lldb::SBType &rhs)lldb::SBType
operator==(lldb::SBType &rhs)lldb::SBType
ref()lldb::SBTypeprotected
ref() const lldb::SBTypeprotected
SBFunction classlldb::SBTypefriend
SBModule classlldb::SBTypefriend
SBTarget classlldb::SBTypefriend
SBType()lldb::SBType
SBType(const lldb::SBType &rhs)lldb::SBType
SBType(const lldb_private::ClangASTType &)lldb::SBTypeprotected
SBType(const lldb::TypeSP &)lldb::SBTypeprotected
SBType(const lldb::TypeImplSP &)lldb::SBTypeprotected
SBTypeList classlldb::SBTypefriend
SBTypeMember classlldb::SBTypefriend
SBTypeNameSpecifier classlldb::SBTypefriend
SBValue classlldb::SBTypefriend
SetSP(const lldb::TypeImplSP &type_impl_sp)lldb::SBTypeprotected
~SBType()lldb::SBType
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBType.html b/www/cpp_reference/html/classlldb_1_1SBType.html new file mode 100644 index 0000000000000..a80d7e9759eed --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBType.html @@ -0,0 +1,1020 @@ + + + + + +LLVM: lldb::SBType Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBType Class Reference
+
+
+ +

#include <SBType.h>

+
+Collaboration diagram for lldb::SBType:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBType ()
 SBType (const lldb::SBType &rhs)
 ~SBType ()
bool IsValid () const
uint64_t GetByteSize ()
bool IsPointerType ()
bool IsReferenceType ()
bool IsFunctionType ()
bool IsPolymorphicClass ()
lldb::SBType GetPointerType ()
lldb::SBType GetPointeeType ()
lldb::SBType GetReferenceType ()
lldb::SBType GetDereferencedType ()
lldb::SBType GetUnqualifiedType ()
lldb::SBType GetCanonicalType ()
lldb::BasicType GetBasicType ()
lldb::SBType GetBasicType (lldb::BasicType type)
uint32_t GetNumberOfFields ()
uint32_t GetNumberOfDirectBaseClasses ()
uint32_t GetNumberOfVirtualBaseClasses ()
lldb::SBTypeMember GetFieldAtIndex (uint32_t idx)
lldb::SBTypeMember GetDirectBaseClassAtIndex (uint32_t idx)
lldb::SBTypeMember GetVirtualBaseClassAtIndex (uint32_t idx)
uint32_t GetNumberOfTemplateArguments ()
lldb::SBType GetTemplateArgumentType (uint32_t idx)
lldb::TemplateArgumentKind GetTemplateArgumentKind (uint32_t idx)
lldb::SBType GetFunctionReturnType ()
lldb::SBTypeList GetFunctionArgumentTypes ()
const char * GetName ()
lldb::TypeClass GetTypeClass ()
bool IsTypeComplete ()
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
lldb::SBTypeoperator= (const lldb::SBType &rhs)
bool operator== (lldb::SBType &rhs)
bool operator!= (lldb::SBType &rhs)
+ + + + + + + + +

+Protected Member Functions

lldb_private::TypeImpl & ref ()
const lldb_private::TypeImpl & ref () const
lldb::TypeImplSP GetSP ()
void SetSP (const lldb::TypeImplSP &type_impl_sp)
 SBType (const lldb_private::ClangASTType &)
 SBType (const lldb::TypeSP &)
 SBType (const lldb::TypeImplSP &)
+ + +

+Protected Attributes

lldb::TypeImplSP m_opaque_sp
+ + + + + + + + +

+Friends

class SBFunction
class SBModule
class SBTarget
class SBTypeNameSpecifier
class SBTypeMember
class SBTypeList
class SBValue
+

Detailed Description

+
+

Definition at line 71 of file SBType.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBType::SBType ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBType::SBType (const lldb::SBTyperhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBType::~SBType ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBType::SBType (const lldb_private::ClangASTType & )
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBType::SBType (const lldb::TypeSP & )
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBType::SBType (const lldb::TypeImplSP & )
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
lldb::BasicType lldb::SBType::GetBasicType ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBType lldb::SBType::GetBasicType (lldb::BasicType type)
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t lldb::SBType::GetByteSize ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBType lldb::SBType::GetCanonicalType ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBType lldb::SBType::GetDereferencedType ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBType::GetDescription (lldb::SBStreamdescription,
lldb::DescriptionLevel description_level 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeMember lldb::SBType::GetDirectBaseClassAtIndex (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeMember lldb::SBType::GetFieldAtIndex (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeList lldb::SBType::GetFunctionArgumentTypes ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBType lldb::SBType::GetFunctionReturnType ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBType::GetName ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBType::GetNumberOfDirectBaseClasses ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBType::GetNumberOfFields ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBType::GetNumberOfTemplateArguments ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBType::GetNumberOfVirtualBaseClasses ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBType lldb::SBType::GetPointeeType ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBType lldb::SBType::GetPointerType ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBType lldb::SBType::GetReferenceType ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::TypeImplSP lldb::SBType::GetSP ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::TemplateArgumentKind lldb::SBType::GetTemplateArgumentKind (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBType lldb::SBType::GetTemplateArgumentType (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::TypeClass lldb::SBType::GetTypeClass ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBType lldb::SBType::GetUnqualifiedType ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeMember lldb::SBType::GetVirtualBaseClassAtIndex (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBType::IsFunctionType ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBType::IsPointerType ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBType::IsPolymorphicClass ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBType::IsReferenceType ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBType::IsTypeComplete ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBType::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBType::operator!= (lldb::SBTyperhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBType& lldb::SBType::operator= (const lldb::SBTyperhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBType::operator== (lldb::SBTyperhs)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::TypeImpl& lldb::SBType::ref ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const lldb_private::TypeImpl& lldb::SBType::ref () const
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBType::SetSP (const lldb::TypeImplSP & type_impl_sp)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBFunction
+
+friend
+
+ +

Definition at line 196 of file SBType.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 197 of file SBType.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 198 of file SBType.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTypeList
+
+friend
+
+ +

Definition at line 201 of file SBType.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTypeMember
+
+friend
+
+ +

Definition at line 200 of file SBType.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTypeNameSpecifier
+
+friend
+
+ +

Definition at line 199 of file SBType.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 202 of file SBType.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
lldb::TypeImplSP lldb::SBType::m_opaque_sp
+
+protected
+
+ +

Definition at line 194 of file SBType.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeCategory-members.html b/www/cpp_reference/html/classlldb_1_1SBTypeCategory-members.html new file mode 100644 index 0000000000000..400ff20c25d93 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeCategory-members.html @@ -0,0 +1,92 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBTypeCategory Member List
+
+
+ +

This is the complete list of members for lldb::SBTypeCategory, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddTypeFilter(SBTypeNameSpecifier, SBTypeFilter)lldb::SBTypeCategory
AddTypeFormat(SBTypeNameSpecifier, SBTypeFormat)lldb::SBTypeCategory
AddTypeSummary(SBTypeNameSpecifier, SBTypeSummary)lldb::SBTypeCategory
AddTypeSynthetic(SBTypeNameSpecifier, SBTypeSynthetic)lldb::SBTypeCategory
DeleteTypeFilter(SBTypeNameSpecifier)lldb::SBTypeCategory
DeleteTypeFormat(SBTypeNameSpecifier)lldb::SBTypeCategory
DeleteTypeSummary(SBTypeNameSpecifier)lldb::SBTypeCategory
DeleteTypeSynthetic(SBTypeNameSpecifier)lldb::SBTypeCategory
GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)lldb::SBTypeCategory
GetEnabled()lldb::SBTypeCategory
GetFilterAtIndex(uint32_t)lldb::SBTypeCategory
GetFilterForType(SBTypeNameSpecifier)lldb::SBTypeCategory
GetFormatAtIndex(uint32_t)lldb::SBTypeCategory
GetFormatForType(SBTypeNameSpecifier)lldb::SBTypeCategory
GetName()lldb::SBTypeCategory
GetNumFilters()lldb::SBTypeCategory
GetNumFormats()lldb::SBTypeCategory
GetNumSummaries()lldb::SBTypeCategory
GetNumSynthetics()lldb::SBTypeCategory
GetSP()lldb::SBTypeCategoryprotected
GetSummaryAtIndex(uint32_t)lldb::SBTypeCategory
GetSummaryForType(SBTypeNameSpecifier)lldb::SBTypeCategory
GetSyntheticAtIndex(uint32_t)lldb::SBTypeCategory
GetSyntheticForType(SBTypeNameSpecifier)lldb::SBTypeCategory
GetTypeNameSpecifierForFilterAtIndex(uint32_t)lldb::SBTypeCategory
GetTypeNameSpecifierForFormatAtIndex(uint32_t)lldb::SBTypeCategory
GetTypeNameSpecifierForSummaryAtIndex(uint32_t)lldb::SBTypeCategory
GetTypeNameSpecifierForSyntheticAtIndex(uint32_t)lldb::SBTypeCategory
IsDefaultCategory()lldb::SBTypeCategoryprotected
IsValid() const lldb::SBTypeCategory
m_opaque_splldb::SBTypeCategoryprotected
operator!=(lldb::SBTypeCategory &rhs)lldb::SBTypeCategory
operator=(const lldb::SBTypeCategory &rhs)lldb::SBTypeCategory
operator==(lldb::SBTypeCategory &rhs)lldb::SBTypeCategory
SBDebugger classlldb::SBTypeCategoryfriend
SBTypeCategory()lldb::SBTypeCategory
SBTypeCategory(const lldb::SBTypeCategory &rhs)lldb::SBTypeCategory
SBTypeCategory(const lldb::TypeCategoryImplSP &)lldb::SBTypeCategoryprotected
SBTypeCategory(const char *)lldb::SBTypeCategoryprotected
SetEnabled(bool)lldb::SBTypeCategory
SetSP(const lldb::TypeCategoryImplSP &typecategory_impl_sp)lldb::SBTypeCategoryprotected
~SBTypeCategory()lldb::SBTypeCategory
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeCategory.html b/www/cpp_reference/html/classlldb_1_1SBTypeCategory.html new file mode 100644 index 0000000000000..11b93e3977980 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeCategory.html @@ -0,0 +1,888 @@ + + + + + +LLVM: lldb::SBTypeCategory Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBTypeCategory Class Reference
+
+
+ +

#include <SBTypeCategory.h>

+
+Collaboration diagram for lldb::SBTypeCategory:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBTypeCategory ()
 SBTypeCategory (const lldb::SBTypeCategory &rhs)
 ~SBTypeCategory ()
bool IsValid () const
bool GetEnabled ()
void SetEnabled (bool)
const char * GetName ()
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
uint32_t GetNumFormats ()
uint32_t GetNumSummaries ()
uint32_t GetNumFilters ()
uint32_t GetNumSynthetics ()
SBTypeNameSpecifier GetTypeNameSpecifierForFilterAtIndex (uint32_t)
SBTypeNameSpecifier GetTypeNameSpecifierForFormatAtIndex (uint32_t)
SBTypeNameSpecifier GetTypeNameSpecifierForSummaryAtIndex (uint32_t)
SBTypeNameSpecifier GetTypeNameSpecifierForSyntheticAtIndex (uint32_t)
SBTypeFilter GetFilterForType (SBTypeNameSpecifier)
SBTypeFormat GetFormatForType (SBTypeNameSpecifier)
SBTypeSummary GetSummaryForType (SBTypeNameSpecifier)
SBTypeSynthetic GetSyntheticForType (SBTypeNameSpecifier)
SBTypeFilter GetFilterAtIndex (uint32_t)
SBTypeFormat GetFormatAtIndex (uint32_t)
SBTypeSummary GetSummaryAtIndex (uint32_t)
SBTypeSynthetic GetSyntheticAtIndex (uint32_t)
bool AddTypeFormat (SBTypeNameSpecifier, SBTypeFormat)
bool DeleteTypeFormat (SBTypeNameSpecifier)
bool AddTypeSummary (SBTypeNameSpecifier, SBTypeSummary)
bool DeleteTypeSummary (SBTypeNameSpecifier)
bool AddTypeFilter (SBTypeNameSpecifier, SBTypeFilter)
bool DeleteTypeFilter (SBTypeNameSpecifier)
bool AddTypeSynthetic (SBTypeNameSpecifier, SBTypeSynthetic)
bool DeleteTypeSynthetic (SBTypeNameSpecifier)
lldb::SBTypeCategoryoperator= (const lldb::SBTypeCategory &rhs)
bool operator== (lldb::SBTypeCategory &rhs)
bool operator!= (lldb::SBTypeCategory &rhs)
+ + + + + + +

+Protected Member Functions

lldb::TypeCategoryImplSP GetSP ()
void SetSP (const lldb::TypeCategoryImplSP &typecategory_impl_sp)
 SBTypeCategory (const lldb::TypeCategoryImplSP &)
 SBTypeCategory (const char *)
bool IsDefaultCategory ()
+ + +

+Protected Attributes

TypeCategoryImplSP m_opaque_sp
+ + +

+Friends

class SBDebugger
+

Detailed Description

+
+

Definition at line 17 of file SBTypeCategory.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBTypeCategory::SBTypeCategory ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeCategory::SBTypeCategory (const lldb::SBTypeCategoryrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeCategory::~SBTypeCategory ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBTypeCategory::SBTypeCategory (const lldb::TypeCategoryImplSP & )
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBTypeCategory::SBTypeCategory (const char * )
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeCategory::AddTypeFilter (SBTypeNameSpecifier ,
SBTypeFilter  
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeCategory::AddTypeFormat (SBTypeNameSpecifier ,
SBTypeFormat  
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeCategory::AddTypeSummary (SBTypeNameSpecifier ,
SBTypeSummary  
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeCategory::AddTypeSynthetic (SBTypeNameSpecifier ,
SBTypeSynthetic  
)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeCategory::DeleteTypeFilter (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeCategory::DeleteTypeFormat (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeCategory::DeleteTypeSummary (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeCategory::DeleteTypeSynthetic (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeCategory::GetDescription (lldb::SBStreamdescription,
lldb::DescriptionLevel description_level 
)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeCategory::GetEnabled ()
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeFilter lldb::SBTypeCategory::GetFilterAtIndex (uint32_t )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeFilter lldb::SBTypeCategory::GetFilterForType (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeFormat lldb::SBTypeCategory::GetFormatAtIndex (uint32_t )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeFormat lldb::SBTypeCategory::GetFormatForType (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBTypeCategory::GetName ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTypeCategory::GetNumFilters ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTypeCategory::GetNumFormats ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTypeCategory::GetNumSummaries ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTypeCategory::GetNumSynthetics ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::TypeCategoryImplSP lldb::SBTypeCategory::GetSP ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeSummary lldb::SBTypeCategory::GetSummaryAtIndex (uint32_t )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeSummary lldb::SBTypeCategory::GetSummaryForType (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeSynthetic lldb::SBTypeCategory::GetSyntheticAtIndex (uint32_t )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeSynthetic lldb::SBTypeCategory::GetSyntheticForType (SBTypeNameSpecifier )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeNameSpecifier lldb::SBTypeCategory::GetTypeNameSpecifierForFilterAtIndex (uint32_t )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeNameSpecifier lldb::SBTypeCategory::GetTypeNameSpecifierForFormatAtIndex (uint32_t )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeNameSpecifier lldb::SBTypeCategory::GetTypeNameSpecifierForSummaryAtIndex (uint32_t )
+
+ +
+
+ +
+
+ + + + + + + + +
SBTypeNameSpecifier lldb::SBTypeCategory::GetTypeNameSpecifierForSyntheticAtIndex (uint32_t )
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
bool lldb::SBTypeCategory::IsDefaultCategory ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeCategory::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeCategory::operator!= (lldb::SBTypeCategoryrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeCategory& lldb::SBTypeCategory::operator= (const lldb::SBTypeCategoryrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeCategory::operator== (lldb::SBTypeCategoryrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBTypeCategory::SetEnabled (bool )
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBTypeCategory::SetSP (const lldb::TypeCategoryImplSP & typecategory_impl_sp)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 147 of file SBTypeCategory.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
TypeCategoryImplSP lldb::SBTypeCategory::m_opaque_sp
+
+protected
+
+ +

Definition at line 155 of file SBTypeCategory.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.map new file mode 100644 index 0000000000000..94ff5f0e80721 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.md5 new file mode 100644 index 0000000000000..ca0ec777433e7 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.md5 @@ -0,0 +1 @@ +dfe0e367638ba8d1b942cc66e2230631 \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.png new file mode 100644 index 0000000000000..7a50c741b4f42 Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeFilter-members.html b/www/cpp_reference/html/classlldb_1_1SBTypeFilter-members.html new file mode 100644 index 0000000000000..e351538099ae4 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeFilter-members.html @@ -0,0 +1,75 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBTypeFilter Member List
+
+
+ +

This is the complete list of members for lldb::SBTypeFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
AppendExpressionPath(const char *item)lldb::SBTypeFilter
Clear()lldb::SBTypeFilter
CopyOnWrite_Impl()lldb::SBTypeFilterprotected
GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)lldb::SBTypeFilter
GetExpressionPathAtIndex(uint32_t i)lldb::SBTypeFilter
GetNumberOfExpressionPaths()lldb::SBTypeFilter
GetOptions()lldb::SBTypeFilter
GetSP()lldb::SBTypeFilterprotected
IsEqualTo(lldb::SBTypeFilter &rhs)lldb::SBTypeFilter
IsValid() const lldb::SBTypeFilter
m_opaque_splldb::SBTypeFilterprotected
operator!=(lldb::SBTypeFilter &rhs)lldb::SBTypeFilter
operator=(const lldb::SBTypeFilter &rhs)lldb::SBTypeFilter
operator==(lldb::SBTypeFilter &rhs)lldb::SBTypeFilter
ReplaceExpressionPathAtIndex(uint32_t i, const char *item)lldb::SBTypeFilter
SBDebugger classlldb::SBTypeFilterfriend
SBTypeCategory classlldb::SBTypeFilterfriend
SBTypeFilter()lldb::SBTypeFilter
SBTypeFilter(uint32_t options)lldb::SBTypeFilter
SBTypeFilter(const lldb::SBTypeFilter &rhs)lldb::SBTypeFilter
SBTypeFilter(const lldb::TypeFilterImplSP &)lldb::SBTypeFilterprotected
SBValue classlldb::SBTypeFilterfriend
SetOptions(uint32_t)lldb::SBTypeFilter
SetSP(const lldb::TypeFilterImplSP &typefilter_impl_sp)lldb::SBTypeFilterprotected
~SBTypeFilter()lldb::SBTypeFilter
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeFilter.html b/www/cpp_reference/html/classlldb_1_1SBTypeFilter.html new file mode 100644 index 0000000000000..4b3fa1a75393c --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeFilter.html @@ -0,0 +1,576 @@ + + + + + +LLVM: lldb::SBTypeFilter Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBTypeFilter Class Reference
+
+
+ +

#include <SBTypeFilter.h>

+
+Collaboration diagram for lldb::SBTypeFilter:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBTypeFilter ()
 SBTypeFilter (uint32_t options)
 SBTypeFilter (const lldb::SBTypeFilter &rhs)
 ~SBTypeFilter ()
bool IsValid () const
uint32_t GetNumberOfExpressionPaths ()
const char * GetExpressionPathAtIndex (uint32_t i)
bool ReplaceExpressionPathAtIndex (uint32_t i, const char *item)
void AppendExpressionPath (const char *item)
void Clear ()
uint32_t GetOptions ()
void SetOptions (uint32_t)
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
lldb::SBTypeFilteroperator= (const lldb::SBTypeFilter &rhs)
bool IsEqualTo (lldb::SBTypeFilter &rhs)
bool operator== (lldb::SBTypeFilter &rhs)
bool operator!= (lldb::SBTypeFilter &rhs)
+ + + + + +

+Protected Member Functions

lldb::TypeFilterImplSP GetSP ()
void SetSP (const lldb::TypeFilterImplSP &typefilter_impl_sp)
 SBTypeFilter (const lldb::TypeFilterImplSP &)
bool CopyOnWrite_Impl ()
+ + +

+Protected Attributes

lldb::TypeFilterImplSP m_opaque_sp
+ + + + +

+Friends

class SBDebugger
class SBTypeCategory
class SBValue
+

Detailed Description

+
+

Definition at line 17 of file SBTypeFilter.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBTypeFilter::SBTypeFilter ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeFilter::SBTypeFilter (uint32_t options)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeFilter::SBTypeFilter (const lldb::SBTypeFilterrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeFilter::~SBTypeFilter ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBTypeFilter::SBTypeFilter (const lldb::TypeFilterImplSP & )
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void lldb::SBTypeFilter::AppendExpressionPath (const char * item)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBTypeFilter::Clear ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
bool lldb::SBTypeFilter::CopyOnWrite_Impl ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeFilter::GetDescription (lldb::SBStreamdescription,
lldb::DescriptionLevel description_level 
)
+
+ +
+
+ +
+
+ + + + + + + + +
const char* lldb::SBTypeFilter::GetExpressionPathAtIndex (uint32_t i)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTypeFilter::GetNumberOfExpressionPaths ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTypeFilter::GetOptions ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::TypeFilterImplSP lldb::SBTypeFilter::GetSP ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeFilter::IsEqualTo (lldb::SBTypeFilterrhs)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeFilter::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeFilter::operator!= (lldb::SBTypeFilterrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeFilter& lldb::SBTypeFilter::operator= (const lldb::SBTypeFilterrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeFilter::operator== (lldb::SBTypeFilterrhs)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeFilter::ReplaceExpressionPathAtIndex (uint32_t i,
const char * item 
)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBTypeFilter::SetOptions (uint32_t )
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBTypeFilter::SetSP (const lldb::TypeFilterImplSP & typefilter_impl_sp)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 70 of file SBTypeFilter.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTypeCategory
+
+friend
+
+ +

Definition at line 71 of file SBTypeFilter.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 72 of file SBTypeFilter.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
lldb::TypeFilterImplSP lldb::SBTypeFilter::m_opaque_sp
+
+protected
+
+ +

Definition at line 80 of file SBTypeFilter.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.map new file mode 100644 index 0000000000000..9c4225d47d0de --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.md5 new file mode 100644 index 0000000000000..cbe1baee80b3a --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.md5 @@ -0,0 +1 @@ +59fcbd3ae25eb59050cdd75a653fef8b \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.png new file mode 100644 index 0000000000000..046b3335c92dd Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeFormat-members.html b/www/cpp_reference/html/classlldb_1_1SBTypeFormat-members.html new file mode 100644 index 0000000000000..5f7c82088344e --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeFormat-members.html @@ -0,0 +1,72 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBTypeFormat Member List
+
+
+ +

This is the complete list of members for lldb::SBTypeFormat, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
CopyOnWrite_Impl()lldb::SBTypeFormatprotected
GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)lldb::SBTypeFormat
GetFormat()lldb::SBTypeFormat
GetOptions()lldb::SBTypeFormat
GetSP()lldb::SBTypeFormatprotected
IsEqualTo(lldb::SBTypeFormat &rhs)lldb::SBTypeFormat
IsValid() const lldb::SBTypeFormat
m_opaque_splldb::SBTypeFormatprotected
operator!=(lldb::SBTypeFormat &rhs)lldb::SBTypeFormat
operator=(const lldb::SBTypeFormat &rhs)lldb::SBTypeFormat
operator==(lldb::SBTypeFormat &rhs)lldb::SBTypeFormat
SBDebugger classlldb::SBTypeFormatfriend
SBTypeCategory classlldb::SBTypeFormatfriend
SBTypeFormat()lldb::SBTypeFormat
SBTypeFormat(lldb::Format format, uint32_t options=0)lldb::SBTypeFormat
SBTypeFormat(const lldb::SBTypeFormat &rhs)lldb::SBTypeFormat
SBTypeFormat(const lldb::TypeFormatImplSP &)lldb::SBTypeFormatprotected
SBValue classlldb::SBTypeFormatfriend
SetFormat(lldb::Format)lldb::SBTypeFormat
SetOptions(uint32_t)lldb::SBTypeFormat
SetSP(const lldb::TypeFormatImplSP &typeformat_impl_sp)lldb::SBTypeFormatprotected
~SBTypeFormat()lldb::SBTypeFormat
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeFormat.html b/www/cpp_reference/html/classlldb_1_1SBTypeFormat.html new file mode 100644 index 0000000000000..49599761d1bd2 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeFormat.html @@ -0,0 +1,526 @@ + + + + + +LLVM: lldb::SBTypeFormat Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBTypeFormat Class Reference
+
+
+ +

#include <SBTypeFormat.h>

+
+Collaboration diagram for lldb::SBTypeFormat:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 SBTypeFormat ()
 SBTypeFormat (lldb::Format format, uint32_t options=0)
 SBTypeFormat (const lldb::SBTypeFormat &rhs)
 ~SBTypeFormat ()
bool IsValid () const
lldb::Format GetFormat ()
uint32_t GetOptions ()
void SetFormat (lldb::Format)
void SetOptions (uint32_t)
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
lldb::SBTypeFormatoperator= (const lldb::SBTypeFormat &rhs)
bool IsEqualTo (lldb::SBTypeFormat &rhs)
bool operator== (lldb::SBTypeFormat &rhs)
bool operator!= (lldb::SBTypeFormat &rhs)
+ + + + + +

+Protected Member Functions

lldb::TypeFormatImplSP GetSP ()
void SetSP (const lldb::TypeFormatImplSP &typeformat_impl_sp)
 SBTypeFormat (const lldb::TypeFormatImplSP &)
bool CopyOnWrite_Impl ()
+ + +

+Protected Attributes

lldb::TypeFormatImplSP m_opaque_sp
+ + + + +

+Friends

class SBDebugger
class SBTypeCategory
class SBValue
+

Detailed Description

+
+

Definition at line 17 of file SBTypeFormat.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBTypeFormat::SBTypeFormat ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBTypeFormat::SBTypeFormat (lldb::Format format,
uint32_t options = 0 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeFormat::SBTypeFormat (const lldb::SBTypeFormatrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeFormat::~SBTypeFormat ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBTypeFormat::SBTypeFormat (const lldb::TypeFormatImplSP & )
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
bool lldb::SBTypeFormat::CopyOnWrite_Impl ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeFormat::GetDescription (lldb::SBStreamdescription,
lldb::DescriptionLevel description_level 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::Format lldb::SBTypeFormat::GetFormat ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTypeFormat::GetOptions ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::TypeFormatImplSP lldb::SBTypeFormat::GetSP ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeFormat::IsEqualTo (lldb::SBTypeFormatrhs)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeFormat::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeFormat::operator!= (lldb::SBTypeFormatrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeFormat& lldb::SBTypeFormat::operator= (const lldb::SBTypeFormatrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeFormat::operator== (lldb::SBTypeFormatrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBTypeFormat::SetFormat (lldb::Format )
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBTypeFormat::SetOptions (uint32_t )
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBTypeFormat::SetSP (const lldb::TypeFormatImplSP & typeformat_impl_sp)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 62 of file SBTypeFormat.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTypeCategory
+
+friend
+
+ +

Definition at line 63 of file SBTypeFormat.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 64 of file SBTypeFormat.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
lldb::TypeFormatImplSP lldb::SBTypeFormat::m_opaque_sp
+
+protected
+
+ +

Definition at line 72 of file SBTypeFormat.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.map new file mode 100644 index 0000000000000..53da1d0316db2 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.md5 new file mode 100644 index 0000000000000..e69ae20a4e476 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.md5 @@ -0,0 +1 @@ +8426cfcbdabc287efba0f81a9b187228 \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.png new file mode 100644 index 0000000000000..d2e87713c66c2 Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeList-members.html b/www/cpp_reference/html/classlldb_1_1SBTypeList-members.html new file mode 100644 index 0000000000000..32d4556695693 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeList-members.html @@ -0,0 +1,60 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBTypeList Member List
+
+
+ +

This is the complete list of members for lldb::SBTypeList, including all inherited members.

+ + + + + + + + + + + +
Append(lldb::SBType type)lldb::SBTypeList
GetSize()lldb::SBTypeList
GetTypeAtIndex(uint32_t index)lldb::SBTypeList
IsValid()lldb::SBTypeList
operator=(const lldb::SBTypeList &rhs)lldb::SBTypeList
SBCompileUnit classlldb::SBTypeListfriend
SBModule classlldb::SBTypeListfriend
SBTypeList()lldb::SBTypeList
SBTypeList(const lldb::SBTypeList &rhs)lldb::SBTypeList
~SBTypeList()lldb::SBTypeList
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeList.html b/www/cpp_reference/html/classlldb_1_1SBTypeList.html new file mode 100644 index 0000000000000..2f15f2c5839d4 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeList.html @@ -0,0 +1,247 @@ + + + + + +LLVM: lldb::SBTypeList Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBTypeList Class Reference
+
+
+ +

#include <SBType.h>

+ + + + + + + + + + +

+Public Member Functions

 SBTypeList ()
 SBTypeList (const lldb::SBTypeList &rhs)
 ~SBTypeList ()
lldb::SBTypeListoperator= (const lldb::SBTypeList &rhs)
bool IsValid ()
void Append (lldb::SBType type)
lldb::SBType GetTypeAtIndex (uint32_t index)
uint32_t GetSize ()
+ + + +

+Friends

class SBModule
class SBCompileUnit
+

Detailed Description

+
+

Definition at line 210 of file SBType.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBTypeList::SBTypeList ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeList::SBTypeList (const lldb::SBTypeListrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeList::~SBTypeList ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void lldb::SBTypeList::Append (lldb::SBType type)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTypeList::GetSize ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBType lldb::SBTypeList::GetTypeAtIndex (uint32_t index)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeList::IsValid ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeList& lldb::SBTypeList::operator= (const lldb::SBTypeListrhs)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBCompileUnit
+
+friend
+
+ +

Definition at line 238 of file SBType.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBModule
+
+friend
+
+ +

Definition at line 237 of file SBType.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeMember-members.html b/www/cpp_reference/html/classlldb_1_1SBTypeMember-members.html new file mode 100644 index 0000000000000..bfb4ff82ed878 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeMember-members.html @@ -0,0 +1,67 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBTypeMember Member List
+
+
+ +

This is the complete list of members for lldb::SBTypeMember, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
GetBitfieldSizeInBits()lldb::SBTypeMember
GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)lldb::SBTypeMember
GetName()lldb::SBTypeMember
GetOffsetInBits()lldb::SBTypeMember
GetOffsetInBytes()lldb::SBTypeMember
GetType()lldb::SBTypeMember
IsBitfield()lldb::SBTypeMember
IsValid() const lldb::SBTypeMember
m_opaque_aplldb::SBTypeMemberprotected
operator=(const lldb::SBTypeMember &rhs)lldb::SBTypeMember
ref()lldb::SBTypeMemberprotected
ref() const lldb::SBTypeMemberprotected
reset(lldb_private::TypeMemberImpl *)lldb::SBTypeMemberprotected
SBType classlldb::SBTypeMemberfriend
SBTypeMember()lldb::SBTypeMember
SBTypeMember(const lldb::SBTypeMember &rhs)lldb::SBTypeMember
~SBTypeMember()lldb::SBTypeMember
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeMember.html b/www/cpp_reference/html/classlldb_1_1SBTypeMember.html new file mode 100644 index 0000000000000..d686bfe6f3bf0 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeMember.html @@ -0,0 +1,409 @@ + + + + + +LLVM: lldb::SBTypeMember Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBTypeMember Class Reference
+
+
+ +

#include <SBType.h>

+
+Collaboration diagram for lldb::SBTypeMember:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

 SBTypeMember ()
 SBTypeMember (const lldb::SBTypeMember &rhs)
 ~SBTypeMember ()
lldb::SBTypeMemberoperator= (const lldb::SBTypeMember &rhs)
bool IsValid () const
const char * GetName ()
lldb::SBType GetType ()
uint64_t GetOffsetInBytes ()
uint64_t GetOffsetInBits ()
bool IsBitfield ()
uint32_t GetBitfieldSizeInBits ()
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
+ + + + +

+Protected Member Functions

void reset (lldb_private::TypeMemberImpl *)
lldb_private::TypeMemberImpl & ref ()
const
+lldb_private::TypeMemberImpl & 
ref () const
+ + +

+Protected Attributes

std::unique_ptr
+< lldb_private::TypeMemberImpl > 
m_opaque_ap
+ + +

+Friends

class SBType
+

Detailed Description

+
+

Definition at line 19 of file SBType.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBTypeMember::SBTypeMember ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeMember::SBTypeMember (const lldb::SBTypeMemberrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeMember::~SBTypeMember ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t lldb::SBTypeMember::GetBitfieldSizeInBits ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeMember::GetDescription (lldb::SBStreamdescription,
lldb::DescriptionLevel description_level 
)
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBTypeMember::GetName ()
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t lldb::SBTypeMember::GetOffsetInBits ()
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t lldb::SBTypeMember::GetOffsetInBytes ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBType lldb::SBTypeMember::GetType ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeMember::IsBitfield ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeMember::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeMember& lldb::SBTypeMember::operator= (const lldb::SBTypeMemberrhs)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb_private::TypeMemberImpl& lldb::SBTypeMember::ref ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
const lldb_private::TypeMemberImpl& lldb::SBTypeMember::ref () const
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBTypeMember::reset (lldb_private::TypeMemberImpl * )
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBType
+
+friend
+
+ +

Definition at line 57 of file SBType.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<lldb_private::TypeMemberImpl> lldb::SBTypeMember::m_opaque_ap
+
+protected
+
+ +

Definition at line 68 of file SBType.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.map new file mode 100644 index 0000000000000..ca6420acd4790 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.md5 new file mode 100644 index 0000000000000..f0178fa078904 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.md5 @@ -0,0 +1 @@ +d3cd6548b8270a45859b271f1134d592 \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.png new file mode 100644 index 0000000000000..367212f81e1b5 Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier-members.html b/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier-members.html new file mode 100644 index 0000000000000..3ed2fe6eed87c --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier-members.html @@ -0,0 +1,70 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBTypeNameSpecifier Member List
+
+
+ +

This is the complete list of members for lldb::SBTypeNameSpecifier, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)lldb::SBTypeNameSpecifier
GetName()lldb::SBTypeNameSpecifier
GetSP()lldb::SBTypeNameSpecifierprotected
GetType()lldb::SBTypeNameSpecifier
IsEqualTo(lldb::SBTypeNameSpecifier &rhs)lldb::SBTypeNameSpecifier
IsRegex()lldb::SBTypeNameSpecifier
IsValid() const lldb::SBTypeNameSpecifier
m_opaque_splldb::SBTypeNameSpecifierprotected
operator!=(lldb::SBTypeNameSpecifier &rhs)lldb::SBTypeNameSpecifier
operator=(const lldb::SBTypeNameSpecifier &rhs)lldb::SBTypeNameSpecifier
operator==(lldb::SBTypeNameSpecifier &rhs)lldb::SBTypeNameSpecifier
SBDebugger classlldb::SBTypeNameSpecifierfriend
SBTypeCategory classlldb::SBTypeNameSpecifierfriend
SBTypeNameSpecifier()lldb::SBTypeNameSpecifier
SBTypeNameSpecifier(const char *name, bool is_regex=false)lldb::SBTypeNameSpecifier
SBTypeNameSpecifier(SBType type)lldb::SBTypeNameSpecifier
SBTypeNameSpecifier(const lldb::SBTypeNameSpecifier &rhs)lldb::SBTypeNameSpecifier
SBTypeNameSpecifier(const lldb::TypeNameSpecifierImplSP &)lldb::SBTypeNameSpecifierprotected
SetSP(const lldb::TypeNameSpecifierImplSP &type_namespec_sp)lldb::SBTypeNameSpecifierprotected
~SBTypeNameSpecifier()lldb::SBTypeNameSpecifier
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier.html b/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier.html new file mode 100644 index 0000000000000..cebecf705c158 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier.html @@ -0,0 +1,478 @@ + + + + + +LLVM: lldb::SBTypeNameSpecifier Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBTypeNameSpecifier Class Reference
+
+
+ +

#include <SBTypeNameSpecifier.h>

+
+Collaboration diagram for lldb::SBTypeNameSpecifier:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 SBTypeNameSpecifier ()
 SBTypeNameSpecifier (const char *name, bool is_regex=false)
 SBTypeNameSpecifier (SBType type)
 SBTypeNameSpecifier (const lldb::SBTypeNameSpecifier &rhs)
 ~SBTypeNameSpecifier ()
bool IsValid () const
const char * GetName ()
SBType GetType ()
bool IsRegex ()
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
lldb::SBTypeNameSpecifieroperator= (const lldb::SBTypeNameSpecifier &rhs)
bool IsEqualTo (lldb::SBTypeNameSpecifier &rhs)
bool operator== (lldb::SBTypeNameSpecifier &rhs)
bool operator!= (lldb::SBTypeNameSpecifier &rhs)
+ + + + +

+Protected Member Functions

lldb::TypeNameSpecifierImplSP GetSP ()
void SetSP (const lldb::TypeNameSpecifierImplSP &type_namespec_sp)
 SBTypeNameSpecifier (const lldb::TypeNameSpecifierImplSP &)
+ + +

+Protected Attributes

lldb::TypeNameSpecifierImplSP m_opaque_sp
+ + + +

+Friends

class SBDebugger
class SBTypeCategory
+

Detailed Description

+
+

Definition at line 17 of file SBTypeNameSpecifier.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBTypeNameSpecifier::SBTypeNameSpecifier ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBTypeNameSpecifier::SBTypeNameSpecifier (const char * name,
bool is_regex = false 
)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeNameSpecifier::SBTypeNameSpecifier (SBType type)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeNameSpecifier::SBTypeNameSpecifier (const lldb::SBTypeNameSpecifierrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeNameSpecifier::~SBTypeNameSpecifier ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBTypeNameSpecifier::SBTypeNameSpecifier (const lldb::TypeNameSpecifierImplSP & )
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeNameSpecifier::GetDescription (lldb::SBStreamdescription,
lldb::DescriptionLevel description_level 
)
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBTypeNameSpecifier::GetName ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::TypeNameSpecifierImplSP lldb::SBTypeNameSpecifier::GetSP ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
SBType lldb::SBTypeNameSpecifier::GetType ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeNameSpecifier::IsEqualTo (lldb::SBTypeNameSpecifierrhs)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeNameSpecifier::IsRegex ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeNameSpecifier::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeNameSpecifier::operator!= (lldb::SBTypeNameSpecifierrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeNameSpecifier& lldb::SBTypeNameSpecifier::operator= (const lldb::SBTypeNameSpecifierrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeNameSpecifier::operator== (lldb::SBTypeNameSpecifierrhs)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBTypeNameSpecifier::SetSP (const lldb::TypeNameSpecifierImplSP & type_namespec_sp)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 61 of file SBTypeNameSpecifier.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTypeCategory
+
+friend
+
+ +

Definition at line 62 of file SBTypeNameSpecifier.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
lldb::TypeNameSpecifierImplSP lldb::SBTypeNameSpecifier::m_opaque_sp
+
+protected
+
+ +

Definition at line 70 of file SBTypeNameSpecifier.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.map new file mode 100644 index 0000000000000..1e0f34511f287 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.md5 new file mode 100644 index 0000000000000..38d5cc7b36508 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.md5 @@ -0,0 +1 @@ +04f2b43b37f7a519ad0245a531ed278c \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.png new file mode 100644 index 0000000000000..f3ecf0f2d65c5 Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeSummary-members.html b/www/cpp_reference/html/classlldb_1_1SBTypeSummary-members.html new file mode 100644 index 0000000000000..bf50df72abd7e --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeSummary-members.html @@ -0,0 +1,80 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBTypeSummary Member List
+
+
+ +

This is the complete list of members for lldb::SBTypeSummary, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChangeSummaryType(bool want_script)lldb::SBTypeSummaryprotected
CopyOnWrite_Impl()lldb::SBTypeSummaryprotected
CreateWithFunctionName(const char *data, uint32_t options=0)lldb::SBTypeSummarystatic
CreateWithScriptCode(const char *data, uint32_t options=0)lldb::SBTypeSummarystatic
CreateWithSummaryString(const char *data, uint32_t options=0)lldb::SBTypeSummarystatic
GetData()lldb::SBTypeSummary
GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)lldb::SBTypeSummary
GetOptions()lldb::SBTypeSummary
GetSP()lldb::SBTypeSummaryprotected
IsEqualTo(lldb::SBTypeSummary &rhs)lldb::SBTypeSummary
IsFunctionCode()lldb::SBTypeSummary
IsFunctionName()lldb::SBTypeSummary
IsSummaryString()lldb::SBTypeSummary
IsValid() const lldb::SBTypeSummary
m_opaque_splldb::SBTypeSummaryprotected
operator!=(lldb::SBTypeSummary &rhs)lldb::SBTypeSummary
operator=(const lldb::SBTypeSummary &rhs)lldb::SBTypeSummary
operator==(lldb::SBTypeSummary &rhs)lldb::SBTypeSummary
SBDebugger classlldb::SBTypeSummaryfriend
SBTypeCategory classlldb::SBTypeSummaryfriend
SBTypeSummary()lldb::SBTypeSummary
SBTypeSummary(const lldb::SBTypeSummary &rhs)lldb::SBTypeSummary
SBTypeSummary(const lldb::TypeSummaryImplSP &)lldb::SBTypeSummaryprotected
SBValue classlldb::SBTypeSummaryfriend
SetFunctionCode(const char *data)lldb::SBTypeSummary
SetFunctionName(const char *data)lldb::SBTypeSummary
SetOptions(uint32_t)lldb::SBTypeSummary
SetSP(const lldb::TypeSummaryImplSP &typefilter_impl_sp)lldb::SBTypeSummaryprotected
SetSummaryString(const char *data)lldb::SBTypeSummary
~SBTypeSummary()lldb::SBTypeSummary
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeSummary.html b/www/cpp_reference/html/classlldb_1_1SBTypeSummary.html new file mode 100644 index 0000000000000..70e5f126383db --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeSummary.html @@ -0,0 +1,715 @@ + + + + + +LLVM: lldb::SBTypeSummary Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBTypeSummary Class Reference
+
+
+ +

#include <SBTypeSummary.h>

+
+Collaboration diagram for lldb::SBTypeSummary:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBTypeSummary ()
 SBTypeSummary (const lldb::SBTypeSummary &rhs)
 ~SBTypeSummary ()
bool IsValid () const
bool IsFunctionCode ()
bool IsFunctionName ()
bool IsSummaryString ()
const char * GetData ()
void SetSummaryString (const char *data)
void SetFunctionName (const char *data)
void SetFunctionCode (const char *data)
uint32_t GetOptions ()
void SetOptions (uint32_t)
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
lldb::SBTypeSummaryoperator= (const lldb::SBTypeSummary &rhs)
bool IsEqualTo (lldb::SBTypeSummary &rhs)
bool operator== (lldb::SBTypeSummary &rhs)
bool operator!= (lldb::SBTypeSummary &rhs)
+ + + + +

+Static Public Member Functions

static SBTypeSummary CreateWithSummaryString (const char *data, uint32_t options=0)
static SBTypeSummary CreateWithFunctionName (const char *data, uint32_t options=0)
static SBTypeSummary CreateWithScriptCode (const char *data, uint32_t options=0)
+ + + + + + +

+Protected Member Functions

lldb::TypeSummaryImplSP GetSP ()
void SetSP (const lldb::TypeSummaryImplSP &typefilter_impl_sp)
 SBTypeSummary (const lldb::TypeSummaryImplSP &)
bool CopyOnWrite_Impl ()
bool ChangeSummaryType (bool want_script)
+ + +

+Protected Attributes

lldb::TypeSummaryImplSP m_opaque_sp
+ + + + +

+Friends

class SBDebugger
class SBTypeCategory
class SBValue
+

Detailed Description

+
+

Definition at line 19 of file SBTypeSummary.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBTypeSummary::SBTypeSummary ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeSummary::SBTypeSummary (const lldb::SBTypeSummaryrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeSummary::~SBTypeSummary ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBTypeSummary::SBTypeSummary (const lldb::TypeSummaryImplSP & )
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
bool lldb::SBTypeSummary::ChangeSummaryType (bool want_script)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
bool lldb::SBTypeSummary::CopyOnWrite_Impl ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static SBTypeSummary lldb::SBTypeSummary::CreateWithFunctionName (const char * data,
uint32_t options = 0 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static SBTypeSummary lldb::SBTypeSummary::CreateWithScriptCode (const char * data,
uint32_t options = 0 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static SBTypeSummary lldb::SBTypeSummary::CreateWithSummaryString (const char * data,
uint32_t options = 0 
)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBTypeSummary::GetData ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeSummary::GetDescription (lldb::SBStreamdescription,
lldb::DescriptionLevel description_level 
)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTypeSummary::GetOptions ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::TypeSummaryImplSP lldb::SBTypeSummary::GetSP ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeSummary::IsEqualTo (lldb::SBTypeSummaryrhs)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeSummary::IsFunctionCode ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeSummary::IsFunctionName ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeSummary::IsSummaryString ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeSummary::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeSummary::operator!= (lldb::SBTypeSummaryrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeSummary& lldb::SBTypeSummary::operator= (const lldb::SBTypeSummaryrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeSummary::operator== (lldb::SBTypeSummaryrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBTypeSummary::SetFunctionCode (const char * data)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBTypeSummary::SetFunctionName (const char * data)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBTypeSummary::SetOptions (uint32_t )
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBTypeSummary::SetSP (const lldb::TypeSummaryImplSP & typefilter_impl_sp)
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBTypeSummary::SetSummaryString (const char * data)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 88 of file SBTypeSummary.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTypeCategory
+
+friend
+
+ +

Definition at line 89 of file SBTypeSummary.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 90 of file SBTypeSummary.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
lldb::TypeSummaryImplSP lldb::SBTypeSummary::m_opaque_sp
+
+protected
+
+ +

Definition at line 98 of file SBTypeSummary.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.map new file mode 100644 index 0000000000000..9913dc9f44336 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.md5 new file mode 100644 index 0000000000000..10e26a6117257 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.md5 @@ -0,0 +1 @@ +17e6247e682878f4be533322e603ee0e \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.png new file mode 100644 index 0000000000000..d1023f4261a3c Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic-members.html b/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic-members.html new file mode 100644 index 0000000000000..90746ca6ec162 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic-members.html @@ -0,0 +1,76 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBTypeSynthetic Member List
+
+
+ +

This is the complete list of members for lldb::SBTypeSynthetic, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
CopyOnWrite_Impl()lldb::SBTypeSyntheticprotected
CreateWithClassName(const char *data, uint32_t options=0)lldb::SBTypeSyntheticstatic
CreateWithScriptCode(const char *data, uint32_t options=0)lldb::SBTypeSyntheticstatic
GetData()lldb::SBTypeSynthetic
GetDescription(lldb::SBStream &description, lldb::DescriptionLevel description_level)lldb::SBTypeSynthetic
GetOptions()lldb::SBTypeSynthetic
GetSP()lldb::SBTypeSyntheticprotected
IsClassCode()lldb::SBTypeSynthetic
IsClassName()lldb::SBTypeSynthetic
IsEqualTo(lldb::SBTypeSynthetic &rhs)lldb::SBTypeSynthetic
IsValid() const lldb::SBTypeSynthetic
m_opaque_splldb::SBTypeSyntheticprotected
operator!=(lldb::SBTypeSynthetic &rhs)lldb::SBTypeSynthetic
operator=(const lldb::SBTypeSynthetic &rhs)lldb::SBTypeSynthetic
operator==(lldb::SBTypeSynthetic &rhs)lldb::SBTypeSynthetic
SBDebugger classlldb::SBTypeSyntheticfriend
SBTypeCategory classlldb::SBTypeSyntheticfriend
SBTypeSynthetic()lldb::SBTypeSynthetic
SBTypeSynthetic(const lldb::SBTypeSynthetic &rhs)lldb::SBTypeSynthetic
SBTypeSynthetic(const lldb::ScriptedSyntheticChildrenSP &)lldb::SBTypeSyntheticprotected
SBValue classlldb::SBTypeSyntheticfriend
SetClassCode(const char *data)lldb::SBTypeSynthetic
SetClassName(const char *data)lldb::SBTypeSynthetic
SetOptions(uint32_t)lldb::SBTypeSynthetic
SetSP(const lldb::ScriptedSyntheticChildrenSP &typefilter_impl_sp)lldb::SBTypeSyntheticprotected
~SBTypeSynthetic()lldb::SBTypeSynthetic
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic.html b/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic.html new file mode 100644 index 0000000000000..936745fa9c563 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic.html @@ -0,0 +1,622 @@ + + + + + +LLVM: lldb::SBTypeSynthetic Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBTypeSynthetic Class Reference
+
+
+ +

#include <SBTypeSynthetic.h>

+
+Collaboration diagram for lldb::SBTypeSynthetic:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBTypeSynthetic ()
 SBTypeSynthetic (const lldb::SBTypeSynthetic &rhs)
 ~SBTypeSynthetic ()
bool IsValid () const
bool IsClassCode ()
bool IsClassName ()
const char * GetData ()
void SetClassName (const char *data)
void SetClassCode (const char *data)
uint32_t GetOptions ()
void SetOptions (uint32_t)
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
lldb::SBTypeSyntheticoperator= (const lldb::SBTypeSynthetic &rhs)
bool IsEqualTo (lldb::SBTypeSynthetic &rhs)
bool operator== (lldb::SBTypeSynthetic &rhs)
bool operator!= (lldb::SBTypeSynthetic &rhs)
+ + + +

+Static Public Member Functions

static SBTypeSynthetic CreateWithClassName (const char *data, uint32_t options=0)
static SBTypeSynthetic CreateWithScriptCode (const char *data, uint32_t options=0)
+ + + + + +

+Protected Member Functions

lldb::ScriptedSyntheticChildrenSP GetSP ()
void SetSP (const lldb::ScriptedSyntheticChildrenSP &typefilter_impl_sp)
 SBTypeSynthetic (const lldb::ScriptedSyntheticChildrenSP &)
bool CopyOnWrite_Impl ()
+ + +

+Protected Attributes

lldb::ScriptedSyntheticChildrenSP m_opaque_sp
+ + + + +

+Friends

class SBDebugger
class SBTypeCategory
class SBValue
+

Detailed Description

+
+

Definition at line 19 of file SBTypeSynthetic.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBTypeSynthetic::SBTypeSynthetic ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeSynthetic::SBTypeSynthetic (const lldb::SBTypeSyntheticrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeSynthetic::~SBTypeSynthetic ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::SBTypeSynthetic::SBTypeSynthetic (const lldb::ScriptedSyntheticChildrenSP & )
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
bool lldb::SBTypeSynthetic::CopyOnWrite_Impl ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static SBTypeSynthetic lldb::SBTypeSynthetic::CreateWithClassName (const char * data,
uint32_t options = 0 
)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static SBTypeSynthetic lldb::SBTypeSynthetic::CreateWithScriptCode (const char * data,
uint32_t options = 0 
)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBTypeSynthetic::GetData ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBTypeSynthetic::GetDescription (lldb::SBStreamdescription,
lldb::DescriptionLevel description_level 
)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBTypeSynthetic::GetOptions ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
lldb::ScriptedSyntheticChildrenSP lldb::SBTypeSynthetic::GetSP ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeSynthetic::IsClassCode ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeSynthetic::IsClassName ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeSynthetic::IsEqualTo (lldb::SBTypeSyntheticrhs)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBTypeSynthetic::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeSynthetic::operator!= (lldb::SBTypeSyntheticrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBTypeSynthetic& lldb::SBTypeSynthetic::operator= (const lldb::SBTypeSyntheticrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBTypeSynthetic::operator== (lldb::SBTypeSyntheticrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBTypeSynthetic::SetClassCode (const char * data)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBTypeSynthetic::SetClassName (const char * data)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBTypeSynthetic::SetOptions (uint32_t )
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBTypeSynthetic::SetSP (const lldb::ScriptedSyntheticChildrenSP & typefilter_impl_sp)
+
+protected
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBDebugger
+
+friend
+
+ +

Definition at line 78 of file SBTypeSynthetic.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTypeCategory
+
+friend
+
+ +

Definition at line 79 of file SBTypeSynthetic.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 80 of file SBTypeSynthetic.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
lldb::ScriptedSyntheticChildrenSP lldb::SBTypeSynthetic::m_opaque_sp
+
+protected
+
+ +

Definition at line 88 of file SBTypeSynthetic.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.map new file mode 100644 index 0000000000000..f87545379e533 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.md5 new file mode 100644 index 0000000000000..0c3189409d890 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.md5 @@ -0,0 +1 @@ +69518b68d5135f15d7a07530f2076715 \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.png new file mode 100644 index 0000000000000..ffb9dc27d475f Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.map b/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.map new file mode 100644 index 0000000000000..736254d2cedfb --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.map @@ -0,0 +1,2 @@ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.md5 b/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.md5 new file mode 100644 index 0000000000000..86011fffd4c82 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.md5 @@ -0,0 +1 @@ +ed6ad4a3e7d45ecec4c8c76e55ad85eb \ No newline at end of file diff --git a/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.png b/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.png new file mode 100644 index 0000000000000..9a2782e976970 Binary files /dev/null and b/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.png differ diff --git a/www/cpp_reference/html/classlldb_1_1SBValue-members.html b/www/cpp_reference/html/classlldb_1_1SBValue-members.html new file mode 100644 index 0000000000000..f7a806eb9469a --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBValue-members.html @@ -0,0 +1,138 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBValue Member List
+
+
+ +

This is the complete list of members for lldb::SBValue, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AddressOf()lldb::SBValue
Cast(lldb::SBType type)lldb::SBValue
Clear()lldb::SBValue
CreateChildAtOffset(const char *name, uint32_t offset, lldb::SBType type)lldb::SBValue
CreateValueFromAddress(const char *name, lldb::addr_t address, lldb::SBType type)lldb::SBValue
CreateValueFromData(const char *name, lldb::SBData data, lldb::SBType type)lldb::SBValue
CreateValueFromExpression(const char *name, const char *expression)lldb::SBValue
CreateValueFromExpression(const char *name, const char *expression, SBExpressionOptions &options)lldb::SBValue
Dereference()lldb::SBValue
GetAddress()lldb::SBValue
GetByteSize()lldb::SBValue
GetChildAtIndex(uint32_t idx)lldb::SBValue
GetChildAtIndex(uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic)lldb::SBValue
GetChildMemberWithName(const char *name)lldb::SBValue
GetChildMemberWithName(const char *name, lldb::DynamicValueType use_dynamic)lldb::SBValue
GetData()lldb::SBValue
GetDeclaration()lldb::SBValue
GetDescription(lldb::SBStream &description)lldb::SBValue
GetDynamicValue(lldb::DynamicValueType use_dynamic)lldb::SBValue
GetError()lldb::SBValue
GetExpressionPath(lldb::SBStream &description)lldb::SBValue
GetExpressionPath(lldb::SBStream &description, bool qualify_cxx_base_classes)lldb::SBValue
GetFormat()lldb::SBValue
GetFrame()lldb::SBValue
GetID()lldb::SBValue
GetIndexOfChildWithName(const char *name)lldb::SBValue
GetLoadAddress()lldb::SBValue
GetLocation()lldb::SBValue
GetName()lldb::SBValue
GetNonSyntheticValue()lldb::SBValue
GetNumChildren()lldb::SBValue
GetObjectDescription()lldb::SBValue
GetOpaqueType()lldb::SBValue
GetPointeeData(uint32_t item_idx=0, uint32_t item_count=1)lldb::SBValue
GetPreferDynamicValue()lldb::SBValue
GetPreferSyntheticValue()lldb::SBValue
GetProcess()lldb::SBValue
GetSP() const lldb::SBValue
GetSP(ValueLocker &value_locker) const lldb::SBValueprotected
GetStaticValue()lldb::SBValue
GetSummary()lldb::SBValue
GetTarget()lldb::SBValue
GetThread()lldb::SBValue
GetType()lldb::SBValue
GetTypeFilter()lldb::SBValue
GetTypeFormat()lldb::SBValue
GetTypeName()lldb::SBValue
GetTypeSummary()lldb::SBValue
GetTypeSynthetic()lldb::SBValue
GetValue()lldb::SBValue
GetValueAsSigned(lldb::SBError &error, int64_t fail_value=0)lldb::SBValue
GetValueAsSigned(int64_t fail_value=0)lldb::SBValue
GetValueAsUnsigned(lldb::SBError &error, uint64_t fail_value=0)lldb::SBValue
GetValueAsUnsigned(uint64_t fail_value=0)lldb::SBValue
GetValueDidChange()lldb::SBValue
GetValueForExpressionPath(const char *expr_path)lldb::SBValue
GetValueType()lldb::SBValue
IsDynamic()lldb::SBValue
IsInScope()lldb::SBValue
IsSynthetic()lldb::SBValue
IsValid()lldb::SBValue
MightHaveChildren()lldb::SBValue
operator=(const lldb::SBValue &rhs)lldb::SBValue
SBBlock classlldb::SBValuefriend
SBFrame classlldb::SBValuefriend
SBTarget classlldb::SBValuefriend
SBThread classlldb::SBValuefriend
SBValue()lldb::SBValue
SBValue(const lldb::SBValue &rhs)lldb::SBValue
SBValue(const lldb::ValueObjectSP &value_sp)lldb::SBValue
SBValueList classlldb::SBValuefriend
SetData(lldb::SBData &data, lldb::SBError &error)lldb::SBValue
SetFormat(lldb::Format format)lldb::SBValue
SetPreferDynamicValue(lldb::DynamicValueType use_dynamic)lldb::SBValue
SetPreferSyntheticValue(bool use_synthetic)lldb::SBValue
SetSP(const lldb::ValueObjectSP &sp)lldb::SBValueprotected
SetSP(const lldb::ValueObjectSP &sp, bool use_synthetic)lldb::SBValueprotected
SetSP(const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic)lldb::SBValueprotected
SetSP(const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic, bool use_synthetic)lldb::SBValueprotected
SetSP(const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic, bool use_synthetic, const char *name)lldb::SBValueprotected
SetValueFromCString(const char *value_str)lldb::SBValue
SetValueFromCString(const char *value_str, lldb::SBError &error)lldb::SBValue
TypeIsPointerType()lldb::SBValue
ValueLocker classlldb::SBValuefriend
Watch(bool resolve_location, bool read, bool write, SBError &error)lldb::SBValue
Watch(bool resolve_location, bool read, bool write)lldb::SBValue
WatchPointee(bool resolve_location, bool read, bool write, SBError &error)lldb::SBValue
~SBValue()lldb::SBValue
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBValue.html b/www/cpp_reference/html/classlldb_1_1SBValue.html new file mode 100644 index 0000000000000..292c95dd621fc --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBValue.html @@ -0,0 +1,1954 @@ + + + + + +LLVM: lldb::SBValue Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBValue Class Reference
+
+
+ +

#include <SBValue.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBValue ()
 SBValue (const lldb::SBValue &rhs)
lldb::SBValueoperator= (const lldb::SBValue &rhs)
 ~SBValue ()
bool IsValid ()
void Clear ()
SBError GetError ()
lldb::user_id_t GetID ()
const char * GetName ()
const char * GetTypeName ()
size_t GetByteSize ()
bool IsInScope ()
lldb::Format GetFormat ()
void SetFormat (lldb::Format format)
const char * GetValue ()
int64_t GetValueAsSigned (lldb::SBError &error, int64_t fail_value=0)
uint64_t GetValueAsUnsigned (lldb::SBError &error, uint64_t fail_value=0)
int64_t GetValueAsSigned (int64_t fail_value=0)
uint64_t GetValueAsUnsigned (uint64_t fail_value=0)
ValueType GetValueType ()
bool GetValueDidChange ()
const char * GetSummary ()
const char * GetObjectDescription ()
lldb::SBValue GetDynamicValue (lldb::DynamicValueType use_dynamic)
lldb::SBValue GetStaticValue ()
lldb::SBValue GetNonSyntheticValue ()
lldb::DynamicValueType GetPreferDynamicValue ()
void SetPreferDynamicValue (lldb::DynamicValueType use_dynamic)
bool GetPreferSyntheticValue ()
void SetPreferSyntheticValue (bool use_synthetic)
bool IsDynamic ()
bool IsSynthetic ()
const char * GetLocation ()
bool SetValueFromCString (const char *value_str)
bool SetValueFromCString (const char *value_str, lldb::SBError &error)
lldb::SBTypeFormat GetTypeFormat ()
lldb::SBTypeSummary GetTypeSummary ()
lldb::SBTypeFilter GetTypeFilter ()
lldb::SBTypeSynthetic GetTypeSynthetic ()
lldb::SBValue GetChildAtIndex (uint32_t idx)
lldb::SBValue CreateChildAtOffset (const char *name, uint32_t offset, lldb::SBType type)
lldb::SBValue Cast (lldb::SBType type)
lldb::SBValue CreateValueFromExpression (const char *name, const char *expression)
lldb::SBValue CreateValueFromExpression (const char *name, const char *expression, SBExpressionOptions &options)
lldb::SBValue CreateValueFromAddress (const char *name, lldb::addr_t address, lldb::SBType type)
lldb::SBValue CreateValueFromData (const char *name, lldb::SBData data, lldb::SBType type)
lldb::SBValue GetChildAtIndex (uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic)
uint32_t GetIndexOfChildWithName (const char *name)
lldb::SBValue GetChildMemberWithName (const char *name)
lldb::SBValue GetChildMemberWithName (const char *name, lldb::DynamicValueType use_dynamic)
lldb::SBValue GetValueForExpressionPath (const char *expr_path)
lldb::SBValue AddressOf ()
lldb::addr_t GetLoadAddress ()
lldb::SBAddress GetAddress ()
lldb::SBData GetPointeeData (uint32_t item_idx=0, uint32_t item_count=1)
lldb::SBData GetData ()
bool SetData (lldb::SBData &data, lldb::SBError &error)
lldb::SBDeclaration GetDeclaration ()
bool MightHaveChildren ()
uint32_t GetNumChildren ()
void * GetOpaqueType ()
lldb::SBTarget GetTarget ()
lldb::SBProcess GetProcess ()
lldb::SBThread GetThread ()
lldb::SBFrame GetFrame ()
lldb::SBValue Dereference ()
bool TypeIsPointerType ()
lldb::SBType GetType ()
bool GetDescription (lldb::SBStream &description)
bool GetExpressionPath (lldb::SBStream &description)
bool GetExpressionPath (lldb::SBStream &description, bool qualify_cxx_base_classes)
 SBValue (const lldb::ValueObjectSP &value_sp)
lldb::SBWatchpoint Watch (bool resolve_location, bool read, bool write, SBError &error)
lldb::SBWatchpoint Watch (bool resolve_location, bool read, bool write)
lldb::SBWatchpoint WatchPointee (bool resolve_location, bool read, bool write, SBError &error)
lldb::ValueObjectSP GetSP () const
+ + + + + + + +

+Protected Member Functions

lldb::ValueObjectSP GetSP (ValueLocker &value_locker) const
void SetSP (const lldb::ValueObjectSP &sp)
void SetSP (const lldb::ValueObjectSP &sp, bool use_synthetic)
void SetSP (const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic)
void SetSP (const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic, bool use_synthetic)
void SetSP (const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic, bool use_synthetic, const char *name)
+ + + + + + + +

+Friends

class ValueLocker
class SBBlock
class SBFrame
class SBTarget
class SBThread
class SBValueList
+

Detailed Description

+
+

Definition at line 22 of file SBValue.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBValue::SBValue ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue::SBValue (const lldb::SBValuerhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBValue::~SBValue ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue::SBValue (const lldb::ValueObjectSP & value_sp)
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
lldb::SBValue lldb::SBValue::AddressOf ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue lldb::SBValue::Cast (lldb::SBType type)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBValue::Clear ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBValue::CreateChildAtOffset (const char * name,
uint32_t offset,
lldb::SBType type 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBValue::CreateValueFromAddress (const char * name,
lldb::addr_t address,
lldb::SBType type 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBValue::CreateValueFromData (const char * name,
lldb::SBData data,
lldb::SBType type 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBValue::CreateValueFromExpression (const char * name,
const char * expression 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBValue::CreateValueFromExpression (const char * name,
const char * expression,
SBExpressionOptionsoptions 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBValue lldb::SBValue::Dereference ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBAddress lldb::SBValue::GetAddress ()
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBValue::GetByteSize ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue lldb::SBValue::GetChildAtIndex (uint32_t idx)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBValue::GetChildAtIndex (uint32_t idx,
lldb::DynamicValueType use_dynamic,
bool can_create_synthetic 
)
+
+

Get a child value by index from a value.

+

Structs, unions, classes, arrays and and pointers have child values that can be access by index.

+

Structs and unions access child members using a zero based index for each child member. For

+

Classes reserve the first indexes for base classes that have members (empty base classes are omitted), and all members of the current class will then follow the base classes.

+

Pointers differ depending on what they point to. If the pointer points to a simple type, the child at index zero is the only child value available, unless synthetic_allowed is true, in which case the pointer will be used as an array and can create 'synthetic' child values using positive or negative indexes. If the pointer points to an aggregate type (an array, class, union, struct), then the pointee is transparently skipped and any children are going to be the indexes of the child values within the aggregate type. For example if we have a 'Point' type and we have a SBValue that contains a pointer to a 'Point' type, then the child at index zero will be the 'x' member, and the child at index 1 will be the 'y' member (the child at index zero won't be a 'Point' instance).

+

Arrays have a preset number of children that can be accessed by index and will returns invalid child values for indexes that are out of bounds unless the synthetic_allowed is true. In this case the array can create 'synthetic' child values for indexes that aren't in the array bounds using positive or negative indexes.

+
Parameters
+ + + + +
[in]idxThe index of the child value to get
[in]use_dynamicAn enumeration that specifies wether to get dynamic values, and also if the target can be run to figure out the dynamic type of the child value.
[in]synthetic_allowedIf true, then allow child values to be created by index for pointers and arrays for indexes that normally wouldn't be allowed.
+
+
+
Returns
A new SBValue object that represents the child member value.
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue lldb::SBValue::GetChildMemberWithName (const char * name)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBValue lldb::SBValue::GetChildMemberWithName (const char * name,
lldb::DynamicValueType use_dynamic 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBData lldb::SBValue::GetData ()
+
+

Get an SBData wrapping the contents of this SBValue.

+

This method will read the contents of this object in memory and copy them into an SBData for future use.

+
Returns
An SBData with the contents of this SBValue, on success. An empty SBData otherwise.
+ +
+
+ +
+
+ + + + + + + +
lldb::SBDeclaration lldb::SBValue::GetDeclaration ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBValue::GetDescription (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue lldb::SBValue::GetDynamicValue (lldb::DynamicValueType use_dynamic)
+
+ +
+
+ +
+
+ + + + + + + +
SBError lldb::SBValue::GetError ()
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBValue::GetExpressionPath (lldb::SBStreamdescription)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBValue::GetExpressionPath (lldb::SBStreamdescription,
bool qualify_cxx_base_classes 
)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::Format lldb::SBValue::GetFormat ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBFrame lldb::SBValue::GetFrame ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::user_id_t lldb::SBValue::GetID ()
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t lldb::SBValue::GetIndexOfChildWithName (const char * name)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::addr_t lldb::SBValue::GetLoadAddress ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBValue::GetLocation ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBValue::GetName ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBValue lldb::SBValue::GetNonSyntheticValue ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBValue::GetNumChildren ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBValue::GetObjectDescription ()
+
+ +
+
+ +
+
+ + + + + + + +
void* lldb::SBValue::GetOpaqueType ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
lldb::SBData lldb::SBValue::GetPointeeData (uint32_t item_idx = 0,
uint32_t item_count = 1 
)
+
+

Get an SBData wrapping what this SBValue points to.

+

This method will dereference the current SBValue, if its data type is a T* or T[], and extract item_count elements of type T from it, copying their contents in an SBData.

+
Parameters
+ + + +
[in]item_idxThe index of the first item to retrieve. For an array this is equivalent to array[item_idx], for a pointer to *(pointer + item_idx). In either case, the measurement unit for item_idx is the sizeof(T) rather than the byte
[in]item_countHow many items should be copied into the output. By default only one item is copied, but more can be asked for.
+
+
+
Returns
An SBData with the contents of the copied items, on success. An empty SBData otherwise.
+ +
+
+ +
+
+ + + + + + + +
lldb::DynamicValueType lldb::SBValue::GetPreferDynamicValue ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBValue::GetPreferSyntheticValue ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBProcess lldb::SBValue::GetProcess ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::ValueObjectSP lldb::SBValue::GetSP () const
+
+

Same as the protected version of GetSP that takes a locker, except that we make the locker locally in the function. Since the Target API mutex is recursive, and the StopLocker is a read lock, you can call this function even if you are already holding the two above-mentioned locks.

+
Returns
A ValueObjectSP of the best kind (static, dynamic or synthetic) we can cons up, in accordance with the SBValue's settings.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
lldb::ValueObjectSP lldb::SBValue::GetSP (ValueLockervalue_locker) const
+
+protected
+
+

Get the appropriate ValueObjectSP from this SBValue, consulting the use_dynamic and use_synthetic options passed in to SetSP when the SBValue's contents were set. Since this often requires examining memory, and maybe even running code, it needs to acquire the Target API and Process StopLock. Those are held in an opaque class ValueLocker which is currently local to SBValue.cpp. So you don't have to get these yourself just default construct a ValueLocker, and pass it into this. If we need to make a ValueLocker and use it in some other .cpp file, we'll have to move it to ValueObject.h/cpp or somewhere else convenient. We haven't needed to so far.

+
Parameters
+ + +
[in]value_lockerAn object that will hold the Target API, and Process RunLocks, and auto-destroy them when it goes out of scope. Currently this is only useful in SBValue.cpp.
+
+
+
Returns
A ValueObjectSP of the best kind (static, dynamic or synthetic) we can cons up, in accordance with the SBValue's settings.
+ +
+
+ +
+
+ + + + + + + +
lldb::SBValue lldb::SBValue::GetStaticValue ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBValue::GetSummary ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTarget lldb::SBValue::GetTarget ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBThread lldb::SBValue::GetThread ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBType lldb::SBValue::GetType ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeFilter lldb::SBValue::GetTypeFilter ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeFormat lldb::SBValue::GetTypeFormat ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBValue::GetTypeName ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeSummary lldb::SBValue::GetTypeSummary ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBTypeSynthetic lldb::SBValue::GetTypeSynthetic ()
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBValue::GetValue ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int64_t lldb::SBValue::GetValueAsSigned (lldb::SBErrorerror,
int64_t fail_value = 0 
)
+
+ +
+
+ +
+
+ + + + + + + + +
int64_t lldb::SBValue::GetValueAsSigned (int64_t fail_value = 0)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
uint64_t lldb::SBValue::GetValueAsUnsigned (lldb::SBErrorerror,
uint64_t fail_value = 0 
)
+
+ +
+
+ +
+
+ + + + + + + + +
uint64_t lldb::SBValue::GetValueAsUnsigned (uint64_t fail_value = 0)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBValue::GetValueDidChange ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue lldb::SBValue::GetValueForExpressionPath (const char * expr_path)
+
+ +
+
+ +
+
+ + + + + + + +
ValueType lldb::SBValue::GetValueType ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBValue::IsDynamic ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBValue::IsInScope ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBValue::IsSynthetic ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBValue::IsValid ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBValue::MightHaveChildren ()
+
+

Find out if a SBValue might have children.

+

This call is much more efficient than GetNumChildren() as it doesn't need to complete the underlying type. This is designed to be used in a UI environment in order to detect if the disclosure triangle should be displayed or not.

+

This function returns true for class, union, structure, pointers, references, arrays and more. Again, it does so without doing any expensive type completion.

+
Returns
Returns true if the SBValue might have children, or false otherwise.
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue& lldb::SBValue::operator= (const lldb::SBValuerhs)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBValue::SetData (lldb::SBDatadata,
lldb::SBErrorerror 
)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBValue::SetFormat (lldb::Format format)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBValue::SetPreferDynamicValue (lldb::DynamicValueType use_dynamic)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBValue::SetPreferSyntheticValue (bool use_synthetic)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void lldb::SBValue::SetSP (const lldb::ValueObjectSP & sp)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void lldb::SBValue::SetSP (const lldb::ValueObjectSP & sp,
bool use_synthetic 
)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void lldb::SBValue::SetSP (const lldb::ValueObjectSP & sp,
lldb::DynamicValueType use_dynamic 
)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void lldb::SBValue::SetSP (const lldb::ValueObjectSP & sp,
lldb::DynamicValueType use_dynamic,
bool use_synthetic 
)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void lldb::SBValue::SetSP (const lldb::ValueObjectSP & sp,
lldb::DynamicValueType use_dynamic,
bool use_synthetic,
const char * name 
)
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
bool lldb::SBValue::SetValueFromCString (const char * value_str)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBValue::SetValueFromCString (const char * value_str,
lldb::SBErrorerror 
)
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBValue::TypeIsPointerType ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBWatchpoint lldb::SBValue::Watch (bool resolve_location,
bool read,
bool write,
SBErrorerror 
)
+
+

Watch this value if it resides in memory.

+

Sets a watchpoint on the value.

+
Parameters
+ + + + + +
[in]resolve_locationResolve the location of this value once and watch its address. This value must currently be set to true as watching all locations of a variable or a variable path is not yet supported, though we plan to support it in the future.
[in]readStop when this value is accessed.
[in]writeStop when this value is modified
[out]Anerror object. Contains the reason if there is some failure.
+
+
+
Returns
An SBWatchpoint object. This object might not be valid upon return due to a value not being contained in memory, too large, or watchpoint resources are not available or all in use.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBWatchpoint lldb::SBValue::Watch (bool resolve_location,
bool read,
bool write 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
lldb::SBWatchpoint lldb::SBValue::WatchPointee (bool resolve_location,
bool read,
bool write,
SBErrorerror 
)
+
+

Watch this value that this value points to in memory

+

Sets a watchpoint on the value.

+
Parameters
+ + + + + +
[in]resolve_locationResolve the location of this value once and watch its address. This value must currently be set to true as watching all locations of a variable or a variable path is not yet supported, though we plan to support it in the future.
[in]readStop when this value is accessed.
[in]writeStop when this value is modified
[out]Anerror object. Contains the reason if there is some failure.
+
+
+
Returns
An SBWatchpoint object. This object might not be valid upon return due to a value not being contained in memory, too large, or watchpoint resources are not available or all in use.
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBBlock
+
+friend
+
+ +

Definition at line 434 of file SBValue.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 435 of file SBValue.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 436 of file SBValue.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBThread
+
+friend
+
+ +

Definition at line 437 of file SBValue.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValueList
+
+friend
+
+ +

Definition at line 438 of file SBValue.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class ValueLocker
+
+friend
+
+ +

Definition at line 24 of file SBValue.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBValueList-members.html b/www/cpp_reference/html/classlldb_1_1SBValueList-members.html new file mode 100644 index 0000000000000..4e15390fd214f --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBValueList-members.html @@ -0,0 +1,63 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBValueList Member List
+
+
+ +

This is the complete list of members for lldb::SBValueList, including all inherited members.

+ + + + + + + + + + + + + + +
Append(const lldb::SBValue &val_obj)lldb::SBValueList
Append(const lldb::SBValueList &value_list)lldb::SBValueList
Clear()lldb::SBValueList
FindValueObjectByUID(lldb::user_id_t uid)lldb::SBValueList
GetSize() const lldb::SBValueList
GetValueAtIndex(uint32_t idx) const lldb::SBValueList
IsValid() const lldb::SBValueList
opaque_ptr()lldb::SBValueListprotected
operator=(const lldb::SBValueList &rhs)lldb::SBValueList
SBFrame classlldb::SBValueListfriend
SBValueList()lldb::SBValueList
SBValueList(const lldb::SBValueList &rhs)lldb::SBValueList
~SBValueList()lldb::SBValueList
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBValueList.html b/www/cpp_reference/html/classlldb_1_1SBValueList.html new file mode 100644 index 0000000000000..9c1926fc70414 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBValueList.html @@ -0,0 +1,302 @@ + + + + + +LLVM: lldb::SBValueList Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBValueList Class Reference
+
+
+ +

#include <SBValueList.h>

+ + + + + + + + + + + + + +

+Public Member Functions

 SBValueList ()
 SBValueList (const lldb::SBValueList &rhs)
 ~SBValueList ()
bool IsValid () const
void Clear ()
void Append (const lldb::SBValue &val_obj)
void Append (const lldb::SBValueList &value_list)
uint32_t GetSize () const
lldb::SBValue GetValueAtIndex (uint32_t idx) const
lldb::SBValue FindValueObjectByUID (lldb::user_id_t uid)
const lldb::SBValueListoperator= (const lldb::SBValueList &rhs)
+ + +

+Protected Member Functions

void * opaque_ptr ()
+ + +

+Friends

class SBFrame
+

Detailed Description

+
+

Definition at line 19 of file SBValueList.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBValueList::SBValueList ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValueList::SBValueList (const lldb::SBValueListrhs)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBValueList::~SBValueList ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void lldb::SBValueList::Append (const lldb::SBValueval_obj)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBValueList::Append (const lldb::SBValueListvalue_list)
+
+ +
+
+ +
+
+ + + + + + + +
void lldb::SBValueList::Clear ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue lldb::SBValueList::FindValueObjectByUID (lldb::user_id_t uid)
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBValueList::GetSize () const
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBValue lldb::SBValueList::GetValueAtIndex (uint32_t idx) const
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBValueList::IsValid () const
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void* lldb::SBValueList::opaque_ptr ()
+
+protected
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBValueList& lldb::SBValueList::operator= (const lldb::SBValueListrhs)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBFrame
+
+friend
+
+ +

Definition at line 61 of file SBValueList.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBWatchpoint-members.html b/www/cpp_reference/html/classlldb_1_1SBWatchpoint-members.html new file mode 100644 index 0000000000000..58bbb3bbd2e39 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBWatchpoint-members.html @@ -0,0 +1,77 @@ + + + + + +LLVM: Member List + + +

LLDB API Documentation

+ + + + + +
+
+
lldb::SBWatchpoint Member List
+
+
+ +

This is the complete list of members for lldb::SBWatchpoint, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Clear()lldb::SBWatchpoint
EventIsWatchpointEvent(const lldb::SBEvent &event)lldb::SBWatchpointstatic
GetCondition()lldb::SBWatchpoint
GetDescription(lldb::SBStream &description, DescriptionLevel level)lldb::SBWatchpoint
GetError()lldb::SBWatchpoint
GetHardwareIndex()lldb::SBWatchpoint
GetHitCount()lldb::SBWatchpoint
GetID()lldb::SBWatchpoint
GetIgnoreCount()lldb::SBWatchpoint
GetSP() const lldb::SBWatchpoint
GetWatchAddress()lldb::SBWatchpoint
GetWatchpointEventTypeFromEvent(const lldb::SBEvent &event)lldb::SBWatchpointstatic
GetWatchpointFromEvent(const lldb::SBEvent &event)lldb::SBWatchpointstatic
GetWatchSize()lldb::SBWatchpoint
IsEnabled()lldb::SBWatchpoint
IsValid() const lldb::SBWatchpoint
operator=(const lldb::SBWatchpoint &rhs)lldb::SBWatchpoint
SBTarget classlldb::SBWatchpointfriend
SBValue classlldb::SBWatchpointfriend
SBWatchpoint()lldb::SBWatchpoint
SBWatchpoint(const lldb::SBWatchpoint &rhs)lldb::SBWatchpoint
SBWatchpoint(const lldb::WatchpointSP &wp_sp)lldb::SBWatchpoint
SetCondition(const char *condition)lldb::SBWatchpoint
SetEnabled(bool enabled)lldb::SBWatchpoint
SetIgnoreCount(uint32_t n)lldb::SBWatchpoint
SetSP(const lldb::WatchpointSP &sp)lldb::SBWatchpoint
~SBWatchpoint()lldb::SBWatchpoint
+
+ +
+ + + diff --git a/www/cpp_reference/html/classlldb_1_1SBWatchpoint.html b/www/cpp_reference/html/classlldb_1_1SBWatchpoint.html new file mode 100644 index 0000000000000..4dc29bf45b379 --- /dev/null +++ b/www/cpp_reference/html/classlldb_1_1SBWatchpoint.html @@ -0,0 +1,567 @@ + + + + + +LLVM: lldb::SBWatchpoint Class Reference + + +

LLDB API Documentation

+ + + + + +
+ +
+
lldb::SBWatchpoint Class Reference
+
+
+ +

#include <SBWatchpoint.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SBWatchpoint ()
 SBWatchpoint (const lldb::SBWatchpoint &rhs)
 SBWatchpoint (const lldb::WatchpointSP &wp_sp)
 ~SBWatchpoint ()
const lldb::SBWatchpointoperator= (const lldb::SBWatchpoint &rhs)
bool IsValid () const
SBError GetError ()
watch_id_t GetID ()
int32_t GetHardwareIndex ()
 With -1 representing an invalid hardware index.
lldb::addr_t GetWatchAddress ()
size_t GetWatchSize ()
void SetEnabled (bool enabled)
bool IsEnabled ()
uint32_t GetHitCount ()
uint32_t GetIgnoreCount ()
void SetIgnoreCount (uint32_t n)
const char * GetCondition ()
void SetCondition (const char *condition)
bool GetDescription (lldb::SBStream &description, DescriptionLevel level)
void Clear ()
lldb::WatchpointSP GetSP () const
void SetSP (const lldb::WatchpointSP &sp)
+ + + + +

+Static Public Member Functions

static bool EventIsWatchpointEvent (const lldb::SBEvent &event)
static lldb::WatchpointEventType GetWatchpointEventTypeFromEvent (const lldb::SBEvent &event)
static lldb::SBWatchpoint GetWatchpointFromEvent (const lldb::SBEvent &event)
+ + + +

+Friends

class SBTarget
class SBValue
+

Detailed Description

+
+

Definition at line 17 of file SBWatchpoint.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
lldb::SBWatchpoint::SBWatchpoint ()
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBWatchpoint::SBWatchpoint (const lldb::SBWatchpointrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
lldb::SBWatchpoint::SBWatchpoint (const lldb::WatchpointSP & wp_sp)
+
+ +
+
+ +
+
+ + + + + + + +
lldb::SBWatchpoint::~SBWatchpoint ()
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void lldb::SBWatchpoint::Clear ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool lldb::SBWatchpoint::EventIsWatchpointEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
const char* lldb::SBWatchpoint::GetCondition ()
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool lldb::SBWatchpoint::GetDescription (lldb::SBStreamdescription,
DescriptionLevel level 
)
+
+ +
+
+ +
+
+ + + + + + + +
SBError lldb::SBWatchpoint::GetError ()
+
+ +
+
+ +
+
+ + + + + + + +
int32_t lldb::SBWatchpoint::GetHardwareIndex ()
+
+ +

With -1 representing an invalid hardware index.

+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBWatchpoint::GetHitCount ()
+
+ +
+
+ +
+
+ + + + + + + +
watch_id_t lldb::SBWatchpoint::GetID ()
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t lldb::SBWatchpoint::GetIgnoreCount ()
+
+ +
+
+ +
+
+ + + + + + + +
lldb::WatchpointSP lldb::SBWatchpoint::GetSP () const
+
+ +
+
+ +
+
+ + + + + + + +
lldb::addr_t lldb::SBWatchpoint::GetWatchAddress ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static lldb::WatchpointEventType lldb::SBWatchpoint::GetWatchpointEventTypeFromEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static lldb::SBWatchpoint lldb::SBWatchpoint::GetWatchpointFromEvent (const lldb::SBEventevent)
+
+static
+
+ +
+
+ +
+
+ + + + + + + +
size_t lldb::SBWatchpoint::GetWatchSize ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBWatchpoint::IsEnabled ()
+
+ +
+
+ +
+
+ + + + + + + +
bool lldb::SBWatchpoint::IsValid () const
+
+ +
+
+ +
+
+ + + + + + + + +
const lldb::SBWatchpoint& lldb::SBWatchpoint::operator= (const lldb::SBWatchpointrhs)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBWatchpoint::SetCondition (const char * condition)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBWatchpoint::SetEnabled (bool enabled)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBWatchpoint::SetIgnoreCount (uint32_t n)
+
+ +
+
+ +
+
+ + + + + + + + +
void lldb::SBWatchpoint::SetSP (const lldb::WatchpointSP & sp)
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + +
+ + + + +
friend class SBTarget
+
+friend
+
+ +

Definition at line 94 of file SBWatchpoint.h.

+ +
+
+ +
+
+ + + + + +
+ + + + +
friend class SBValue
+
+friend
+
+ +

Definition at line 95 of file SBWatchpoint.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ +
+ + + diff --git a/www/cpp_reference/html/closed.png b/www/cpp_reference/html/closed.png new file mode 100644 index 0000000000000..98cc2c909da37 Binary files /dev/null and b/www/cpp_reference/html/closed.png differ diff --git a/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8.html b/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8.html new file mode 100644 index 0000000000000..31d0952b06ffd --- /dev/null +++ b/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8.html @@ -0,0 +1,52 @@ + + + + + +LLVM: /home/daniel/dev/llvm/tools/ Directory Reference + + +

LLDB API Documentation

+ + + + +
+
+
tools Directory Reference
+
+
+
+Directory dependency graph for /home/daniel/dev/llvm/tools/:
+
+
/home/daniel/dev/llvm/tools/
+ + +
+ + + +

+Directories

directory  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.map b/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.map new file mode 100644 index 0000000000000..59c4afd21ab02 --- /dev/null +++ b/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.md5 b/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.md5 new file mode 100644 index 0000000000000..7c25bc0d20bf6 --- /dev/null +++ b/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.md5 @@ -0,0 +1 @@ +20710ae3b3c526c68ef064684d234fff \ No newline at end of file diff --git a/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.png b/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.png new file mode 100644 index 0000000000000..7195465dd6de1 Binary files /dev/null and b/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.png differ diff --git a/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4.html b/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4.html new file mode 100644 index 0000000000000..1e5c9497ca11c --- /dev/null +++ b/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4.html @@ -0,0 +1,100 @@ + + + + + +LLVM: /home/daniel/dev/llvm/tools/lldb/include/lldb/API/ Directory Reference + + +

LLDB API Documentation

+ + + + +
+
+
API Directory Reference
+
+
+
+Directory dependency graph for /home/daniel/dev/llvm/tools/lldb/include/lldb/API/:
+
+
/home/daniel/dev/llvm/tools/lldb/include/lldb/API/
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  LLDB.h [code]
file  SBAddress.h [code]
file  SBBlock.h [code]
file  SBBreakpoint.h [code]
file  SBBreakpointLocation.h [code]
file  SBBroadcaster.h [code]
file  SBCommandInterpreter.h [code]
file  SBCommandReturnObject.h [code]
file  SBCommunication.h [code]
file  SBCompileUnit.h [code]
file  SBData.h [code]
file  SBDebugger.h [code]
file  SBDeclaration.h [code]
file  SBDefines.h [code]
file  SBError.h [code]
file  SBEvent.h [code]
file  SBExpressionOptions.h [code]
file  SBFileSpec.h [code]
file  SBFileSpecList.h [code]
file  SBFrame.h [code]
file  SBFunction.h [code]
file  SBHostOS.h [code]
file  SBInputReader.h [code]
file  SBInstruction.h [code]
file  SBInstructionList.h [code]
file  SBLineEntry.h [code]
file  SBListener.h [code]
file  SBModule.h [code]
file  SBModuleSpec.h [code]
file  SBProcess.h [code]
file  SBSection.h [code]
file  SBSourceManager.h [code]
file  SBStream.h [code]
file  SBStringList.h [code]
file  SBSymbol.h [code]
file  SBSymbolContext.h [code]
file  SBSymbolContextList.h [code]
file  SBTarget.h [code]
file  SBThread.h [code]
file  SBType.h [code]
file  SBTypeCategory.h [code]
file  SBTypeFilter.h [code]
file  SBTypeFormat.h [code]
file  SBTypeNameSpecifier.h [code]
file  SBTypeSummary.h [code]
file  SBTypeSynthetic.h [code]
file  SBValue.h [code]
file  SBValueList.h [code]
file  SBWatchpoint.h [code]
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.map b/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.map new file mode 100644 index 0000000000000..a12231c4332ad --- /dev/null +++ b/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.md5 b/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.md5 new file mode 100644 index 0000000000000..6d48e68d57fff --- /dev/null +++ b/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.md5 @@ -0,0 +1 @@ +0ab04c10a5a8ca0a79b47d690526d09c \ No newline at end of file diff --git a/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.png b/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.png new file mode 100644 index 0000000000000..7fd9b1ff98382 Binary files /dev/null and b/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4_dep.png differ diff --git a/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb.html b/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb.html new file mode 100644 index 0000000000000..6b8da1f3b8e86 --- /dev/null +++ b/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb.html @@ -0,0 +1,52 @@ + + + + + +LLVM: /home/daniel/dev/llvm/tools/lldb/docs/ Directory Reference + + +

LLDB API Documentation

+ + + + +
+
+
docs Directory Reference
+
+
+
+Directory dependency graph for /home/daniel/dev/llvm/tools/lldb/docs/:
+
+
/home/daniel/dev/llvm/tools/lldb/docs/
+ + +
+ + + +

+Files

file  doxygen.intro [code]
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.map b/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.map new file mode 100644 index 0000000000000..10c1ebe1f8b3e --- /dev/null +++ b/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.md5 b/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.md5 new file mode 100644 index 0000000000000..06bb3f6661ab4 --- /dev/null +++ b/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.md5 @@ -0,0 +1 @@ +df95d5eb9909c9275879acd015a4d49f \ No newline at end of file diff --git a/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.png b/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.png new file mode 100644 index 0000000000000..c49f3c6a567ff Binary files /dev/null and b/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb_dep.png differ diff --git a/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e.html b/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e.html new file mode 100644 index 0000000000000..8b6b76a4d4885 --- /dev/null +++ b/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e.html @@ -0,0 +1,52 @@ + + + + + +LLVM: /home/daniel/dev/llvm/tools/lldb/include/ Directory Reference + + +

LLDB API Documentation

+ + + + +
+
+
include Directory Reference
+
+
+
+Directory dependency graph for /home/daniel/dev/llvm/tools/lldb/include/:
+
+
/home/daniel/dev/llvm/tools/lldb/include/
+ + +
+ + + +

+Directories

directory  lldb
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.map b/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.map new file mode 100644 index 0000000000000..e02962986551f --- /dev/null +++ b/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.md5 b/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.md5 new file mode 100644 index 0000000000000..7a934aec56651 --- /dev/null +++ b/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.md5 @@ -0,0 +1 @@ +30b0b5c28c7be4da691e74352ad8502c \ No newline at end of file diff --git a/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.png b/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.png new file mode 100644 index 0000000000000..318f87d1ccb2f Binary files /dev/null and b/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e_dep.png differ diff --git a/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6.html b/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6.html new file mode 100644 index 0000000000000..2abbb87dc6a13 --- /dev/null +++ b/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6.html @@ -0,0 +1,52 @@ + + + + + +LLVM: /home/daniel/dev/llvm/tools/lldb/include/lldb/ Directory Reference + + +

LLDB API Documentation

+ + + + +
+
+
lldb Directory Reference
+
+
+
+Directory dependency graph for /home/daniel/dev/llvm/tools/lldb/include/lldb/:
+
+
/home/daniel/dev/llvm/tools/lldb/include/lldb/
+ + +
+ + + +

+Directories

directory  API
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.map b/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.map new file mode 100644 index 0000000000000..076b5dab9a192 --- /dev/null +++ b/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.md5 b/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.md5 new file mode 100644 index 0000000000000..9f396a7200306 --- /dev/null +++ b/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.md5 @@ -0,0 +1 @@ +56f7758b431e80025f925abe3ec9850b \ No newline at end of file diff --git a/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.png b/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.png new file mode 100644 index 0000000000000..5dcea9dd79cee Binary files /dev/null and b/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.png differ diff --git a/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790.html b/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790.html new file mode 100644 index 0000000000000..fbb8a174fc6cd --- /dev/null +++ b/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790.html @@ -0,0 +1,53 @@ + + + + + +LLVM: /home/daniel/dev/llvm/tools/lldb/ Directory Reference + + +

LLDB API Documentation

+ + + + +
+
+
lldb Directory Reference
+
+
+
+Directory dependency graph for /home/daniel/dev/llvm/tools/lldb/:
+
+
/home/daniel/dev/llvm/tools/lldb/
+ + +
+ + + + +

+Directories

directory  docs
directory  include
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.map b/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.map new file mode 100644 index 0000000000000..b67936e65bf76 --- /dev/null +++ b/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.md5 b/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.md5 new file mode 100644 index 0000000000000..6c70edad19e1c --- /dev/null +++ b/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.md5 @@ -0,0 +1 @@ +5c87d29f228ac7a11a4417edc061b188 \ No newline at end of file diff --git a/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.png b/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.png new file mode 100644 index 0000000000000..54f0c47f5df23 Binary files /dev/null and b/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790_dep.png differ diff --git a/www/cpp_reference/html/doxygen.css b/www/cpp_reference/html/doxygen.css new file mode 100644 index 0000000000000..83951f673db8d --- /dev/null +++ b/www/cpp_reference/html/doxygen.css @@ -0,0 +1,408 @@ +BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { + font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; +} +BODY,TD { + font-size: 90%; +} +H1 { + text-align: center; + font-size: 140%; + font-weight: bold; +} +H2 { + font-size: 120%; + font-style: italic; +} +H3 { + font-size: 100%; +} +CAPTION { font-weight: bold } +DIV.qindex { + width: 100%; + background-color: #eeeeff; + border: 1px solid #b0b0b0; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.nav { + width: 100%; + background-color: #eeeeff; + border: 1px solid #b0b0b0; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.navtab { + background-color: #eeeeff; + border: 1px solid #b0b0b0; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} +TD.navtab { + font-size: 70%; +} +A.qindex { + text-decoration: none; + font-weight: bold; + color: #1A419D; +} +A.qindex:visited { + text-decoration: none; + font-weight: bold; + color: #1A419D +} +A.qindex:hover { + text-decoration: none; + background-color: #ddddff; +} +A.qindexHL { + text-decoration: none; + font-weight: bold; + background-color: #6666cc; + color: #ffffff; + border: 1px double #9295C2; +} +A.qindexHL:hover { + text-decoration: none; + background-color: #6666cc; + color: #ffffff; +} +A.qindexHL:visited { + text-decoration: none; background-color: #6666cc; color: #ffffff } +A.el { text-decoration: none; font-weight: bold } +A.elRef { font-weight: bold } +A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} +A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} +A.codeRef:link { font-weight: normal; color: #0000FF} +A.codeRef:visited { font-weight: normal; color: #0000FF} +A:hover { text-decoration: none; background-color: #f2f2ff } +DL.el { margin-left: -1cm } +.fragment { + font-family: Fixed, monospace; + font-size: 95%; +} +PRE.fragment { + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + margin-top: 4px; + margin-bottom: 4px; + margin-left: 2px; + margin-right: 8px; + padding-left: 6px; + padding-right: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } +TD.md { background-color: #F4F4FB; font-weight: bold; } +TD.mdPrefix { + background-color: #F4F4FB; + color: #606060; + font-size: 80%; +} +TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; } +TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; } +DIV.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold; +} +DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } +BODY { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +} +TD.indexkey { + background-color: #eeeeff; + font-weight: bold; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TD.indexvalue { + background-color: #eeeeff; + font-style: italic; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TR.memlist { + background-color: #f0f0f0; +} +P.formulaDsp { text-align: center; } +IMG.formulaDsp { } +IMG.formulaInl { vertical-align: middle; } +SPAN.keyword { color: #008000 } +SPAN.keywordtype { color: #604020 } +SPAN.keywordflow { color: #e08000 } +SPAN.comment { color: #800000 } +SPAN.preprocessor { color: #806020 } +SPAN.stringliteral { color: #002080 } +SPAN.charliteral { color: #008080 } +.mdTable { + border: 1px solid #868686; + background-color: #F4F4FB; +} +.mdRow { + padding: 8px 10px; +} +.mdescLeft { + padding: 0px 8px 4px 8px; + font-size: 80%; + font-style: italic; + background-color: #FAFAFA; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; +} +.mdescRight { + padding: 0px 8px 4px 8px; + font-size: 80%; + font-style: italic; + background-color: #FAFAFA; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; +} +.memItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplParams { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + color: #606060; + background-color: #FAFAFA; + font-size: 80%; +} +.search { color: #003399; + font-weight: bold; +} +FORM.search { + margin-bottom: 0px; + margin-top: 0px; +} +INPUT.search { font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #eeeeff; +} +TD.tiny { font-size: 75%; +} +a { + color: #252E78; +} +a:visited { + color: #3D2185; +} +.dirtab { padding: 4px; + border-collapse: collapse; + border: 1px solid #b0b0b0; +} +TH.dirtab { background: #eeeeff; + font-weight: bold; +} +HR { height: 1px; + border: none; + border-top: 1px solid black; +} + +/* + * LLVM Modifications. + * Note: Everything above here is generated with "doxygen -w htlm" command. See + * "doxygen --help" for details. What follows are CSS overrides for LLVM + * specific formatting. We want to keep the above so it can be replaced with + * subsequent doxygen upgrades. + */ + +.footer { + font-size: 80%; + font-weight: bold; + text-align: center; + vertical-align: middle; +} +.title { + font-size: 25pt; + color: black; + font-weight: bold; + border-width: 1px; + border-style: solid none solid none; + text-align: center; + vertical-align: middle; + padding-left: 8pt; + padding-top: 1px; + padding-bottom: 2px +} +A:link { + cursor: pointer; + text-decoration: none; + font-weight: bolder; +} +A:visited { + cursor: pointer; + text-decoration: underline; + font-weight: bolder; +} +A:hover { + cursor: pointer; + text-decoration: underline; + font-weight: bolder; +} +A:active { + cursor: pointer; + text-decoration: underline; + font-weight: bolder; + font-style: italic; +} +H1 { + text-align: center; + font-size: 140%; + font-weight: bold; +} +H2 { + font-size: 120%; + font-style: italic; +} +H3 { + font-size: 100%; +} + +H2, H3 { + border-bottom: 2px solid; + margin-top: 2em; +} + +A.qindex {} +A.qindexRef {} +A.el { text-decoration: none; font-weight: bold } +A.elRef { font-weight: bold } +A.code { text-decoration: none; font-weight: normal; color: #4444ee } +A.codeRef { font-weight: normal; color: #4444ee } + +div.memitem { + border: 1px solid #999999; + margin-top: 1.0em; + margin-bottom: 1.0em; + -webkit-border-radius: 0.5em; + -webkit-box-shadow: 3px 3px 6px #777777; + -moz-border-radius: 0.5em; + -moz-box-shadow: black 3px 3px 3px; +} + +div.memproto { + background-color: #E3E4E5; + padding: 0.25em 0.5em; + -webkit-border-top-left-radius: 0.5em; + -webkit-border-top-right-radius: 0.5em; + -moz-border-radius-topleft: 0.5em; + -moz-border-radius-topright: 0.5em; +} + +div.memdoc { + padding-left: 1em; + padding-right: 1em; +} diff --git a/www/cpp_reference/html/doxygen.png b/www/cpp_reference/html/doxygen.png new file mode 100644 index 0000000000000..3ff17d807fd8a Binary files /dev/null and b/www/cpp_reference/html/doxygen.png differ diff --git a/www/cpp_reference/html/doxygen_8intro.html b/www/cpp_reference/html/doxygen_8intro.html new file mode 100644 index 0000000000000..0f48bf4e8b6ac --- /dev/null +++ b/www/cpp_reference/html/doxygen_8intro.html @@ -0,0 +1,47 @@ + + + + + +LLVM: doxygen.intro File Reference + + +

LLDB API Documentation

+ + + + + +
+
+
doxygen.intro File Reference
+
+
+ +

Go to the source code of this file.

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/doxygen_8intro_source.html b/www/cpp_reference/html/doxygen_8intro_source.html new file mode 100644 index 0000000000000..0be5aa7bf02b7 --- /dev/null +++ b/www/cpp_reference/html/doxygen_8intro_source.html @@ -0,0 +1,64 @@ + + + + + +LLVM: doxygen.intro Source File + + +

LLDB API Documentation

+ + + + + +
+
+
doxygen.intro
+
+
+Go to the documentation of this file.
1 /// @mainpage LLDB
+
2 ///
+
3 /// @section main_intro Introduction
+
4 /// Welcome to LLDB.
+
5 ///
+
6 /// This documentation describes the @b interface that can drive LLDB.
+
7 /// There are no instructions here on how to use LLDB, only the APIs
+
8 /// that make up the software. For usage instructions, please see
+
9 /// the help command.
+
10 ///
+
11 /// @section main_caveat Caveat
+
12 /// This documentation is generated directly from the source code with doxygen.
+
13 /// Since LLDB is constantly under active development, what you're about to
+
14 /// read is out of date! However, it may still be useful since certain portions
+
15 /// of LLDB are very stable.
+
16 ///
+
17 /// @section main_changelog Change Log
+
18 /// - Adapted for LLDB 05/25/2013 by Daniel Malea
+
19 /// - Original content written 12/30/2003 by Reid Spencer
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/dynsections.js b/www/cpp_reference/html/dynsections.js new file mode 100644 index 0000000000000..116542f181ad2 --- /dev/null +++ b/www/cpp_reference/html/dynsections.js @@ -0,0 +1,78 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} +function toggleLevel(level) +{ + $('table.directory tr').each(function(){ + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + +LLVM: File List + + +

LLDB API Documentation

+ + + + +
+
+
File List
+
+ +
+ +
+ + + diff --git a/www/cpp_reference/html/ftv2blank.png b/www/cpp_reference/html/ftv2blank.png new file mode 100644 index 0000000000000..63c605bb4c3d9 Binary files /dev/null and b/www/cpp_reference/html/ftv2blank.png differ diff --git a/www/cpp_reference/html/ftv2cl.png b/www/cpp_reference/html/ftv2cl.png new file mode 100644 index 0000000000000..132f6577bf7f0 Binary files /dev/null and b/www/cpp_reference/html/ftv2cl.png differ diff --git a/www/cpp_reference/html/ftv2doc.png b/www/cpp_reference/html/ftv2doc.png new file mode 100644 index 0000000000000..17edabff95f7b Binary files /dev/null and b/www/cpp_reference/html/ftv2doc.png differ diff --git a/www/cpp_reference/html/ftv2folderclosed.png b/www/cpp_reference/html/ftv2folderclosed.png new file mode 100644 index 0000000000000..bb8ab35edce8e Binary files /dev/null and b/www/cpp_reference/html/ftv2folderclosed.png differ diff --git a/www/cpp_reference/html/ftv2folderopen.png b/www/cpp_reference/html/ftv2folderopen.png new file mode 100644 index 0000000000000..d6c7f676a3b3e Binary files /dev/null and b/www/cpp_reference/html/ftv2folderopen.png differ diff --git a/www/cpp_reference/html/ftv2lastnode.png b/www/cpp_reference/html/ftv2lastnode.png new file mode 100644 index 0000000000000..63c605bb4c3d9 Binary files /dev/null and b/www/cpp_reference/html/ftv2lastnode.png differ diff --git a/www/cpp_reference/html/ftv2link.png b/www/cpp_reference/html/ftv2link.png new file mode 100644 index 0000000000000..17edabff95f7b Binary files /dev/null and b/www/cpp_reference/html/ftv2link.png differ diff --git a/www/cpp_reference/html/ftv2mlastnode.png b/www/cpp_reference/html/ftv2mlastnode.png new file mode 100644 index 0000000000000..0b63f6d38c4b9 Binary files /dev/null and b/www/cpp_reference/html/ftv2mlastnode.png differ diff --git a/www/cpp_reference/html/ftv2mnode.png b/www/cpp_reference/html/ftv2mnode.png new file mode 100644 index 0000000000000..0b63f6d38c4b9 Binary files /dev/null and b/www/cpp_reference/html/ftv2mnode.png differ diff --git a/www/cpp_reference/html/ftv2mo.png b/www/cpp_reference/html/ftv2mo.png new file mode 100644 index 0000000000000..4bfb80f76e658 Binary files /dev/null and b/www/cpp_reference/html/ftv2mo.png differ diff --git a/www/cpp_reference/html/ftv2node.png b/www/cpp_reference/html/ftv2node.png new file mode 100644 index 0000000000000..63c605bb4c3d9 Binary files /dev/null and b/www/cpp_reference/html/ftv2node.png differ diff --git a/www/cpp_reference/html/ftv2ns.png b/www/cpp_reference/html/ftv2ns.png new file mode 100644 index 0000000000000..72e3d71c2892d Binary files /dev/null and b/www/cpp_reference/html/ftv2ns.png differ diff --git a/www/cpp_reference/html/ftv2plastnode.png b/www/cpp_reference/html/ftv2plastnode.png new file mode 100644 index 0000000000000..c6ee22f937a07 Binary files /dev/null and b/www/cpp_reference/html/ftv2plastnode.png differ diff --git a/www/cpp_reference/html/ftv2pnode.png b/www/cpp_reference/html/ftv2pnode.png new file mode 100644 index 0000000000000..c6ee22f937a07 Binary files /dev/null and b/www/cpp_reference/html/ftv2pnode.png differ diff --git a/www/cpp_reference/html/ftv2splitbar.png b/www/cpp_reference/html/ftv2splitbar.png new file mode 100644 index 0000000000000..fe895f2c58179 Binary files /dev/null and b/www/cpp_reference/html/ftv2splitbar.png differ diff --git a/www/cpp_reference/html/ftv2vertline.png b/www/cpp_reference/html/ftv2vertline.png new file mode 100644 index 0000000000000..63c605bb4c3d9 Binary files /dev/null and b/www/cpp_reference/html/ftv2vertline.png differ diff --git a/www/cpp_reference/html/functions.html b/www/cpp_reference/html/functions.html new file mode 100644 index 0000000000000..9212c93550d54 --- /dev/null +++ b/www/cpp_reference/html/functions.html @@ -0,0 +1,175 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x62.html b/www/cpp_reference/html/functions_0x62.html new file mode 100644 index 0000000000000..4087fabf4737a --- /dev/null +++ b/www/cpp_reference/html/functions_0x62.html @@ -0,0 +1,118 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x63.html b/www/cpp_reference/html/functions_0x63.html new file mode 100644 index 0000000000000..96d52aa5b9d23 --- /dev/null +++ b/www/cpp_reference/html/functions_0x63.html @@ -0,0 +1,202 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x64.html b/www/cpp_reference/html/functions_0x64.html new file mode 100644 index 0000000000000..c31b814c8c558 --- /dev/null +++ b/www/cpp_reference/html/functions_0x64.html @@ -0,0 +1,152 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x65.html b/www/cpp_reference/html/functions_0x65.html new file mode 100644 index 0000000000000..efc103436643d --- /dev/null +++ b/www/cpp_reference/html/functions_0x65.html @@ -0,0 +1,197 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x66.html b/www/cpp_reference/html/functions_0x66.html new file mode 100644 index 0000000000000..0ce184138c02b --- /dev/null +++ b/www/cpp_reference/html/functions_0x66.html @@ -0,0 +1,166 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x67.html b/www/cpp_reference/html/functions_0x67.html new file mode 100644 index 0000000000000..3558201ebb86d --- /dev/null +++ b/www/cpp_reference/html/functions_0x67.html @@ -0,0 +1,1214 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x68.html b/www/cpp_reference/html/functions_0x68.html new file mode 100644 index 0000000000000..e451bea23ce3b --- /dev/null +++ b/www/cpp_reference/html/functions_0x68.html @@ -0,0 +1,104 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- h -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x69.html b/www/cpp_reference/html/functions_0x69.html new file mode 100644 index 0000000000000..54f3e9d1e78c8 --- /dev/null +++ b/www/cpp_reference/html/functions_0x69.html @@ -0,0 +1,229 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x6b.html b/www/cpp_reference/html/functions_0x6b.html new file mode 100644 index 0000000000000..e66dd1bb3dbab --- /dev/null +++ b/www/cpp_reference/html/functions_0x6b.html @@ -0,0 +1,82 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- k -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x6c.html b/www/cpp_reference/html/functions_0x6c.html new file mode 100644 index 0000000000000..25d13b35a64f0 --- /dev/null +++ b/www/cpp_reference/html/functions_0x6c.html @@ -0,0 +1,95 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x6d.html b/www/cpp_reference/html/functions_0x6d.html new file mode 100644 index 0000000000000..5b896841e346a --- /dev/null +++ b/www/cpp_reference/html/functions_0x6d.html @@ -0,0 +1,103 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x6e.html b/www/cpp_reference/html/functions_0x6e.html new file mode 100644 index 0000000000000..52a96a21e8478 --- /dev/null +++ b/www/cpp_reference/html/functions_0x6e.html @@ -0,0 +1,82 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x6f.html b/www/cpp_reference/html/functions_0x6f.html new file mode 100644 index 0000000000000..ce1a837b11a5c --- /dev/null +++ b/www/cpp_reference/html/functions_0x6f.html @@ -0,0 +1,200 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x70.html b/www/cpp_reference/html/functions_0x70.html new file mode 100644 index 0000000000000..7da5e51242af2 --- /dev/null +++ b/www/cpp_reference/html/functions_0x70.html @@ -0,0 +1,114 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x72.html b/www/cpp_reference/html/functions_0x72.html new file mode 100644 index 0000000000000..d2e4fcf8e097c --- /dev/null +++ b/www/cpp_reference/html/functions_0x72.html @@ -0,0 +1,196 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x73.html b/www/cpp_reference/html/functions_0x73.html new file mode 100644 index 0000000000000..9234877939933 --- /dev/null +++ b/www/cpp_reference/html/functions_0x73.html @@ -0,0 +1,903 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x74.html b/www/cpp_reference/html/functions_0x74.html new file mode 100644 index 0000000000000..9981de9b806b1 --- /dev/null +++ b/www/cpp_reference/html/functions_0x74.html @@ -0,0 +1,103 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x75.html b/www/cpp_reference/html/functions_0x75.html new file mode 100644 index 0000000000000..130d1b2558f00 --- /dev/null +++ b/www/cpp_reference/html/functions_0x75.html @@ -0,0 +1,86 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x76.html b/www/cpp_reference/html/functions_0x76.html new file mode 100644 index 0000000000000..998d4d90241ba --- /dev/null +++ b/www/cpp_reference/html/functions_0x76.html @@ -0,0 +1,82 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x77.html b/www/cpp_reference/html/functions_0x77.html new file mode 100644 index 0000000000000..eaebbca96c82b --- /dev/null +++ b/www/cpp_reference/html/functions_0x77.html @@ -0,0 +1,109 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_0x7e.html b/www/cpp_reference/html/functions_0x7e.html new file mode 100644 index 0000000000000..4d2168391f3ff --- /dev/null +++ b/www/cpp_reference/html/functions_0x7e.html @@ -0,0 +1,235 @@ + + + + + +LLVM: Class Members + + +

LLDB API Documentation

+ + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_eval.html b/www/cpp_reference/html/functions_eval.html new file mode 100644 index 0000000000000..3116fc6299b84 --- /dev/null +++ b/www/cpp_reference/html/functions_eval.html @@ -0,0 +1,129 @@ + + + + + +LLVM: Class Members - Enumerator + + +

LLDB API Documentation

+ + + + + +
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func.html b/www/cpp_reference/html/functions_func.html new file mode 100644 index 0000000000000..6c13f850f1d2c --- /dev/null +++ b/www/cpp_reference/html/functions_func.html @@ -0,0 +1,174 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- a -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x62.html b/www/cpp_reference/html/functions_func_0x62.html new file mode 100644 index 0000000000000..cb46868f073ba --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x62.html @@ -0,0 +1,114 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- b -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x63.html b/www/cpp_reference/html/functions_func_0x63.html new file mode 100644 index 0000000000000..9f95736cec206 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x63.html @@ -0,0 +1,198 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- c -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x64.html b/www/cpp_reference/html/functions_func_0x64.html new file mode 100644 index 0000000000000..cf852beb4ce17 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x64.html @@ -0,0 +1,151 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- d -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x65.html b/www/cpp_reference/html/functions_func_0x65.html new file mode 100644 index 0000000000000..71d2b368e5b2e --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x65.html @@ -0,0 +1,119 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- e -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x66.html b/www/cpp_reference/html/functions_func_0x66.html new file mode 100644 index 0000000000000..89c71ba4f981e --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x66.html @@ -0,0 +1,165 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- f -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x67.html b/www/cpp_reference/html/functions_func_0x67.html new file mode 100644 index 0000000000000..274ea4bb1e1c4 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x67.html @@ -0,0 +1,1213 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- g -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x68.html b/www/cpp_reference/html/functions_func_0x68.html new file mode 100644 index 0000000000000..5daa716ff0771 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x68.html @@ -0,0 +1,103 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- h -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x69.html b/www/cpp_reference/html/functions_func_0x69.html new file mode 100644 index 0000000000000..70e361221f23f --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x69.html @@ -0,0 +1,228 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- i -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x6b.html b/www/cpp_reference/html/functions_func_0x6b.html new file mode 100644 index 0000000000000..986163ff88ae2 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x6b.html @@ -0,0 +1,81 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- k -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x6c.html b/www/cpp_reference/html/functions_func_0x6c.html new file mode 100644 index 0000000000000..6b01d5dffa3d7 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x6c.html @@ -0,0 +1,90 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- l -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x6d.html b/www/cpp_reference/html/functions_func_0x6d.html new file mode 100644 index 0000000000000..1d65adf572470 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x6d.html @@ -0,0 +1,84 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- m -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x6e.html b/www/cpp_reference/html/functions_func_0x6e.html new file mode 100644 index 0000000000000..fb64f99f97861 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x6e.html @@ -0,0 +1,81 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- n -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x6f.html b/www/cpp_reference/html/functions_func_0x6f.html new file mode 100644 index 0000000000000..78a2853f08d13 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x6f.html @@ -0,0 +1,199 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- o -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x70.html b/www/cpp_reference/html/functions_func_0x70.html new file mode 100644 index 0000000000000..e3d4949369381 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x70.html @@ -0,0 +1,113 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- p -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x72.html b/www/cpp_reference/html/functions_func_0x72.html new file mode 100644 index 0000000000000..44175451a35ea --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x72.html @@ -0,0 +1,193 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- r -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x73.html b/www/cpp_reference/html/functions_func_0x73.html new file mode 100644 index 0000000000000..ad985031d3a8d --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x73.html @@ -0,0 +1,670 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- s -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x74.html b/www/cpp_reference/html/functions_func_0x74.html new file mode 100644 index 0000000000000..8be6cc01d0815 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x74.html @@ -0,0 +1,102 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- t -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x75.html b/www/cpp_reference/html/functions_func_0x75.html new file mode 100644 index 0000000000000..5ab52bcaf9f5a --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x75.html @@ -0,0 +1,85 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- u -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x77.html b/www/cpp_reference/html/functions_func_0x77.html new file mode 100644 index 0000000000000..17bfd0bf447cf --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x77.html @@ -0,0 +1,108 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- w -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_func_0x7e.html b/www/cpp_reference/html/functions_func_0x7e.html new file mode 100644 index 0000000000000..2cc0d7f22b704 --- /dev/null +++ b/www/cpp_reference/html/functions_func_0x7e.html @@ -0,0 +1,234 @@ + + + + + +LLVM: Class Members - Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- ~ -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_rela.html b/www/cpp_reference/html/functions_rela.html new file mode 100644 index 0000000000000..a4e2dd9e126f0 --- /dev/null +++ b/www/cpp_reference/html/functions_rela.html @@ -0,0 +1,64 @@ + + + + + +LLVM: Class Members - Related Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- l -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_rela_0x73.html b/www/cpp_reference/html/functions_rela_0x73.html new file mode 100644 index 0000000000000..a4e37e99de55c --- /dev/null +++ b/www/cpp_reference/html/functions_rela_0x73.html @@ -0,0 +1,373 @@ + + + + + +LLVM: Class Members - Related Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- s -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_rela_0x76.html b/www/cpp_reference/html/functions_rela_0x76.html new file mode 100644 index 0000000000000..171acd904f84b --- /dev/null +++ b/www/cpp_reference/html/functions_rela_0x76.html @@ -0,0 +1,63 @@ + + + + + +LLVM: Class Members - Related Functions + + +

LLDB API Documentation

+ + + + + + +
+  + +

- v -

+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_type.html b/www/cpp_reference/html/functions_type.html new file mode 100644 index 0000000000000..be26ad272d3ff --- /dev/null +++ b/www/cpp_reference/html/functions_type.html @@ -0,0 +1,60 @@ + + + + + +LLVM: Class Members - Typedefs + + +

LLDB API Documentation

+ + + + + +
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/functions_vars.html b/www/cpp_reference/html/functions_vars.html new file mode 100644 index 0000000000000..0aa9dbd84e0b4 --- /dev/null +++ b/www/cpp_reference/html/functions_vars.html @@ -0,0 +1,69 @@ + + + + + +LLVM: Class Members - Variables + + +

LLDB API Documentation

+ + + + + + +
+ +
+ + + diff --git a/www/cpp_reference/html/graph_legend.html b/www/cpp_reference/html/graph_legend.html new file mode 100644 index 0000000000000..20f6bd170a819 --- /dev/null +++ b/www/cpp_reference/html/graph_legend.html @@ -0,0 +1,100 @@ + + + + + +LLVM: Graph Legend + + +

LLDB API Documentation

+ + + +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

+
/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+
+ +
+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a grey border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • +
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/graph_legend.md5 b/www/cpp_reference/html/graph_legend.md5 new file mode 100644 index 0000000000000..9c81926e3ba5f --- /dev/null +++ b/www/cpp_reference/html/graph_legend.md5 @@ -0,0 +1 @@ +be59f0ca02e87bd21eee1b531e914f8f \ No newline at end of file diff --git a/www/cpp_reference/html/graph_legend.png b/www/cpp_reference/html/graph_legend.png new file mode 100644 index 0000000000000..ad7c764263887 Binary files /dev/null and b/www/cpp_reference/html/graph_legend.png differ diff --git a/www/cpp_reference/html/index.html b/www/cpp_reference/html/index.html new file mode 100644 index 0000000000000..85a489c79c375 --- /dev/null +++ b/www/cpp_reference/html/index.html @@ -0,0 +1,49 @@ + + + + + +LLVM: LLDB + + +

LLDB API Documentation

+ + + +
+
+
LLDB
+
+
+

+Introduction

+

Welcome to LLDB.

+

This documentation describes the interface that can drive LLDB. There are no instructions here on how to use LLDB, only the APIs that make up the software. For usage instructions, please see the help command.

+

+Caveat

+

This documentation is generated directly from the source code with doxygen. Since LLDB is constantly under active development, what you're about to read is out of date! However, it may still be useful since certain portions of LLDB are very stable.

+

+Change Log

+
    +
  • Adapted for LLDB 05/25/2013 by Daniel Malea
  • +
  • Original content written 12/30/2003 by Reid Spencer
  • +
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/namespacelldb.html b/www/cpp_reference/html/namespacelldb.html new file mode 100644 index 0000000000000..cff61467550c1 --- /dev/null +++ b/www/cpp_reference/html/namespacelldb.html @@ -0,0 +1,101 @@ + + + + + +LLVM: lldb Namespace Reference + + +

LLDB API Documentation

+ + + + +
+ +
+
lldb Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  SBAddress
class  SBBlock
class  SBBreakpoint
class  SBBreakpointLocation
class  SBBroadcaster
class  SBCommandInterpreter
class  SBCommandPluginInterface
class  SBCommand
class  SBCommandReturnObject
class  SBCommunication
class  SBCompileUnit
class  SBData
class  SBDebugger
class  SBDeclaration
class  SBError
class  SBEvent
class  SBExpressionOptions
class  SBFileSpec
class  SBFileSpecList
class  SBFrame
class  SBFunction
class  SBHostOS
class  SBInputReader
class  SBInstruction
class  SBInstructionList
class  SBLineEntry
class  SBListener
class  SBModule
class  SBModuleSpec
class  SBModuleSpecList
class  SBProcess
class  SBSection
class  SBSourceManager
class  SBStream
class  SBStringList
class  SBSymbol
class  SBSymbolContext
class  SBSymbolContextList
class  SBLaunchInfo
class  SBAttachInfo
class  SBTarget
class  SBThread
class  SBTypeMember
class  SBType
class  SBTypeList
class  SBTypeCategory
class  SBTypeFilter
class  SBTypeFormat
class  SBTypeNameSpecifier
class  SBTypeSummary
class  SBTypeSynthetic
class  SBValue
class  SBValueList
class  SBWatchpoint
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/namespaces.html b/www/cpp_reference/html/namespaces.html new file mode 100644 index 0000000000000..3743d66fc27b1 --- /dev/null +++ b/www/cpp_reference/html/namespaces.html @@ -0,0 +1,46 @@ + + + + + +LLVM: Namespace List + + +

LLDB API Documentation

+ + + + +
+
+
Namespace List
+
+
+
Here is a list of all namespaces with brief descriptions:
+ + +
\Nlldb
+
+
+
+ +
+ + + diff --git a/www/cpp_reference/html/nav_f.png b/www/cpp_reference/html/nav_f.png new file mode 100644 index 0000000000000..72a58a529ed3a Binary files /dev/null and b/www/cpp_reference/html/nav_f.png differ diff --git a/www/cpp_reference/html/nav_g.png b/www/cpp_reference/html/nav_g.png new file mode 100644 index 0000000000000..2093a237a94f6 Binary files /dev/null and b/www/cpp_reference/html/nav_g.png differ diff --git a/www/cpp_reference/html/nav_h.png b/www/cpp_reference/html/nav_h.png new file mode 100644 index 0000000000000..33389b101d9cd Binary files /dev/null and b/www/cpp_reference/html/nav_h.png differ diff --git a/www/cpp_reference/html/open.png b/www/cpp_reference/html/open.png new file mode 100644 index 0000000000000..30f75c7efe2dd Binary files /dev/null and b/www/cpp_reference/html/open.png differ diff --git a/www/cpp_reference/html/sync_off.png b/www/cpp_reference/html/sync_off.png new file mode 100644 index 0000000000000..3b443fc628921 Binary files /dev/null and b/www/cpp_reference/html/sync_off.png differ diff --git a/www/cpp_reference/html/sync_on.png b/www/cpp_reference/html/sync_on.png new file mode 100644 index 0000000000000..e08320fb64e6f Binary files /dev/null and b/www/cpp_reference/html/sync_on.png differ diff --git a/www/cpp_reference/html/tab_a.png b/www/cpp_reference/html/tab_a.png new file mode 100644 index 0000000000000..3b725c41c5a52 Binary files /dev/null and b/www/cpp_reference/html/tab_a.png differ diff --git a/www/cpp_reference/html/tab_b.png b/www/cpp_reference/html/tab_b.png new file mode 100644 index 0000000000000..258c141616477 Binary files /dev/null and b/www/cpp_reference/html/tab_b.png differ diff --git a/www/cpp_reference/html/tab_h.png b/www/cpp_reference/html/tab_h.png new file mode 100644 index 0000000000000..4ca910284bc1e Binary files /dev/null and b/www/cpp_reference/html/tab_h.png differ diff --git a/www/cpp_reference/html/tab_s.png b/www/cpp_reference/html/tab_s.png new file mode 100644 index 0000000000000..ab478c95b6737 Binary files /dev/null and b/www/cpp_reference/html/tab_s.png differ diff --git a/www/cpp_reference/html/tabs.css b/www/cpp_reference/html/tabs.css new file mode 100644 index 0000000000000..9cf578f23a154 --- /dev/null +++ b/www/cpp_reference/html/tabs.css @@ -0,0 +1,60 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} diff --git a/www/customization.html b/www/customization.html new file mode 100755 index 0000000000000..52fac04a0f797 --- /dev/null +++ b/www/customization.html @@ -0,0 +1,33 @@ + + + + + +LLDB Customization + + + +
+ The LLDB Debugger +
+ +
+
+ + +
+
+

Customization

+
+

There is an examples/customization directory under LLDB top of tree, + where you can find examples of customizations for interacting with the + lldb interpreter.

+

We welcome you to submit new and interesting examples of customizations. +

+
+ +
+
+
+ + diff --git a/www/docs.html b/www/docs.html new file mode 100755 index 0000000000000..5b69ded57ed18 --- /dev/null +++ b/www/docs.html @@ -0,0 +1,34 @@ + + + + + +LLDB Documentation + + + +
+ The LLDB Debugger +
+ +
+
+ + + +
+
+

Documentation

+
+

LLDB is partially documented with header documentation that can be + parsed and viewed with doxygen.

+

The C++ reference documentation is available here.

+

The Python reference documentation is available here.

+
+ +
+
+
+
+ + diff --git a/www/download.html b/www/download.html new file mode 100755 index 0000000000000..8624f970f6d83 --- /dev/null +++ b/www/download.html @@ -0,0 +1,56 @@ + + + + + +Downloading LLDB + + + +
+ The LLDB Debugger +
+ +
+
+ + + +
+
+

Latest LLDB

+
+

Nightly builds of LLDB are packaged and tested from trunk:

+ +

The pkgsrc framework offers a package with recent LLDB in the wip repository:

+ + cd pkgsrc/wip/lldb-git
+ make install clean +
+
+ +
+
+

LLDB releases

+
+

Debian packages are available for LLDB 3.2 and later.

+ +
+ +
+
+
+
+ + diff --git a/www/faq.html b/www/faq.html new file mode 100755 index 0000000000000..91a4498d3dcef --- /dev/null +++ b/www/faq.html @@ -0,0 +1,30 @@ + + + + + +LLDB FAQ + + + +
+ The LLDB Debugger +
+ +
+
+ + +
+
+

LLDB FAQ

+
+

Q: What targets does LLDB currently support?

+

Mac OS X native debugging for i386 and x86_64 targets.

+
+ +
+
+
+ + \ No newline at end of file diff --git a/www/features.html b/www/features.html new file mode 100755 index 0000000000000..92431a3d2e249 --- /dev/null +++ b/www/features.html @@ -0,0 +1,60 @@ + + + + + +LLDB Features + + + +
+ The LLDB Debugger +
+ +
+
+ + +
+
+

Features

+
+

LLDB supports a broad variety of basic debugging features such as + reading DWARF, supporting step, next, finish, backtraces, etc. Some + more interested bits are:

+ +
    +
  • Plug-in architecture for portability and extensibility:
  • +
      +
    • Object file parsers for executable file formats. Support currently + includes Mach-O (32 and 64-bit) & ELF (32-bit).
    • +
    • Object container parsers to extract object files contained within a file. + Support currently includes universal Mach-O files & BSD Archives. +
    • +
    • Debug symbol file parsers to incrementally extract debug information from + object files. Support currently includes DWARF & Mach-O symbol + tables.
    • +
    • Symbol vendor plug-ins collect data from a variety of different sources + for an executable object.
    • +
    • Disassembly plug-ins for each architecture. Support currently includes + an LLVM disassembler for i386, x86-64 + , & ARM/Thumb.
    • +
    • Debugger plug-ins implement the host and target specific functions + required to debug.
    • +
    +
  • SWIG-generated script bridging allows Python to access and control the + public API of the debugger library.
  • +
  • A remote protocol server, debugserver, implements Mac OS X debugging on + i386 and x86-64.
  • +
  • A command line debugger - the lldb executable itself.
  • +
  • A framework API to the library.
  • +
+
+ +
+ +
+
+
+ + \ No newline at end of file diff --git a/www/formats.html b/www/formats.html new file mode 100755 index 0000000000000..58db831d596fd --- /dev/null +++ b/www/formats.html @@ -0,0 +1,288 @@ + + + + + +LLDB Stack and Frame Formats + + + +
+ The LLDB Debugger +
+ +
+
+ + +
+
+

Stack Frame and Thread Format

+
+

LLDB has a facility to allow users to define the + format of the information that generates the descriptions + for threads and stack frames. Typically when your program stops + at a breakpoint you will get a line that describes why + your thread stopped:

+ +

* thread #1: tid = 0x2e03, 0x0000000100000e85 a.out`main + 4, stop reason = breakpoint 1.1

+ +

Stack backtraces frames also have a similar information line:

+ +

(lldb) thread backtrace +
thread #1: tid = 0x2e03, stop reason = breakpoint 1.1 +
  frame #0: 0x0000000100000e85 a.out`main + 4 at test.c:19 +
  frame #1: 0x0000000100000e40 a.out`start + 52 +

+ +

The two format strings can currently be set using the settings set command:

+

(lldb) settings set frame-format STRING +
(lldb) settings set thread-format STRING +

+ +
+ +
+ +
+

Format Strings

+
+ +

So what is the format of the format strings? Format strings can + contain plain text, control characters and variables that have access + to the current program state.

+ +

Normal characters are any text that doesn't contain a '{', '}', '$', + or '\' character.

+ +

Variable names are found in between a "${" prefix, and + end with a "}" suffix. In other words, a variable looks like + "${frame.pc}".

+ +
+ +
+ +
+

Variables

+
+ +

A complete list of currently supported format string variables is listed below:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Variable NameDescription
file.basenameThe current compile unit file basename for the current frame.
file.fullpathThe current compile unit file fullpath for the current frame.
languageThe current compile unit language for the current frame.
frame.indexThe frame index (0, 1, 2, 3...)
frame.pcThe generic frame register for the program counter.
frame.spThe generic frame register for the stack pointer.
frame.fpThe generic frame register for the frame pointer.
frame.flagsThe generic frame register for the flags register.
frame.reg.NAMEAccess to any platform specific register by name (replace NAME with the name of the desired register).
function.nameThe name of the current function or symbol.
function.name-with-argsThe name of the current function with arguments and values or the symbol name.
function.name-without-argsThe name of the current function without arguments and values (used to include a function name in-line in the disassembly-format)
function.pc-offsetThe program counter offset within the current function or symbol
function.addr-offsetThe offset in bytes of the current function, formatted as " + dddd"
function.concrete-only-addr-offset-no-paddingSimilar to function.addr-offset except that there are no spaces in the output (e.g. "+dddd") and the offset is computed from the nearest concrete function -- inlined functions are not included
function.changedWill evaluate to true when the line being formatted is a different symbol context from the previous line (may be used in disassembly-format to print the new function name on a line by itself at the start of a new function). Inlined functions are not considered for this variable
function.initial-functionWill evaluate to true if this is the start of the first function, as opposed to a change of functions (may be used in disassembly-format to print the function name for the first function being disassembled)
line.file.basenameThe line table entry basename to the file for the current line entry in the current frame.
line.file.fullpathThe line table entry fullpath to the file for the current line entry in the current frame.
line.numberThe line table entry line number for the current line entry in the current frame.
line.start-addrThe line table entry start address for the current line entry in the current frame.
line.end-addrThe line table entry end address for the current line entry in the current frame.
module.file.basenameThe basename of the current module (shared library or executable)
module.file.fullpathThe basename of the current module (shared library or executable)
process.file.basenameThe basename of the file for the process
process.file.fullpathThe fullname of the file for the process
process.idThe process ID native to the system on which the inferior runs.
process.nameThe name of the process at runtime
thread.idThe thread identifier for the current thread
thread.indexThe unique one based thread index ID which is guaranteed to be unique as threads come and go.
thread.nameThe name of the thread if the target OS supports naming threads
thread.queueThe queue name of the thread if the target OS supports dispatch queues
thread.stop-reasonA textual reason each thread stopped
thread.return-valueThe return value of the latest step operation (currently only for step-out.)
thread.completed-expressionThe expression result for a thread that just finished an interrupted expression evaluation.
target.archThe architecture of the current target
target.script:python_funcUse a Python function to generate a piece of textual output
process.script:python_funcUse a Python function to generate a piece of textual output
thread.script:python_funcUse a Python function to generate a piece of textual output
frame.script:python_funcUse a Python function to generate a piece of textual output
current-pc-arrowPrints either '-> ' or ' ' if the current pc value is matched (used in disassembly-format)
addr-file-or-loadFormats an address either as a load address, or if process has not yet been launched, as a load address (used in disassembly-format)
+ +
+ +
+ +
+

Control Characters

+
+ +

Control characters include '{', + '}', and '\'.

+ +

The '{' and '}' are used for scoping blocks, and the '\' character + allows you to desensitize control characters and also emit non-printable + characters. + +

+ +
+ +
+

Desensitizing Characters in the format string

+
+

The backslash control character allows your to enter the typical + "\a", "\b", "\f", "\n", + "\r", "\t", "\v", "\\", characters + and along with the standard octal representation "\0123" + and hex "\xAB" characters. This allows you to enter + escape characters into your format strings and will + allow colorized output for terminals that support color. + +

+ +
+ +
+

Scoping

+
+

Many times the information that you might have in your prompt might not be + available and you won't want it to print out if it isn't valid. To take care + of this you can enclose everything that must resolve into a scope. A scope + is starts with '{' and ends with + '}'. For example in order to only display + the current frame line table entry basename and line number when the information + is available for the current frame: + +

"{ at {$line.file.basename}:${line.number}}"

+ +

Broken down this is: +

    +
  • The start the scope

    "{"

  • +
  • format whose content will only be displayed if all information is available: +

    "at {$line.file.basename}:${line.number}"

  • +
  • end the scope:

    "}"

  • +
+ +
+ +
+ +
+

Making the Frame Format

+
+

The information that we see when stopped in a frame: + +

frame #0: 0x0000000100000e85 a.out`main + 4 at test.c:19

+ +

can be displayed with the following format:

+ +

"frame #${frame.index}: ${frame.pc}{ ${module.file.basename}`${function.name}{${function.pc-offset}}}{ at ${line.file.basename}:${line.number}}\n"

+ +

This breaks down to: + +

    +
  • Always print the frame index and frame PC: + +

    "frame #${frame.index}: ${frame.pc}"

    + +
  • only print the module followed by a tick if there is a valid + module for the current frame: + +

    "{ ${module.file.basename}`}"

    + +
  • print the function name with optional offset:

    +

    "{${function.name}{${function.pc-offset}}}"

    + +
  • print the line info if it is available:

    + +

    "{ at ${line.file.basename}:${line.number}}"

    + +
  • then finish off with a newline:

    + +

    "\n"

    +
+ +
+ +
+ +
+

Making Your Own Formats

+
+ +

When modifying your own format strings, it is useful + to start with the default values for the frame and + thread format strings. These can be accessed with the + "settings show" command: + +

(lldb) settings show thread-format +
thread-format (string) = 'thread #${thread.index}: tid = ${thread.id}{, ${frame.pc}}{ ${module.file.basename}`${function.name}{${function.pc-offset}}}{, stop reason = ${thread.stop-reason}}{, name = ${thread.name}}{, queue = ${thread.queue}}\n' +
(lldb) settings show frame-format +
frame-format (string) = 'frame #${frame.index}: ${frame.pc}{ ${module.file.basename}`${function.name}{${function.pc-offset}}}{ at ${line.file.basename}:${line.number}}\n' +

+ + +

When making thread formats, you will need surround any + of the information that comes from a stack frame with scopes ({ frame-content }) + as the thread format doesn't always want to show frame information. + When displaying the backtrace for a thread, we don't need to duplicate + the information for frame zero in the thread information: + +

(lldb) thread backtrace +
thread #1: tid = 0x2e03, stop reason = breakpoint 1.1 2.1 +
  frame #0: 0x0000000100000e85 a.out`main + 4 at test.c:19 +
  frame #1: 0x0000000100000e40 a.out`start + 52 +
+

+ +

The frame related variables are: +

    +
  • ${file.*}
  • +
  • ${frame.*}
  • +
  • ${function.*}
  • +
  • ${line.*}
  • +
  • ${module.*}
  • +
+

+ +

Looking at the default format for the thread, and underlining + the frame information: +

'thread #${thread.index}: tid = ${thread.id}{, ${frame.pc}}{ ${module.file.basename}`${function.name}{${function.pc-offset}}}{, stop reason = ${thread.stop-reason}}{, name = ${thread.name}}{, queue = ${thread.queue}}\n' +

+

We can see that all frame information is contained in scopes so + that when the thread information is displayed in a context where + we only want to show thread information, we can do so. + +

For both thread and frame formats, you can use ${target.script:python_func}, ${process.script:python_func} and ${thread.script:python_func} + (and of course ${frame.script:python_func} for frame formats)
+ In all cases, the signature of python_func is expected to be:
+

+ def python_func(object,unused):
+     ...
+     return string
+

Where object is an instance of the SB class associated to the keyword you are using. + +

e.g. Assuming your function looks like

+ def thread_printer_func (thread,unused):
+   return "Thread %s has %d frames\n" % (thread.name, thread.num_frames)

+ + And you set it up with
(lldb) settings set thread-format "${thread.script:thread_printer_func}"
+ you would see output like: +

+ * Thread main has 21 frames +
+ +
+ +
+
+
+ + diff --git a/www/goals.html b/www/goals.html new file mode 100755 index 0000000000000..04d095cab8073 --- /dev/null +++ b/www/goals.html @@ -0,0 +1,63 @@ + + + + + +LLDB Goals + + + +
+ The LLDB Debugger +
+ +
+
+ +
+
+

Goals

+
+ +

The current state of the art in open source debuggers are that + they work in the common cases for C applications, but don't + handle many "hard cases" properly. For example, C++ expression + parsing, handling overloading, templates, multi-threading, and + other non-trivial scenarios all work in some base cases, but + don't work reliably.

+ +

The goal of LLDB is to provide an amazing debugging experience that "just + works". We aim to solve these long-standing problems where debuggers get + confused, so that you can think about debugging your problem, not + about deficiencies in the debugger.

+ +

With a long view, there is no good reason for a debugger to + reinvent its own C/C++ parser, type system, know all the + target calling convention details, implement its own disassembler, + etc. By using the existing libraries vended by the LLVM + project, we believe that many of these problems will be defined + away, and the debugger can focus on important issues like + process control, efficient symbol reading and indexing, thread + management, and other debugger-specific problems.

+ +

Some more specific goals include:

+ +
    +
  • Build libraries for inclusion in IDEs, command line tools, and + other analysis tools
  • +
  • High performance and efficient memory use
  • +
  • Extensible: Python scriptable and use a plug-in architecture
  • +
  • Reuse existing compiler technology where it makes sense
  • +
  • Excellent multi-threaded debugging support
  • +
  • Great support for C, Objective-C and C++
  • +
  • Retargetable to support multiple platforms
  • +
  • Provide a base for debugger research and other innovation
  • +
+
+ +
+
+
+
+ + diff --git a/www/index.html b/www/index.html new file mode 100755 index 0000000000000..5d5cd3584adfc --- /dev/null +++ b/www/index.html @@ -0,0 +1,136 @@ + + + + + +LLDB Homepage + + + +
+ The LLDB Debugger +
+ +
+
+ + + +
+
+

What is LLDB?

+
+

LLDB is a next generation, high-performance debugger. It is built as a set + of reusable components which highly leverage existing libraries in the + larger LLVM Project, such as the Clang expression parser and LLVM + disassembler.

+

LLDB is the default debugger in Xcode on Mac OS X and supports + debugging C, Objective-C and C++ on the desktop and iOS devices and simulator.

+ +

All of the code in the LLDB project is available under the standard + LLVM + License, an open source "BSD-style" license.

+
+ +
+ +
+

Why a new debugger?

+
+

In order to achieve our goals we decided to start with a fresh architecture + that would support modern multi-threaded programs, handle debugging symbols + in an efficient manner, use compiler based code knowledge and have plug-in + support for functionality and extensions. Additionally we want the debugger + capabilities to be available to other analysis tools, be they scripts or + compiled programs, without requiring them to be GPL.

+
+ +
+ +
+

Compiler Integration Benefits

+
+

LLDB currently converts debug information into clang types so that + it can leverage the clang compiler infrastructure. + This allows LLDB to support the latest C, C++, Objective C and Objective C++ + language features and runtimes in expressions without having to reimplement any + of this functionality. It also leverages the compiler to take care of all ABI + details when making functions calls for expressions, when disassembling + instructions and extracting instruction details, and much more. +

The major benefits include:

+
    +
  • Up to date language support for C, C++, Objective C
  • +
  • Multi-line expressions that can declare local variables and types
  • +
  • Utilize the JIT for expressions when supported
  • +
  • Evaluate expression Intermediate Representation (IR) when JIT can't be used
  • +
+
+
+ +
+

Reusability

+
+

The LLDB debugger APIs are exposed as a C++ object oriented interface in a shared library. + The lldb command line tool links to, and uses this public API. On Mac OS X the shared library + is exposed as a framework named LLDB.framework, and unix systems expose it as lldb.so. + The entire API is also then exposed through Python script bindings which allow the API to be used + within the LLDB embedded script interpreter, and also in any python script that loads the lldb.py + module in standard python script files. See the Python Reference page for more details on how + and where Python can be used with the LLDB API.

+

Sharing the LLDB API allows LLDB to not only be used for debugging, but also for symbolication, + disassembly, object and symbol file introspection, and much more. +

+
+ +
+

Platform Support

+
+ +

LLDB is known to work on the following platforms, but ports to new + platforms are welcome:

+
    +
  • Mac OS X desktop user space debugging for i386 and x86-64
  • +
  • iOS simulator debugging on i386
  • +
  • iOS device debugging on ARM
  • +
  • Linux local user-space debugging for i386 and x86-64
  • +
  • FreeBSD local user-space debugging for i386 and x86-64
  • +
  • Windows local user-space debugging for i386 (*)
  • +
+

(*) Support for Windows is under active development. Basic functionality + is expected to work, with functionality improving rapidly.

+
+ +
+ + +
+

Get it and get involved!

+
+ +

To check out the code, use:

+ +
    +
  • svn co http://llvm.org/svn/llvm-project/lldb/trunk lldb
  • +
+ +

Note that LLDB generally builds from top-of-trunk

+
    +
  • On Mac OS X with Xcode
  • +
  • On Linux and FreeBSD (with clang and libstdc++/libc++)
  • +
  • On NetBSD (with GCC and clang and libstdc++/libc++)
  • +
  • On Windows with VS 2012 or higher using CMake
  • +
+

See the LLDB Build Page for platform-specific build instructions.

+

Discussions about LLDB should go to the lldb-dev mailing + list. Commit messages for the lldb SVN module are automatically sent to the + lldb-commits + mailing list, and this is also the preferred mailing list for patch + submissions.

+
+ +
+
+
+
+ + diff --git a/www/lldb-coding-conventions.html b/www/lldb-coding-conventions.html new file mode 100644 index 0000000000000..7cd959ccf9de1 --- /dev/null +++ b/www/lldb-coding-conventions.html @@ -0,0 +1,139 @@ + + + + + +LLDB Tutorial + + + +
+ The LLDB Coding Conventions +
+ +
+
+ +
+
+

LLDB Coding Conventions

+
+ + +

The LLDB coding conventions differ in a few important respects from LLVM.

+ +

+ Note that clang-format will deal with + most of this for you, as such is suggested to run on patches before uploading. Note however that + clang-format is not smart enough to detect instances of humans intentionally trying to line variables + up on a particular column boundary, and it will reformat them to remove this "extraneous" whitespace. + While this is usually the correct behavior, LLDB does have many uses of manually aligned types and + fields, so please be aware of this behavior of clang-format when editing this type of code. +

+

+ Important: Where not explicitly outlined below, assume that the + LLVM Coding Conventions are to be followed. +

+ +

Source code width:

+

lldb does not follow the 80 character line restriction llvm imposes. In our + experience, trying to fit C++ code into an 80 character line results in code that + is awkward to read, and the time spent trying to find good indentation points to + avoid this would be much better spent on thinking about your code. + +

More importantly, the restriction induces coders to choose overly abbreviated names + to make them better fit in 80 characters. In our opinion choosing good descriptive + names is much more important than fitting in 80 characters. + +

In lldb the limit for code lines is 120 characters because it gets awkward to scan + longer lines even on a fairly big monitor, and we've found at that length you seldom + have to make code look ugly to get it to wrap. + +

However you will see some instances of longer lines. The most common occurrence is in + the options tables for the CommandInterpreter, which contain the help strings as well as + a bunch of important but hard to remember fields. These tables are much easier to read if + all the fields line up vertically, and don't have help text interleaved in between the lines. + This is another thing to keep in mind when running clang-format, as it will always wrap at + 120, so you will need to tweak its output when running against intentionally too-long lines. + +

Indentation:

+

lldb uses 4 character indentation. We find this makes the code structure much easier to + see when scanning code, and since we aren't trying to fit code into 80 characters, the + benefit of not wasting 2 out of the 80 precious spaces per indentation level is moot. + +

We also use the Allman brace style rather than putting the initial brace at the end + of the braced line. This makes the block structure of the code much easier to see on + an initial scan, and most folks have big enough monitors nowadays that saving a few + vertical lines isn't sufficiently important to outweigh this benefit. + +

Though the llvm coding conventions don't specify this, llvm/clang tend to declare and + define methods by putting the return type and the method name on the same line. lldb + puts the qualifiers and return type on a line by themselves and then the method name on + the next line, i.e.: +


+    virtual int
+    MethodName ();
+                                        
+

When you are scanning a header file, that makes the method names stand out more easily, + though at the cost of an extra line. When you have a editor that scrolls smoothly, it's + easy to move through pages so the extra line is less important than the ease of picking + out the method names, which is what you generally are scanning for. + +

Names:

+

lldb's naming conventions are different and slightly more restrictive than the llvm + ones. The goal is to make it easy to tell from immediate context the lifespan + and what kind of entity a given name represents, which makes reading code you are not familiar + with much easier. lldb uses the following conventions: + +

    +
  • Macro definitions when needed are in all caps, nothing else should be in all caps.
  • +
  • Types and classes are in CamelCase with an initial capital.
  • +
  • Methods are also in CamelCase with an initial capital. The initial capital for methods + has the handy benefit that it gets our method names into a different namespace + than the standard C/C++ library functions, which tend to all be lower-cased. + There are also places in lldb where we wrap clang objects in classes appropriate to lldb, + and the difference from the llvm convention here actually makes it easier to tell + whether you are using the clang object directly or are going through the lldb wrapper.
  • +
  • All variables are written in lower case, with "_" as the word separator. We find that + using a different capitalization and word separation convention makes variables and methods/types + immediately visually distinct, resulting in code which is much easier to read.
  • +
  • class ivars all start with "m_". It is important to be able to tell ivars from local + variables, and this makes the distinction easily apparent. Some other coding conventions + use an initial "_", but this seems much harder to spot. Also it allows:
  • +
  • Class statics and other global variables start with "g_". You should be suspicious of all + global variables, so having them stand out lexically is a good thing.
  • +
  • We also use the suffixes "_sp" and "_up" for shared and unique pointer variables. Since + these have very different lifecycle behaviors it is worthwhile to call them out + specially. You will see some "_ap" suffixes around. There should be no auto_ptr variables + left in lldb, but when we converted to unique_ptr's not all the names were changed. + Feel free to change these to "_up" when you touch them for some other reason.
  • +
  • enumerations that might end up being in the lldb SB API's should all be written like: + +
    
    +    typedef enum EnumName
    +    {
    +        eEnumNameFirstValue,
    +        eEnumNameSecondValue,
    +    } EnumName;
    +                                                
    + +

    This redundancy is important because the enumerations that find their way through SWIG into + Python will show up as lldb.eEnumNameFirstValue, so including the enum name + in the value name disambiguates them in Python. + +

    Since we've started allowing C++11 in lldb, we have started using "enum class" instead of straight + enums. That is fine for enums that will only ever exist on the lldb_private side of lldb, but err on + the side of caution here on't do that for any enums that might find their way into the SB API's, since then + you will have to change them so we can get them through SWIG.

  • + +

    Also, on a more general note, except when you are using a temporary whose lifespan is not + far past its definition, never use one or two character names for ivars. Always use something + descriptive, and as far as possible use the same name for the same kind of thing (or the name + with an appropriate prefix.) That way if I'm looking at one use of a type, I can search on the + variable name and see most of the other uses of the same type of thing. That makes it much easier + to get quickly up to speed on how that type should be used. + + +

+ + diff --git a/www/lldb-gdb.html b/www/lldb-gdb.html new file mode 100755 index 0000000000000..74b153dafa06e --- /dev/null +++ b/www/lldb-gdb.html @@ -0,0 +1,1288 @@ + + + + + +LLDB to GDB Command Map + + + +
+ The LLDB Debugger +
+ +
+
+ +
+
+ +

GDB to LLDB Command Map

+
+ +

Below is a table of GDB commands with the LLDB counterparts. + The built in GDB-compatibility aliases in LLDB are also + listed. The full lldb command names are often long, but any + unique short form can be used. Instead of "breakpoint set", + "br se" is also acceptable.

+
+ + +

Execution Commands

+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GDBLLDB
Launch a process no arguments.
+ (gdb) run
+ (gdb) r +
+ (lldb) process launch
+ (lldb) run
+ (lldb) r +
Launch a process with arguments <args>.
+ (gdb) run <args>
+ (gdb) r <args> +
+ (lldb) process launch -- <args>
+ (lldb) r <args> +
Launch a process for with arguments a.out 1 2 3 without having to supply the args every time.
+ % gdb --args a.out 1 2 3
+ (gdb) run
+ ...
+ (gdb) run
+ ...
+
+ % lldb -- a.out 1 2 3
+ (lldb) run
+ ...
+ (lldb) run
+ ...
+
Or:
+ (gdb) set args 1 2 3
+ (gdb) run
+ ...
+ (gdb) run
+ ...
+
+ (lldb) settings set target.run-args 1 2 3
+ (lldb) run
+ ...
+ (lldb) run
+ ...
+
Launch a process with arguments in new terminal window (Mac OS X only).
+ + (lldb) process launch --tty -- <args>
+ (lldb) pro la -t -- <args>
+
Launch a process with arguments in existing terminal /dev/ttys006 (Mac OS X only).
+ + (lldb) process launch --tty=/dev/ttys006 -- <args>
+ (lldb) pro la -t/dev/ttys006 -- <args>
+
Set environment variables for process before launching.
+ (gdb) set env DEBUG 1
+
+ (lldb) settings set target.env-vars DEBUG=1
+ (lldb) set se target.env-vars DEBUG=1
+ (lldb) env DEBUG=1
+
Unset environment variables for process before launching.
+ (gdb) unset env DEBUG
+
+ (lldb) settings remove target.env-vars DEBUG
+ (lldb) set rem target.env-vars DEBUG
+
Show the arguments that will be or were passed to the program when run.
+ (gdb) show args
+ Argument list to give program being debugged when it is started is "1 2 3".
+
+ (lldb) settings show target.run-args
+ target.run-args (array of strings) =
+ [0]: "1"
+ [1]: "2"
+ [2]: "3"
+
Set environment variables for process and launch process in one command.
+ + (lldb) process launch -v DEBUG=1
+
Attach to a process with process ID 123.
+ (gdb) attach 123 + + (lldb) process attach --pid 123
+ (lldb) attach -p 123 +
Attach to a process named "a.out".
+ (gdb) attach a.out + + (lldb) process attach --name a.out
+ (lldb) pro at -n a.out +
Wait for a process named "a.out" to launch and attach.
+ (gdb) attach -waitfor a.out + + (lldb) process attach --name a.out --waitfor
+ (lldb) pro at -n a.out -w +
Attach to a remote gdb protocol server running on system "eorgadd", port 8000.
+ (gdb) target remote eorgadd:8000 + + (lldb) gdb-remote eorgadd:8000 +
Attach to a remote gdb protocol server running on the local system, port 8000.
+ (gdb) target remote localhost:8000 + + (lldb) gdb-remote 8000 +
Attach to a Darwin kernel in kdp mode on system "eorgadd".
+ (gdb) kdp-reattach eorgadd + + (lldb) kdp-remote eorgadd +
Do a source level single step in the currently selected thread.
+ (gdb) step
+ (gdb) s +
+ (lldb) thread step-in
+ (lldb) step
+ (lldb) s +
Do a source level single step over in the currently selected thread.
+ (gdb) next
+ (gdb) n +
+ (lldb) thread step-over
+ (lldb) next
+ (lldb) n
+
Do an instruction level single step in the currently selected thread.
+ (gdb) stepi
+ (gdb) si +
+ (lldb) thread step-inst
+ (lldb) si
+
Do an instruction level single step over in the currently selected thread.
+ (gdb) nexti
+ (gdb) ni +
+ (lldb) thread step-inst-over
+ (lldb) ni +
Step out of the currently selected frame.
+ (gdb) finish
+
+ (lldb) thread step-out
+ (lldb) finish
+
Return immediately from the currently selected frame, with an optional return value.
+ (gdb) return <RETURN EXPRESSION>
+
+ (lldb) thread return <RETURN EXPRESSION>
+
Backtrace and disassemble every time you stop.
+ + (lldb) target stop-hook add
+ Enter your stop hook command(s). Type 'DONE' to end.
+ > bt
+ > disassemble --pc
+ > DONE
+ Stop hook #1 added.
+
+

+

+ + +

Breakpoint Commands

+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GDBLLDB
Set a breakpoint at all functions named main.
+ (gdb) break main + + (lldb) breakpoint set --name main
+ (lldb) br s -n main
+ (lldb) b main +
Set a breakpoint in file test.c at line 12.
+ (gdb) break test.c:12 + + (lldb) breakpoint set --file test.c --line 12
+ (lldb) br s -f test.c -l 12
+ (lldb) b test.c:12 +
Set a breakpoint at all C++ methods whose basename is main.
+ (gdb) break main
+ (Hope that there are no C functions named main). +
+ (lldb) breakpoint set --method main
+ (lldb) br s -M main
+
Set a breakpoint at and object C function: -[NSString stringWithFormat:].
+ (gdb) break -[NSString stringWithFormat:]
+
+ (lldb) breakpoint set --name "-[NSString stringWithFormat:]"
+ (lldb) b -[NSString stringWithFormat:]
+
Set a breakpoint at all Objective C methods whose selector is count.
+ (gdb) break count
+ (Hope that there are no C or C++ functions named count). +
+ (lldb) breakpoint set --selector count
+ (lldb) br s -S count
+
Set a breakpoint by regular expression on function name.
+ (gdb) rbreak regular-expression
+
+ (lldb) breakpoint set --func-regex regular-expression
+ (lldb) br s -r regular-expression
+
Ensure that breakpoints by file and line work for #included .c/.cpp/.m files.
+ (gdb) b foo.c:12
+
+ (lldb) settings set target.inline-breakpoint-strategy always
+ (lldb) br s -f foo.c -l 12
+
Set a breakpoint by regular expression on source file contents.
+ (gdb) shell grep -e -n pattern source-file
+ (gdb) break source-file:CopyLineNumbers
+
+ (lldb) breakpoint set --source-pattern regular-expression --file SourceFile
+ (lldb) br s -p regular-expression -f file
+
Set a conditional breakpoint
+ (gdb) break foo if strcmp(y,"hello") == 0
+
+ (lldb) breakpoint set --name foo --condition '(int)strcmp(y,"hello") == 0'
+ (lldb) br s -n foo -c '(int)strcmp(y,"hello") == 0'
+
List all breakpoints.
+ (gdb) info break
+
+ (lldb) breakpoint list
+ (lldb) br l
+
Delete a breakpoint.
+ (gdb) delete 1
+
+ (lldb) breakpoint delete 1
+ (lldb) br del 1
+
+

+

+ + +

Watchpoint Commands

+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GDBLLDB
Set a watchpoint on a variable when it is written to.
+ (gdb) watch global_var + + (lldb) watchpoint set variable global_var
+ (lldb) wa s v global_var
+
Set a watchpoint on a memory location when it is written into. The size of the region to watch for defaults to the pointer size if no '-x byte_size' is specified. + This command takes raw input, evaluated as an expression returning an unsigned integer pointing to the start of the region, after the '--' option terminator.
+ (gdb) watch -location g_char_ptr + + (lldb) watchpoint set expression -- my_ptr
+ (lldb) wa s e -- my_ptr
+
Set a condition on a watchpoint.
+ + (lldb) watch set var global
+ (lldb) watchpoint modify -c '(global==5)'
+ (lldb) c
+ ...
+ (lldb) bt
+ * thread #1: tid = 0x1c03, 0x0000000100000ef5 a.out`modify + 21 at main.cpp:16, stop reason = watchpoint 1
+ frame #0: 0x0000000100000ef5 a.out`modify + 21 at main.cpp:16
+ frame #1: 0x0000000100000eac a.out`main + 108 at main.cpp:25
+ frame #2: 0x00007fff8ac9c7e1 libdyld.dylib`start + 1
+ (lldb) frame var global
+ (int32_t) global = 5
+
List all watchpoints.
+ (gdb) info break
+
+ (lldb) watchpoint list
+ (lldb) watch l
+
Delete a watchpoint.
+ (gdb) delete 1
+
+ (lldb) watchpoint delete 1
+ (lldb) watch del 1
+
+

+

+ + +

Examining Variables

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GDBLLDB
Show the arguments and local variables for the current frame.
+ (gdb) info args
+ and
+ (gdb) info locals
+
+ (lldb) frame variable
+ (lldb) fr v
+
Show the local variables for the current frame.
+ (gdb) info locals
+
+ (lldb) frame variable --no-args
+ (lldb) fr v -a
+
Show the contents of local variable "bar".
+ (gdb) p bar
+
+ (lldb) frame variable bar
+ (lldb) fr v bar
+ (lldb) p bar
+
Show the contents of local variable "bar" formatted as hex.
+ (gdb) p/x bar
+
+ (lldb) frame variable --format x bar
+ (lldb) fr v -f x bar
+
Show the contents of global variable "baz".
+ (gdb) p baz
+
+ (lldb) target variable baz
+ (lldb) ta v baz
+
Show the global/static variables defined in the current source file.
+ n/a
+
+ (lldb) target variable
+ (lldb) ta v
+
Display the variables "argc" and "argv" every time you stop.
+ (gdb) display argc
+ (gdb) display argv
+
+ (lldb) target stop-hook add --one-liner "frame variable argc argv"
+ (lldb) ta st a -o "fr v argc argv"
+ (lldb) display argc
+ (lldb) display argv
+
Display the variables "argc" and "argv" only when you stop in the function named main.
+ + (lldb) target stop-hook add --name main --one-liner "frame variable argc argv"
+ (lldb) ta st a -n main -o "fr v argc argv"
+
Display the variable "*this" only when you stop in c class named MyClass.
+ + (lldb) target stop-hook add --classname MyClass --one-liner "frame variable *this"
+ (lldb) ta st a -c MyClass -o "fr v *this"
+
+

+

+ + + + +

Evaluating expressions

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GDBLLDB
Evaluating a generalized expression in the current frame.
+ (gdb) print (int) printf ("Print nine: %d.", 4 + 5)
+ or if you don't want to see void returns:
+ (gdb) call (int) printf ("Print nine: %d.", 4 + 5)
+
+ (lldb) expr (int) printf ("Print nine: %d.", 4 + 5)
+ or using the print alias:
+ (lldb) print (int) printf ("Print nine: %d.", 4 + 5)
+
Creating and assigning a value to a convenience variable.
+ (gdb) set $foo = 5
+ (gdb) set variable $foo = 5
+ or using the print command
+ (gdb) print $foo = 5
+ or using the call command
+ (gdb) call $foo = 5
+ and if you want to specify the type of the variable: + (gdb) set $foo = (unsigned int) 5
+ +
+ In lldb you evaluate a variable declaration expression as you would write it in C:
+ (lldb) expr unsigned int $foo = 5
+
Printing the ObjC "description" of an object.
+ (gdb) po [SomeClass returnAnObject]
+
+ (lldb) expr -o -- [SomeClass returnAnObject]
+ or using the po alias:
+ (lldb) po [SomeClass returnAnObject]
+
Print the dynamic type of the result of an expression.
+ (gdb) set print object 1
+ (gdb) p someCPPObjectPtrOrReference
+ only works for C++ objects.
+
+ (lldb) expr -d 1 -- [SomeClass returnAnObject]
+ (lldb) expr -d 1 -- someCPPObjectPtrOrReference
+ or set dynamic type printing to be the default: + (lldb) settings set target.prefer-dynamic run-target
+
Calling a function so you can stop at a breakpoint in the function.
+ (gdb) set unwindonsignal 0
+ (gdb) p function_with_a_breakpoint()
+
+ (lldb) expr -i 0 -- function_with_a_breakpoint()
+
Calling a function that crashes, and stopping when the function crashes.
+ (gdb) set unwindonsignal 0
+ (gdb) p function_which_crashes()
+
+ (lldb) expr -u 0 -- function_which_crashes()
+
+

+

+ +

Examining Thread State

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GDBLLDB
Show the stack backtrace for the current thread.
+ (gdb) bt
+
+ (lldb) thread backtrace
+ (lldb) bt
+
Show the stack backtraces for all threads.
+ (gdb) thread apply all bt + + (lldb) thread backtrace all
+ (lldb) bt all +
Backtrace the first five frames of the current thread.
+ (gdb) bt 5 + + (lldb) thread backtrace -c 5
+ (lldb) bt 5 (lldb-169 and later)
+ (lldb) bt -c 5 (lldb-168 and earlier) +
Select a different stack frame by index for the current thread.
+ (gdb) frame 12 + + (lldb) frame select 12
+ (lldb) fr s 12
+ (lldb) f 12
+
List information about the currently selected frame in the current thread.
+ + (lldb) frame info
+
Select the stack frame that called the current stack frame.
+ (gdb) up + + (lldb) up
+ (lldb) frame select --relative=1
+
Select the stack frame that is called by the current stack frame.
+ (gdb) down + + (lldb) down
+ (lldb) frame select --relative=-1
+ (lldb) fr s -r-1
+
Select a different stack frame using a relative offset.
+ (gdb) up 2
+ (gdb) down 3
+
+ (lldb) frame select --relative 2
+ (lldb) fr s -r2
+
+ (lldb) frame select --relative -3
+ (lldb) fr s -r-3
+
Show the general purpose registers for the current thread.
+ (gdb) info registers
+
+ (lldb) register read
+
Write a new decimal value '123' to the current thread register 'rax'.
+ (gdb) p $rax = 123
+
+ (lldb) register write rax 123
+
Skip 8 bytes ahead of the current program counter (instruction pointer). Note that we use backticks to evaluate an expression and insert the scalar result in LLDB.
+ (gdb) jump *$pc+8
+
+ (lldb) register write pc `$pc+8`
+
Show the general purpose registers for the current thread formatted as signed decimal. LLDB tries to use + the same format characters as printf(3) when possible. Type "help format" to see the full list of format specifiers.
+ + (lldb) register read --format i
+ (lldb) re r -f i
+
+ LLDB now supports the GDB shorthand format syntax but there can't be space after the command:
+ (lldb) register read/d
+
Show all registers in all register sets for the current thread.
+ (gdb) info all-registers
+
+ (lldb) register read --all
+ (lldb) re r -a
+
Show the values for the registers named "rax", "rsp" and "rbp" in the current thread.
+ (gdb) info all-registers rax rsp rbp
+
+ (lldb) register read rax rsp rbp
+
Show the values for the register named "rax" in the current thread formatted as binary.
+ (gdb) p/t $rax
+
+ (lldb) register read --format binary rax
+ (lldb) re r -f b rax
+
+ LLDB now supports the GDB shorthand format syntax but there can't be space after the command:
+ (lldb) register read/t rax
+ (lldb) p/t $rax
+
Read memory from address 0xbffff3c0 and show 4 hex uint32_t values.
+ (gdb) x/4xw 0xbffff3c0
+
+ (lldb) memory read --size 4 --format x --count 4 0xbffff3c0
+ (lldb) me r -s4 -fx -c4 0xbffff3c0
+ (lldb) x -s4 -fx -c4 0xbffff3c0
+
+ LLDB now supports the GDB shorthand format syntax but there can't be space after the command:
+ (lldb) memory read/4xw 0xbffff3c0
+ (lldb) x/4xw 0xbffff3c0
+ (lldb) memory read --gdb-format 4xw 0xbffff3c0
+
Read memory starting at the expression "argv[0]".
+ (gdb) x argv[0]
+
+ (lldb) memory read `argv[0]`
+ NOTE: any command can inline a scalar expression result (as long as the target is stopped) using backticks around any expression:
+ (lldb) memory read --size `sizeof(int)` `argv[0]`
+
Read 512 bytes of memory from address 0xbffff3c0 and save results to a local file as text.
+ (gdb) set logging on
+ (gdb) set logging file /tmp/mem.txt
+ (gdb) x/512bx 0xbffff3c0
+ (gdb) set logging off
+
+ (lldb) memory read --outfile /tmp/mem.txt --count 512 0xbffff3c0
+ (lldb) me r -o/tmp/mem.txt -c512 0xbffff3c0
+ (lldb) x/512bx -o/tmp/mem.txt 0xbffff3c0
+
Save binary memory data starting at 0x1000 and ending at 0x2000 to a file.
+ (gdb) dump memory /tmp/mem.bin 0x1000 0x2000 + + (lldb) memory read --outfile /tmp/mem.bin --binary 0x1000 0x2000
+ (lldb) me r -o /tmp/mem.bin -b 0x1000 0x2000
+
Get information about a specific heap allocation (available on Mac OS X only).
+ (gdb) info malloc 0x10010d680 + + (lldb) command script import lldb.macosx.heap
+ (lldb) process launch --environment MallocStackLogging=1 -- [ARGS]
+ (lldb) malloc_info --stack-history 0x10010d680
+
Get information about a specific heap allocation and cast the result to any dynamic type that can be deduced (available on Mac OS X only)
+ + (lldb) command script import lldb.macosx.heap
+ (lldb) malloc_info --type 0x10010d680
+
Find all heap blocks that contain a pointer specified by an expression EXPR (available on Mac OS X only).
+ + (lldb) command script import lldb.macosx.heap
+ (lldb) ptr_refs EXPR
+
Find all heap blocks that contain a C string anywhere in the block (available on Mac OS X only).
+ + (lldb) command script import lldb.macosx.heap
+ (lldb) cstr_refs CSTRING
+
Disassemble the current function for the current frame.
+ (gdb) disassemble + + (lldb) disassemble --frame
+ (lldb) di -f +
Disassemble any functions named main.
+ (gdb) disassemble main + + (lldb) disassemble --name main
+ (lldb) di -n main +
Disassemble an address range.
+ (gdb) disassemble 0x1eb8 0x1ec3 + + (lldb) disassemble --start-address 0x1eb8 --end-address 0x1ec3
+ (lldb) di -s 0x1eb8 -e 0x1ec3
+
Disassemble 20 instructions from a given address.
+ (gdb) x/20i 0x1eb8 + + (lldb) disassemble --start-address 0x1eb8 --count 20
+ (lldb) di -s 0x1eb8 -c 20
+
Show mixed source and disassembly for the current function for the current frame.
+ n/a + + (lldb) disassemble --frame --mixed
+ (lldb) di -f -m +
Disassemble the current function for the current frame and show the opcode bytes.
+ n/a + + (lldb) disassemble --frame --bytes
+ (lldb) di -f -b +
Disassemble the current source line for the current frame.
+ n/a + + (lldb) disassemble --line
+ (lldb) di -l +
+

+

+ + +

Executable and Shared Library Query Commands

+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GDBLLDB
List the main executable and all dependent shared libraries.
+ (gdb) info shared
+
+ (lldb) image list
+
Look up information for a raw address in the executable or any shared libraries.
+ (gdb) info symbol 0x1ec4
+
+ (lldb) image lookup --address 0x1ec4
+ (lldb) im loo -a 0x1ec4
+
Look up functions matching a regular expression in a binary.
+ (gdb) info function <FUNC_REGEX>
+
+ This one finds debug symbols:
+ (lldb) image lookup -r -n <FUNC_REGEX>

+ This one finds non-debug symbols:
+ (lldb) image lookup -r -s <FUNC_REGEX>

+ Provide a list of binaries as arguments to limit the search. +
Find full source line information.
+ (gdb) info line 0x1ec4
+
+ This one is a bit messy at present. Do:

+ (lldb) image lookup -v --address 0x1ec4

+ and look for the LineEntry line, which will have the full source path and + line range information.
+
Look up information for an address in a.out only.
+ + (lldb) image lookup --address 0x1ec4 a.out
+ (lldb) im loo -a 0x1ec4 a.out
+
Look up information for for a type Point by name.
+ (gdb) ptype Point
+
+ (lldb) image lookup --type Point
+ (lldb) im loo -t Point
+
Dump all sections from the main executable and any shared libraries.
+ (gdb) maintenance info sections
+
+ (lldb) image dump sections
+
Dump all sections in the a.out module.
+ + (lldb) image dump sections a.out
+
Dump all symbols from the main executable and any shared libraries.
+ + (lldb) image dump symtab
+
Dump all symbols in a.out and liba.so.
+ + (lldb) image dump symtab a.out liba.so
+
+

+

+ +

Miscellaneous

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + +
GDBLLDB
Echo text to the screen.
+ (gdb) echo Here is some text\n
+
+ (lldb) script print "Here is some text"
+
Remap source file pathnames for the debug session. If your source files are no longer located in the same location as when the program was built --- maybe the program was built on a different computer --- you need to tell the debugger how to find the sources at their local file path instead of the build system's file path.
+ (gdb) set pathname-substitutions /buildbot/path /my/path
+
+ (lldb) settings set target.source-map /buildbot/path /my/path
+
Supply a catchall directory to search for source files in.
+ (gdb) directory /my/path
+
+ (No equivalent command - use the source-map instead.)
+
+

+

+ + + +

+ + +

+
+
+
+ + diff --git a/www/python-reference.html b/www/python-reference.html new file mode 100755 index 0000000000000..4869c4fbfc4ca --- /dev/null +++ b/www/python-reference.html @@ -0,0 +1,636 @@ + + + + + +LLDB Python Reference + + + +
+ LLDB Python Reference +
+ +
+
+ +
+
+

Introduction

+
+ +

The entire LLDB API is available as Python functions through a script bridging interface. + This means the LLDB API's can be used directly from python either interactively or to build python apps that + provide debugger features.

+

Additionally, Python can be used as a programmatic interface within the + lldb command interpreter (we refer to this for brevity as the embedded interpreter). Of course, + in this context it has full access to the LLDB API - with some additional conveniences we will + call out in the FAQ.

+ +
+ +
+

Documentation

+
+ +

The LLDB API is contained in a python module named lldb. A useful resource when writing Python extensions is the lldb Python classes reference guide.

+

The documentation is also accessible in an interactive debugger session with the following command:

+
(lldb) script help(lldb)
+    Help on package lldb:
+
+    NAME
+        lldb - The lldb module contains the public APIs for Python binding.
+
+    FILE
+        /System/Library/PrivateFrameworks/LLDB.framework/Versions/A/Resources/Python/lldb/__init__.py
+
+    DESCRIPTION
+...
+
+

You can also get help using a module class name. The full API that is exposed for that class will be displayed in a man page style window. Below we want to get help on the lldb.SBFrame class:

+
(lldb) script help(lldb.SBFrame)
+    Help on class SBFrame in module lldb:
+
+    class SBFrame(__builtin__.object)
+     |  Represents one of the stack frames associated with a thread.
+     |  SBThread contains SBFrame(s). For example (from test/lldbutil.py),
+     |  
+     |  def print_stacktrace(thread, string_buffer = False):
+     |      '''Prints a simple stack trace of this thread.'''
+     |  
+...
+
+

Or you can get help using any python object, here we use the lldb.process object which is a global variable in the lldb module which represents the currently selected process:

+
(lldb) script help(lldb.process)
+    Help on SBProcess in module lldb object:
+
+    class SBProcess(__builtin__.object)
+     |  Represents the process associated with the target program.
+     |  
+     |  SBProcess supports thread iteration. For example (from test/lldbutil.py),
+     |  
+     |  # ==================================================
+     |  # Utility functions related to Threads and Processes
+     |  # ==================================================
+     |  
+...
+
+ +
+ + +
+

Embedded Python Interpreter

+
+ +

The embedded python interpreter can be accessed in a variety of ways from within LLDB. The + easiest way is to use the lldb command script with no arguments at the lldb command prompt:

+
(lldb) script
+Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.
+>>> 2+3
+5
+>>> hex(12345)
+'0x3039'
+>>> 
+
+ +

This drops you into the embedded python interpreter. When running under the script command, + lldb sets some convenience variables that give you quick access to the currently selected entities that characterize + the program and debugger state. In each case, if there is no currently selected entity of the appropriate + type, the variable's IsValid method will return false. These variables are:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableTypeDescription
+ lldb.debugger + + lldb.SBDebugger + + Contains the debugger object whose script command was invoked. + The lldb.SBDebugger object owns the command interpreter + and all the targets in your debug session. There will always be a + Debugger in the embedded interpreter. +
+ lldb.target + + lldb.SBTarget + + Contains the currently selected target - for instance the one made with the + file or selected by the target select <target-index> command. + The lldb.SBTarget manages one running process, and all the executable + and debug files for the process. +
+ lldb.process + + lldb.SBProcess + + Contains the process of the currently selected target. + The lldb.SBProcess object manages the threads and allows access to + memory for the process. +
+ lldb.thread + + lldb.SBThread + + Contains the currently selected thread. + The lldb.SBThread object manages the stack frames in that thread. + A thread is always selected in the command interpreter when a target stops. + The thread select <thread-index> command can be used to change the + currently selected thread. So as long as you have a stopped process, there will be + some selected thread. +
+ lldb.frame + + lldb.SBFrame + + Contains the currently selected stack frame. + The lldb.SBFrame object manage the stack locals and the register set for + that stack. + A stack frame is always selected in the command interpreter when a target stops. + The frame select <frame-index> command can be used to change the + currently selected frame. So as long as you have a stopped process, there will + be some selected frame. +
+ +

While extremely convenient, these variables have a couple caveats that you should be aware of. + First of all, they hold the values + of the selected objects on entry to the embedded interpreter. They do not update as you use the LLDB + API's to change, for example, the currently selected stack frame or thread. +

Moreover, they are only defined and meaningful while in the interactive Python interpreter. + There is no guarantee on their value in any other situation, hence you should not use them when defining + Python formatters, breakpoint scripts and commands (or any other Python extension point that LLDB provides). + As a rationale for such behavior, consider that lldb can + run in a multithreaded environment, and another thread might call the "script" command, changing the value out + from under you.

+ +

To get started with these objects and LLDB scripting, please note that almost + all of the lldb Python objects are able to briefly describe themselves when you pass them + to the Python print function: +

(lldb) script
+Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.
+>>> print lldb.debugger
+Debugger (instance: "debugger_1", id: 1)
+>>> print lldb.target
+a.out
+>>> print lldb.process
+SBProcess: pid = 59289, state = stopped, threads = 1, executable = a.out
+>>> print lldb.thread
+SBThread: tid = 0x1f03
+>>> print lldb.frame
+frame #0: 0x0000000100000bb6 a.out main + 54 at main.c:16
+
+ +
+ + +
+
+

Running a Python script when a breakpoint gets hit

+
+ +

One very powerful use of the lldb Python API is to have a python script run when a breakpoint gets hit. Adding python + scripts to breakpoints provides a way to create complex breakpoint + conditions and also allows for smart logging and data gathering.

+

When your process hits a breakpoint to which you have attached some python code, the code is executed as the + body of a function which takes three arguments:

+

+

def breakpoint_function_wrapper(frame, bp_loc, dict):
+  # Your code goes here
+
+

+ + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
+ frame + + lldb.SBFrame + + The current stack frame where the breakpoint got hit. + The object will always be valid. + This frame argument might not match the currently selected stack frame found in the lldb module global variable lldb.frame. +
+ bp_loc + + lldb.SBBreakpointLocation + + The breakpoint location that just got hit. Breakpoints are represented by lldb.SBBreakpoint + objects. These breakpoint objects can have one or more locations. These locations + are represented by lldb.SBBreakpointLocation objects. +
+ dict + + dict + + The python session dictionary as a standard python dictionary object. +
+

Optionally, a Python breakpoint command can return a value. Returning False tells LLDB that you do not want to stop at the breakpoint. + Any other return value (including None or leaving out the return statement altogether) is akin to telling LLDB to actually stop at the breakpoint. + This can be useful in situations where a breakpoint only needs to stop the process when certain conditions are met, and you do not want to inspect the + program state manually at every stop and then continue. +

An example will show how simple it is to write some python code and attach it to a breakpoint. + The following example will allow you to track the order in which the functions in a given shared library + are first executed during one run of your program. This is a simple method to gather an order file which + can be used to optimize function placement within a binary for execution locality.

+

We do this by setting a regular expression breakpoint + that will match every function in the shared library. The regular expression '.' will match + any string that has at least one character in it, so we will use that. + This will result in one lldb.SBBreakpoint object + that contains an lldb.SBBreakpointLocation object for each function. As the breakpoint gets + hit, we use a counter to track the order in which the function at this particular breakpoint location got hit. + Since our code is passed the location that was hit, we can get the name of the function from the location, + disable the location so we won't count this function again; then log some info and continue the process.

+

Note we also have to initialize our counter, which we do with the simple one-line version of the script + command. +

Here is the code: + +

(lldb) breakpoint set --func-regex=. --shlib=libfoo.dylib
+Breakpoint created: 1: regex = '.', module = libfoo.dylib, locations = 223
+(lldb) script counter = 0
+(lldb) breakpoint command add --script-type python 1
+Enter your Python command(s). Type 'DONE' to end.
+> # Increment our counter.  Since we are in a function, this must be a global python variable
+> global counter 
+> counter += 1
+> # Get the name of the function
+> name = frame.GetFunctionName()
+> # Print the order and the function name
+> print '[%i] %s' % (counter, name)
+> # Disable the current breakpoint location so it doesn't get hit again
+> bp_loc.SetEnabled(False)
+> # No need to stop here
+> return False
+> DONE
+
+

The breakpoint command add command above attaches a python script to breakpoint 1. + To remove the breakpoint command: +

(lldb) breakpoint command delete 1 +

+
+
+

Create a new LLDB command using a python function

+
+ +

Python functions can be used to create new LLDB command interpreter commands, which will work + like all the natively defined lldb commands. This provides a very flexible and easy way to extend LLDB to meet your + debugging requirements.

+

To write a python function that implements a new LLDB command define the function to take four arguments as follows:

+ +
def command_function(debugger, command, result, internal_dict):
+          # Your code goes here
+        
+ + Optionally, you can also provide a Python docstring, and LLDB will use it when providing help for your command, as in: +
def command_function(debugger, command, result, internal_dict):
+          """This command takes a lot of options and does many fancy things"""    
+          # Your code goes here
+        
+ + Starting with SVN revision 218834, LLDB Python commands can also take an SBExecutionContext as an argument. + This is useful in cases where the command's notion of where to act is independent of the currently-selected entities in the debugger.
+ This feature is enabled if the command-implementing function can be recognized as taking 5 arguments, or a variable number of arguments, and it alters the signature as such: +
def command_function(debugger, command, exe_ctx, result, internal_dict):
+        # Your code goes here
+      
+ + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentTypeDescription
+ debugger + + lldb.SBDebugger + + The current debugger object. +
+ command + + python string + + A python string containing all arguments for your command. If you need to chop up the arguments + try using the shlex module's shlex.split(command) to properly extract the + arguments. +
+ exe_ctx + + lldb.SBExecutionContext + + An execution context object carrying around information on the inferior process' context in which the command is expected to act +
Optional since SVN r218834, unavailable before +
+ result + + lldb.SBCommandReturnObject + + A return object which encapsulates success/failure information for the command and output text + that needs to be printed as a result of the command. The plain Python "print" command also works but + text won't go in the result by default (it is useful as a temporary logging facility). +
+ internal_dict + + python dict object + + The dictionary for the current embedded script session which contains all variables + and functions. +
+ +

Starting with SVN revision 232224, Python commands can also be implemented by means of a class + which should implement the following interface:

+ + + class CommandObjectType:
+     def __init__(self, debugger, session_dict):
+         this call should initialize the command with respect to the command interpreter for the passed-in debugger
+     def __call__(self, debugger, command, exe_ctx, result):
+         this is the actual bulk of the command, akin to Python command functions
+     def get_short_help(self):
+         this call should return the short help text for this command[1]
+     def get_long_help(self):
+         this call should return the long help text for this command[1]
+
+ +[1] This method is optional. + +

As a convenience, you can treat the result object as a Python file object, and say +

print >>result, "my command does lots of cool stuff"
+ SBCommandReturnObject and SBStream + both support this file-like behavior by providing write() and flush() calls at the Python layer.

+

One other handy convenience when defining lldb command-line commands is the command + command script import which will import a module specified by file path - so you + don't have to change your PYTHONPATH for temporary scripts. It also has another convenience + that if your new script module has a function of the form:

+ +
def __lldb_init_module(debugger, internal_dict):
+    # Command Initialization code goes here
+
+ +

where debugger and internal_dict are as above, that function will get run when the module is loaded + allowing you to add whatever commands you want into the current debugger. Note that + this function will only be run when using the LLDB command command script import, + it will not get run if anyone imports your module from another module. + If you want to always run code when your module is loaded from LLDB + or when loaded via an import statement in python code + you can test the lldb.debugger object, since you imported the + module at the top of the python ls.py module. This test + must be in code that isn't contained inside of any function or class, + just like the standard test for __main__ like all python modules + usually do. Sample code would look like: + +

if __name__ == '__main__':
+    # Create a new debugger instance in your module if your module 
+    # can be run from the command line. When we run a script from
+    # the command line, we won't have any debugger object in
+    # lldb.debugger, so we can just create it if it will be needed
+    lldb.debugger = lldb.SBDebugger.Create()
+elif lldb.debugger:
+    # Module is being run inside the LLDB interpreter
+    lldb.debugger.HandleCommand('command script add -f ls.ls ls')
+    print 'The "ls" python command has been installed and is ready for use.'
+
+

Now we can create a module called ls.py in the file ~/ls.py that will implement a function that + can be used by LLDB's python command code:

+ +
#!/usr/bin/python
+
+import lldb
+import commands
+import optparse
+import shlex
+
+def ls(debugger, command, result, internal_dict):
+    print >>result, (commands.getoutput('/bin/ls %s' % command))
+
+# And the initialization code to add your commands 
+def __lldb_init_module(debugger, internal_dict):
+    debugger.HandleCommand('command script add -f ls.ls ls')
+    print 'The "ls" python command has been installed and is ready for use.'
+
+

Now we can load the module into LLDB and use it

+
% lldb
+(lldb) command script import ~/ls.py
+The "ls" python command has been installed and is ready for use.
+(lldb) ls -l /tmp/
+total 365848
+-rw-r--r--@  1 someuser  wheel         6148 Jan 19 17:27 .DS_Store
+-rw-------   1 someuser  wheel         7331 Jan 19 15:37 crash.log
+
+

A more interesting template has been created in the source repository that can help you to create + lldb command quickly:

+ cmdtemplate.py +

+ A commonly required facility is being able to create a command that does some token substitution, and then runs a different debugger command + (usually, it po'es the result of an expression evaluated on its argument). For instance, given the following program: +


+#import <Foundation/Foundation.h>
+NSString*
+ModifyString(NSString* src)
+{
+	return [src stringByAppendingString:@"foobar"];
+}
+
+int main()
+{
+	NSString* aString = @"Hello world";
+	NSString* anotherString = @"Let's be friends";
+	return 1;
+}
+		
+ you may want a pofoo X command, that equates po [ModifyString(X) capitalizedString]. + The following debugger interaction shows how to achieve that goal: +

+(lldb) script
+Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.
+>>> def pofoo_funct(debugger, command, result, internal_dict):
+...	cmd = "po [ModifyString(" + command + ") capitalizedString]"
+...	lldb.debugger.HandleCommand(cmd)
+... 
+>>> ^D
+(lldb) command script add pofoo -f pofoo_funct
+(lldb) pofoo aString
+$1 = 0x000000010010aa00 Hello Worldfoobar
+(lldb) pofoo anotherString
+$2 = 0x000000010010aba0 Let's Be Friendsfoobar
+
+
+

Using the lldb.py module in python

+
+ +

LLDB has all of its core code build into a shared library which gets + used by the lldb command line application. On Mac OS X this + shared library is a framework: LLDB.framework and on other + unix variants the program is a shared library: lldb.so. LLDB also + provides an lldb.py module that contains the bindings from LLDB into Python. + To use the + LLDB.framework to create your own stand-alone python programs, you will + need to tell python where to look in order to find this module. This + is done by setting the PYTHONPATH environment variable, adding + a path to the directory that contains the lldb.py python module. On + Mac OS X, this is contained inside the LLDB.framework, so you would do: + +

For csh and tcsh:

+

% setenv PYTHONPATH /Developer/Library/PrivateFrameworks/LLDB.framework/Resources/Python

+

For sh and bash: +

% export PYTHONPATH=/Developer/Library/PrivateFrameworks/LLDB.framework/Resources/Python

+ +

Alternately, you can append the LLDB Python directory to the sys.path list directly in + your Python code before importing the lldb module.

+ +

+ Now your python scripts are ready to import the lldb module. Below is a + python script that will launch a program from the current working directory + called "a.out", set a breakpoint at "main", and then run and hit the breakpoint, + and print the process, thread and frame objects if the process stopped: + +

+
#!/usr/bin/python
+
+import lldb
+import os
+
+def disassemble_instructions(insts):
+    for i in insts:
+        print i
+
+# Set the path to the executable to debug
+exe = "./a.out"
+
+# Create a new debugger instance
+debugger = lldb.SBDebugger.Create()
+
+# When we step or continue, don't return from the function until the process 
+# stops. Otherwise we would have to handle the process events ourselves which, while doable is
+#a little tricky.  We do this by setting the async mode to false.
+debugger.SetAsync (False)
+
+# Create a target from a file and arch
+print "Creating a target for '%s'" % exe
+
+target = debugger.CreateTargetWithFileAndArch (exe, lldb.LLDB_ARCH_DEFAULT)
+
+if target:
+    # If the target is valid set a breakpoint at main
+    main_bp = target.BreakpointCreateByName ("main", target.GetExecutable().GetFilename());
+
+    print main_bp
+
+    # Launch the process. Since we specified synchronous mode, we won't return
+    # from this function until we hit the breakpoint at main
+    process = target.LaunchSimple (None, None, os.getcwd())
+    
+    # Make sure the launch went ok
+    if process:
+        # Print some simple process info
+        state = process.GetState ()
+        print process
+        if state == lldb.eStateStopped:
+            # Get the first thread
+            thread = process.GetThreadAtIndex (0)
+            if thread:
+                # Print some simple thread info
+                print thread
+                # Get the first frame
+                frame = thread.GetFrameAtIndex (0)
+                if frame:
+                    # Print some simple frame info
+                    print frame
+                    function = frame.GetFunction()
+                    # See if we have debug info (a function)
+                    if function:
+                        # We do have a function, print some info for the function
+                        print function
+                        # Now get all instructions for this function and print them
+                        insts = function.GetInstructions(target)
+                        disassemble_instructions (insts)
+                    else:
+                        # See if we have a symbol in the symbol table for where we stopped
+                        symbol = frame.GetSymbol();
+                        if symbol:
+                            # We do have a symbol, print some info for the symbol
+                            print symbol
+
+
+ + +
+
+
+ + diff --git a/www/python_reference/_lldb'-module.html b/www/python_reference/_lldb'-module.html new file mode 100644 index 0000000000000..297d7251cf362 --- /dev/null +++ b/www/python_reference/_lldb'-module.html @@ -0,0 +1,26356 @@ + + + + + _lldb' + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Module _lldb' + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module _lldb'

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Functions[hide private]
+
+   + + + + + + +
SBAddress_Clear(...)
+ SBAddress_Clear(SBAddress self)
+ + +
+ +
+   + + + + + + +
SBAddress_GetAddressClass(...)
+ SBAddress_GetAddressClass(SBAddress self) -> lldb::AddressClass
+ + +
+ +
+   + + + + + + +
SBAddress_GetBlock(...)
+ SBAddress_GetBlock(SBAddress self) -> SBBlock
+ + +
+ +
+   + + + + + + +
SBAddress_GetCompileUnit(...)
+ SBAddress_GetCompileUnit(SBAddress self) -> SBCompileUnit
+ + +
+ +
+   + + + + + + +
SBAddress_GetDescription(...)
+ SBAddress_GetDescription(SBAddress self, SBStream description) -> + bool
+ + +
+ +
+   + + + + + + +
SBAddress_GetFileAddress(...)
+ SBAddress_GetFileAddress(SBAddress self) -> lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBAddress_GetFunction(...)
+ SBAddress_GetFunction(SBAddress self) -> SBFunction
+ + +
+ +
+   + + + + + + +
SBAddress_GetLineEntry(...)
+ SBAddress_GetLineEntry(SBAddress self) -> SBLineEntry
+ + +
+ +
+   + + + + + + +
SBAddress_GetLoadAddress(...)
+ SBAddress_GetLoadAddress(SBAddress self, SBTarget target) -> + lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBAddress_GetModule(...)
+ SBAddress_GetModule(SBAddress self) -> SBModule
+ + +
+ +
+   + + + + + + +
SBAddress_GetOffset(...)
+ SBAddress_GetOffset(SBAddress self) -> lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBAddress_GetSection(...)
+ SBAddress_GetSection(SBAddress self) -> SBSection
+ + +
+ +
+   + + + + + + +
SBAddress_GetSymbol(...)
+ SBAddress_GetSymbol(SBAddress self) -> SBSymbol
+ + +
+ +
+   + + + + + + +
SBAddress_GetSymbolContext(...)
+ SBAddress_GetSymbolContext(SBAddress self, uint32_t resolve_scope) + -> SBSymbolContext
+ + +
+ +
+   + + + + + + +
SBAddress_IsValid(...)
+ SBAddress_IsValid(SBAddress self) -> bool
+ + +
+ +
+   + + + + + + +
SBAddress_OffsetAddress(...)
+ SBAddress_OffsetAddress(SBAddress self, lldb::addr_t offset) -> + bool
+ + +
+ +
+   + + + + + + +
SBAddress_SetAddress(...)
+ SBAddress_SetAddress(SBAddress self, SBSection section, lldb::addr_t + offset)
+ + +
+ +
+   + + + + + + +
SBAddress_SetLoadAddress(...)
+ SBAddress_SetLoadAddress(SBAddress self, lldb::addr_t load_addr, + SBTarget target)
+ + +
+ +
+   + + + + + + +
SBAddress___str__(...)
+ SBAddress___str__(SBAddress self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBAddress_swigregister(...) + + +
+ +
+   + + + + + + +
SBAttachInfo_EffectiveGroupIDIsValid(...)
+ SBAttachInfo_EffectiveGroupIDIsValid(SBAttachInfo self) -> bool
+ + +
+ +
+   + + + + + + +
SBAttachInfo_EffectiveUserIDIsValid(...)
+ SBAttachInfo_EffectiveUserIDIsValid(SBAttachInfo self) -> bool
+ + +
+ +
+   + + + + + + +
SBAttachInfo_GetEffectiveGroupID(...)
+ SBAttachInfo_GetEffectiveGroupID(SBAttachInfo self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBAttachInfo_GetEffectiveUserID(...)
+ SBAttachInfo_GetEffectiveUserID(SBAttachInfo self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBAttachInfo_GetGroupID(...)
+ SBAttachInfo_GetGroupID(SBAttachInfo self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBAttachInfo_GetIgnoreExisting(...)
+ SBAttachInfo_GetIgnoreExisting(SBAttachInfo self) -> bool
+ + +
+ +
+   + + + + + + +
SBAttachInfo_GetParentProcessID(...)
+ SBAttachInfo_GetParentProcessID(SBAttachInfo self) -> lldb::pid_t
+ + +
+ +
+   + + + + + + +
SBAttachInfo_GetProcessID(...)
+ SBAttachInfo_GetProcessID(SBAttachInfo self) -> lldb::pid_t
+ + +
+ +
+   + + + + + + +
SBAttachInfo_GetProcessPluginName(...)
+ SBAttachInfo_GetProcessPluginName(SBAttachInfo self) -> char const + *
+ + +
+ +
+   + + + + + + +
SBAttachInfo_GetResumeCount(...)
+ SBAttachInfo_GetResumeCount(SBAttachInfo self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBAttachInfo_GetUserID(...)
+ SBAttachInfo_GetUserID(SBAttachInfo self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBAttachInfo_GetWaitForLaunch(...)
+ SBAttachInfo_GetWaitForLaunch(SBAttachInfo self) -> bool
+ + +
+ +
+   + + + + + + +
SBAttachInfo_GroupIDIsValid(...)
+ SBAttachInfo_GroupIDIsValid(SBAttachInfo self) -> bool
+ + +
+ +
+   + + + + + + +
SBAttachInfo_ParentProcessIDIsValid(...)
+ SBAttachInfo_ParentProcessIDIsValid(SBAttachInfo self) -> bool
+ + +
+ +
+   + + + + + + +
SBAttachInfo_SetEffectiveGroupID(...)
+ SBAttachInfo_SetEffectiveGroupID(SBAttachInfo self, uint32_t gid)
+ + +
+ +
+   + + + + + + +
SBAttachInfo_SetEffectiveUserID(...)
+ SBAttachInfo_SetEffectiveUserID(SBAttachInfo self, uint32_t uid)
+ + +
+ +
+   + + + + + + +
SBAttachInfo_SetExecutable(...)
+ SetExecutable(char const * path) + SBAttachInfo_SetExecutable(SBAttachInfo self, SBFileSpec exe_file)
+ + +
+ +
+   + + + + + + +
SBAttachInfo_SetGroupID(...)
+ SBAttachInfo_SetGroupID(SBAttachInfo self, uint32_t gid)
+ + +
+ +
+   + + + + + + +
SBAttachInfo_SetIgnoreExisting(...)
+ SBAttachInfo_SetIgnoreExisting(SBAttachInfo self, bool b)
+ + +
+ +
+   + + + + + + +
SBAttachInfo_SetParentProcessID(...)
+ SBAttachInfo_SetParentProcessID(SBAttachInfo self, lldb::pid_t pid)
+ + +
+ +
+   + + + + + + +
SBAttachInfo_SetProcessID(...)
+ SBAttachInfo_SetProcessID(SBAttachInfo self, lldb::pid_t pid)
+ + +
+ +
+   + + + + + + +
SBAttachInfo_SetProcessPluginName(...)
+ SBAttachInfo_SetProcessPluginName(SBAttachInfo self, char const * + plugin_name)
+ + +
+ +
+   + + + + + + +
SBAttachInfo_SetResumeCount(...)
+ SBAttachInfo_SetResumeCount(SBAttachInfo self, uint32_t c)
+ + +
+ +
+   + + + + + + +
SBAttachInfo_SetUserID(...)
+ SBAttachInfo_SetUserID(SBAttachInfo self, uint32_t uid)
+ + +
+ +
+   + + + + + + +
SBAttachInfo_SetWaitForLaunch(...)
+ SBAttachInfo_SetWaitForLaunch(SBAttachInfo self, bool b)
+ + +
+ +
+   + + + + + + +
SBAttachInfo_UserIDIsValid(...)
+ SBAttachInfo_UserIDIsValid(SBAttachInfo self) -> bool
+ + +
+ +
+   + + + + + + +
SBAttachInfo_swigregister(...) + + +
+ +
+   + + + + + + +
SBBlock_GetContainingInlinedBlock(...)
+ SBBlock_GetContainingInlinedBlock(SBBlock self) -> SBBlock
+ + +
+ +
+   + + + + + + +
SBBlock_GetDescription(...)
+ SBBlock_GetDescription(SBBlock self, SBStream description) -> bool
+ + +
+ +
+   + + + + + + +
SBBlock_GetFirstChild(...)
+ SBBlock_GetFirstChild(SBBlock self) -> SBBlock
+ + +
+ +
+   + + + + + + +
SBBlock_GetInlinedCallSiteColumn(...)
+ SBBlock_GetInlinedCallSiteColumn(SBBlock self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBBlock_GetInlinedCallSiteFile(...)
+ SBBlock_GetInlinedCallSiteFile(SBBlock self) -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBBlock_GetInlinedCallSiteLine(...)
+ SBBlock_GetInlinedCallSiteLine(SBBlock self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBBlock_GetInlinedName(...)
+ SBBlock_GetInlinedName(SBBlock self) -> char const *
+ + +
+ +
+   + + + + + + +
SBBlock_GetNumRanges(...)
+ SBBlock_GetNumRanges(SBBlock self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBBlock_GetParent(...)
+ SBBlock_GetParent(SBBlock self) -> SBBlock
+ + +
+ +
+   + + + + + + +
SBBlock_GetRangeEndAddress(...)
+ SBBlock_GetRangeEndAddress(SBBlock self, uint32_t idx) -> + SBAddress
+ + +
+ +
+   + + + + + + +
SBBlock_GetRangeIndexForBlockAddress(...)
+ SBBlock_GetRangeIndexForBlockAddress(SBBlock self, SBAddress + block_addr) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBBlock_GetRangeStartAddress(...)
+ SBBlock_GetRangeStartAddress(SBBlock self, uint32_t idx) -> + SBAddress
+ + +
+ +
+   + + + + + + +
SBBlock_GetSibling(...)
+ SBBlock_GetSibling(SBBlock self) -> SBBlock
+ + +
+ +
+   + + + + + + +
SBBlock_GetVariables(...)
+ GetVariables(SBFrame frame, bool arguments, bool locals, bool + statics, lldb::DynamicValueType use_dynamic) -> SBValueList + SBBlock_GetVariables(SBBlock self, SBTarget target, bool arguments, + bool locals, bool statics) -> SBValueList
+ + +
+ +
+   + + + + + + +
SBBlock_IsInlined(...)
+ SBBlock_IsInlined(SBBlock self) -> bool
+ + +
+ +
+   + + + + + + +
SBBlock_IsValid(...)
+ SBBlock_IsValid(SBBlock self) -> bool
+ + +
+ +
+   + + + + + + +
SBBlock___str__(...)
+ SBBlock___str__(SBBlock self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBBlock_swigregister(...) + + +
+ +
+   + + + + + + +
SBBreakpointLocation_GetAddress(...)
+ SBBreakpointLocation_GetAddress(SBBreakpointLocation self) -> + SBAddress
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_GetBreakpoint(...)
+ SBBreakpointLocation_GetBreakpoint(SBBreakpointLocation self) -> + SBBreakpoint
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_GetCondition(...)
+ SBBreakpointLocation_GetCondition(SBBreakpointLocation self) -> + char const *
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_GetDescription(...)
+ SBBreakpointLocation_GetDescription(SBBreakpointLocation self, + SBStream description, lldb::DescriptionLevel level) -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_GetID(...)
+ SBBreakpointLocation_GetID(SBBreakpointLocation self) -> + lldb::break_id_t
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_GetIgnoreCount(...)
+ SBBreakpointLocation_GetIgnoreCount(SBBreakpointLocation self) -> + uint32_t
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_GetLoadAddress(...)
+ SBBreakpointLocation_GetLoadAddress(SBBreakpointLocation self) -> + lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_GetQueueName(...)
+ SBBreakpointLocation_GetQueueName(SBBreakpointLocation self) -> + char const *
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_GetThreadID(...)
+ SBBreakpointLocation_GetThreadID(SBBreakpointLocation self) -> + lldb::tid_t
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_GetThreadIndex(...)
+ SBBreakpointLocation_GetThreadIndex(SBBreakpointLocation self) -> + uint32_t
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_GetThreadName(...)
+ SBBreakpointLocation_GetThreadName(SBBreakpointLocation self) -> + char const *
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_IsEnabled(...)
+ SBBreakpointLocation_IsEnabled(SBBreakpointLocation self) -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_IsResolved(...)
+ SBBreakpointLocation_IsResolved(SBBreakpointLocation self) -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_IsValid(...)
+ SBBreakpointLocation_IsValid(SBBreakpointLocation self) -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_SetCondition(...)
+ SBBreakpointLocation_SetCondition(SBBreakpointLocation self, char + const * condition)
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_SetEnabled(...)
+ SBBreakpointLocation_SetEnabled(SBBreakpointLocation self, bool + enabled)
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_SetIgnoreCount(...)
+ SBBreakpointLocation_SetIgnoreCount(SBBreakpointLocation self, + uint32_t n)
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_SetQueueName(...)
+ SBBreakpointLocation_SetQueueName(SBBreakpointLocation self, char + const * queue_name)
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_SetThreadID(...)
+ SBBreakpointLocation_SetThreadID(SBBreakpointLocation self, + lldb::tid_t sb_thread_id)
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_SetThreadIndex(...)
+ SBBreakpointLocation_SetThreadIndex(SBBreakpointLocation self, + uint32_t index)
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_SetThreadName(...)
+ SBBreakpointLocation_SetThreadName(SBBreakpointLocation self, char + const * thread_name)
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation___str__(...)
+ SBBreakpointLocation___str__(SBBreakpointLocation self) -> + PyObject *
+ + +
+ +
+   + + + + + + +
SBBreakpointLocation_swigregister(...) + + +
+ +
+   + + + + + + +
SBBreakpoint_ClearAllBreakpointSites(...)
+ SBBreakpoint_ClearAllBreakpointSites(SBBreakpoint self)
+ + +
+ +
+   + + + + + + +
SBBreakpoint_EventIsBreakpointEvent(...)
+ SBBreakpoint_EventIsBreakpointEvent(SBEvent event) -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpoint_FindLocationByAddress(...)
+ SBBreakpoint_FindLocationByAddress(SBBreakpoint self, lldb::addr_t + vm_addr) -> SBBreakpointLocation
+ + +
+ +
+   + + + + + + +
SBBreakpoint_FindLocationByID(...)
+ SBBreakpoint_FindLocationByID(SBBreakpoint self, lldb::break_id_t + bp_loc_id) -> SBBreakpointLocation
+ + +
+ +
+   + + + + + + +
SBBreakpoint_FindLocationIDByAddress(...)
+ SBBreakpoint_FindLocationIDByAddress(SBBreakpoint self, lldb::addr_t + vm_addr) -> lldb::break_id_t
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetBreakpointEventTypeFromEvent(...)
+ SBBreakpoint_GetBreakpointEventTypeFromEvent(SBEvent event) -> + lldb::BreakpointEventType
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetBreakpointFromEvent(...)
+ SBBreakpoint_GetBreakpointFromEvent(SBEvent event) -> SBBreakpoint
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetBreakpointLocationAtIndexFromEvent(...)
+ SBBreakpoint_GetBreakpointLocationAtIndexFromEvent(SBEvent event, + uint32_t loc_idx) -> SBBreakpointLocation
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetCondition(...)
+ SBBreakpoint_GetCondition(SBBreakpoint self) -> char const *
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetDescription(...)
+ SBBreakpoint_GetDescription(SBBreakpoint self, SBStream description) + -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetHitCount(...)
+ SBBreakpoint_GetHitCount(SBBreakpoint self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetID(...)
+ SBBreakpoint_GetID(SBBreakpoint self) -> lldb::break_id_t
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetIgnoreCount(...)
+ SBBreakpoint_GetIgnoreCount(SBBreakpoint self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetLocationAtIndex(...)
+ SBBreakpoint_GetLocationAtIndex(SBBreakpoint self, uint32_t index) + -> SBBreakpointLocation
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetNumBreakpointLocationsFromEvent(...)
+ SBBreakpoint_GetNumBreakpointLocationsFromEvent(SBEvent event_sp) + -> uint32_t
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetNumLocations(...)
+ SBBreakpoint_GetNumLocations(SBBreakpoint self) -> size_t
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetNumResolvedLocations(...)
+ SBBreakpoint_GetNumResolvedLocations(SBBreakpoint self) -> size_t
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetQueueName(...)
+ SBBreakpoint_GetQueueName(SBBreakpoint self) -> char const *
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetThreadID(...)
+ SBBreakpoint_GetThreadID(SBBreakpoint self) -> lldb::tid_t
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetThreadIndex(...)
+ SBBreakpoint_GetThreadIndex(SBBreakpoint self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBBreakpoint_GetThreadName(...)
+ SBBreakpoint_GetThreadName(SBBreakpoint self) -> char const *
+ + +
+ +
+   + + + + + + +
SBBreakpoint_IsEnabled(...)
+ SBBreakpoint_IsEnabled(SBBreakpoint self) -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpoint_IsInternal(...)
+ SBBreakpoint_IsInternal(SBBreakpoint self) -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpoint_IsOneShot(...)
+ SBBreakpoint_IsOneShot(SBBreakpoint self) -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpoint_IsValid(...)
+ SBBreakpoint_IsValid(SBBreakpoint self) -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpoint_SetCallback(...)
+ SBBreakpoint_SetCallback(SBBreakpoint self, + lldb::SBBreakpoint::BreakpointHitCallback callback, void * baton)
+ + +
+ +
+   + + + + + + +
SBBreakpoint_SetCondition(...)
+ SBBreakpoint_SetCondition(SBBreakpoint self, char const * condition)
+ + +
+ +
+   + + + + + + +
SBBreakpoint_SetEnabled(...)
+ SBBreakpoint_SetEnabled(SBBreakpoint self, bool enable)
+ + +
+ +
+   + + + + + + +
SBBreakpoint_SetIgnoreCount(...)
+ SBBreakpoint_SetIgnoreCount(SBBreakpoint self, uint32_t count)
+ + +
+ +
+   + + + + + + +
SBBreakpoint_SetOneShot(...)
+ SBBreakpoint_SetOneShot(SBBreakpoint self, bool one_shot)
+ + +
+ +
+   + + + + + + +
SBBreakpoint_SetQueueName(...)
+ SBBreakpoint_SetQueueName(SBBreakpoint self, char const * queue_name)
+ + +
+ +
+   + + + + + + +
SBBreakpoint_SetThreadID(...)
+ SBBreakpoint_SetThreadID(SBBreakpoint self, lldb::tid_t sb_thread_id)
+ + +
+ +
+   + + + + + + +
SBBreakpoint_SetThreadIndex(...)
+ SBBreakpoint_SetThreadIndex(SBBreakpoint self, uint32_t index)
+ + +
+ +
+   + + + + + + +
SBBreakpoint_SetThreadName(...)
+ SBBreakpoint_SetThreadName(SBBreakpoint self, char const * + thread_name)
+ + +
+ +
+   + + + + + + +
SBBreakpoint___eq__(...)
+ SBBreakpoint___eq__(SBBreakpoint self, SBBreakpoint rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpoint___ne__(...)
+ SBBreakpoint___ne__(SBBreakpoint self, SBBreakpoint rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBBreakpoint___str__(...)
+ SBBreakpoint___str__(SBBreakpoint self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBBreakpoint_swigregister(...) + + +
+ +
+   + + + + + + +
SBBroadcaster_AddInitialEventsToListener(...)
+ SBBroadcaster_AddInitialEventsToListener(SBBroadcaster self, + SBListener listener, uint32_t requested_events)
+ + +
+ +
+   + + + + + + +
SBBroadcaster_AddListener(...)
+ SBBroadcaster_AddListener(SBBroadcaster self, SBListener listener, + uint32_t event_mask) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBBroadcaster_BroadcastEvent(...)
+ BroadcastEvent(SBEvent event, bool unique=False) + SBBroadcaster_BroadcastEvent(SBBroadcaster self, SBEvent event)
+ + +
+ +
+   + + + + + + +
SBBroadcaster_BroadcastEventByType(...)
+ BroadcastEventByType(uint32_t event_type, bool unique=False) + SBBroadcaster_BroadcastEventByType(SBBroadcaster self, uint32_t + event_type)
+ + +
+ +
+   + + + + + + +
SBBroadcaster_Clear(...)
+ SBBroadcaster_Clear(SBBroadcaster self)
+ + +
+ +
+   + + + + + + +
SBBroadcaster_EventTypeHasListeners(...)
+ SBBroadcaster_EventTypeHasListeners(SBBroadcaster self, uint32_t + event_type) -> bool
+ + +
+ +
+   + + + + + + +
SBBroadcaster_GetName(...)
+ SBBroadcaster_GetName(SBBroadcaster self) -> char const *
+ + +
+ +
+   + + + + + + +
SBBroadcaster_IsValid(...)
+ SBBroadcaster_IsValid(SBBroadcaster self) -> bool
+ + +
+ +
+   + + + + + + +
SBBroadcaster_RemoveListener(...)
+ RemoveListener(SBListener listener, uint32_t event_mask=4294967295U) + -> bool SBBroadcaster_RemoveListener(SBBroadcaster self, + SBListener listener) -> bool
+ + +
+ +
+   + + + + + + +
SBBroadcaster___eq__(...)
+ SBBroadcaster___eq__(SBBroadcaster self, SBBroadcaster rhs) -> + bool
+ + +
+ +
+   + + + + + + +
SBBroadcaster___ne__(...)
+ SBBroadcaster___ne__(SBBroadcaster self, SBBroadcaster rhs) -> + bool
+ + +
+ +
+   + + + + + + +
SBBroadcaster_swigregister(...) + + +
+ +
+   + + + + + + +
SBCommandInterpreter_AliasExists(...)
+ SBCommandInterpreter_AliasExists(SBCommandInterpreter self, char + const * cmd) -> bool
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_CommandExists(...)
+ SBCommandInterpreter_CommandExists(SBCommandInterpreter self, char + const * cmd) -> bool
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_GetArgumentDescriptionAsCString(...)
+ SBCommandInterpreter_GetArgumentDescriptionAsCString(lldb::CommandArgumentType + const arg_type) -> char const *
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_GetArgumentTypeAsCString(...)
+ SBCommandInterpreter_GetArgumentTypeAsCString(lldb::CommandArgumentType + const arg_type) -> char const *
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_GetBroadcaster(...)
+ SBCommandInterpreter_GetBroadcaster(SBCommandInterpreter self) -> + SBBroadcaster
+ + +
+ +
+ char const * + + + + + + +
SBCommandInterpreter_GetBroadcasterClass() + + +
+ +
+   + + + + + + +
SBCommandInterpreter_GetDebugger(...)
+ SBCommandInterpreter_GetDebugger(SBCommandInterpreter self) -> + SBDebugger
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_GetProcess(...)
+ SBCommandInterpreter_GetProcess(SBCommandInterpreter self) -> + SBProcess
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_HandleCommand(...)
+ HandleCommand(char const * command_line, SBCommandReturnObject + result, bool add_to_history=False) -> lldb::ReturnStatus + SBCommandInterpreter_HandleCommand(SBCommandInterpreter self, char + const * command_line, SBCommandReturnObject result) -> + lldb::ReturnStatus
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_HandleCompletion(...)
+ SBCommandInterpreter_HandleCompletion(SBCommandInterpreter self, char const * current_line, uint32_t cursor_pos, int match_start_point, ...
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_HasAliasOptions(...)
+ SBCommandInterpreter_HasAliasOptions(SBCommandInterpreter self) -> + bool
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_HasAliases(...)
+ SBCommandInterpreter_HasAliases(SBCommandInterpreter self) -> bool
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_HasCommands(...)
+ SBCommandInterpreter_HasCommands(SBCommandInterpreter self) -> + bool
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_IsValid(...)
+ SBCommandInterpreter_IsValid(SBCommandInterpreter self) -> bool
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_SourceInitFileInCurrentWorkingDirectory(...)
+ SBCommandInterpreter_SourceInitFileInCurrentWorkingDirectory(SBCommandInterpreter + self, SBCommandReturnObject result)
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_SourceInitFileInHomeDirectory(...)
+ SBCommandInterpreter_SourceInitFileInHomeDirectory(SBCommandInterpreter + self, SBCommandReturnObject result)
+ + +
+ +
+   + + + + + + +
SBCommandInterpreter_swigregister(...) + + +
+ +
+   + + + + + + +
SBCommandReturnObject_AppendMessage(...)
+ SBCommandReturnObject_AppendMessage(SBCommandReturnObject self, char + const * message)
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_AppendWarning(...)
+ SBCommandReturnObject_AppendWarning(SBCommandReturnObject self, char + const * message)
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_Clear(...)
+ SBCommandReturnObject_Clear(SBCommandReturnObject self)
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_GetDescription(...)
+ SBCommandReturnObject_GetDescription(SBCommandReturnObject self, + SBStream description) -> bool
+ + +
+ +
+ char const + + + + + + +
SBCommandReturnObject_GetError()
+ SBCommandReturnObject_GetError(SBCommandReturnObject self, bool + if_no_immediate) -> char const *
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_GetErrorSize(...)
+ SBCommandReturnObject_GetErrorSize(SBCommandReturnObject self) -> + size_t
+ + +
+ +
+ char const + + + + + + +
SBCommandReturnObject_GetOutput()
+ SBCommandReturnObject_GetOutput(SBCommandReturnObject self, bool + only_if_no_immediate) -> char const *
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_GetOutputSize(...)
+ SBCommandReturnObject_GetOutputSize(SBCommandReturnObject self) -> + size_t
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_GetStatus(...)
+ SBCommandReturnObject_GetStatus(SBCommandReturnObject self) -> + lldb::ReturnStatus
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_HasResult(...)
+ SBCommandReturnObject_HasResult(SBCommandReturnObject self) -> + bool
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_IsValid(...)
+ SBCommandReturnObject_IsValid(SBCommandReturnObject self) -> bool
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_Print(...)
+ SBCommandReturnObject_Print(SBCommandReturnObject self, char const * + str)
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_PutCString(...)
+ SBCommandReturnObject_PutCString(SBCommandReturnObject self, char + const * string)
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_PutError(...)
+ SBCommandReturnObject_PutError(SBCommandReturnObject self, FILE * fh) + -> size_t
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_PutOutput(...)
+ SBCommandReturnObject_PutOutput(SBCommandReturnObject self, FILE * + fh) -> size_t
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_SetError(...)
+ SetError(SBError error, char const * fallback_error_cstr=None) + SetError(SBError error) + SBCommandReturnObject_SetError(SBCommandReturnObject self, char const + * error_cstr)
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_SetImmediateErrorFile(...)
+ SBCommandReturnObject_SetImmediateErrorFile(SBCommandReturnObject + self, FILE * fh)
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_SetImmediateOutputFile(...)
+ SBCommandReturnObject_SetImmediateOutputFile(SBCommandReturnObject + self, FILE * fh)
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_SetStatus(...)
+ SBCommandReturnObject_SetStatus(SBCommandReturnObject self, + lldb::ReturnStatus status)
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_Succeeded(...)
+ SBCommandReturnObject_Succeeded(SBCommandReturnObject self) -> + bool
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject___str__(...)
+ SBCommandReturnObject___str__(SBCommandReturnObject self) -> + PyObject *
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_flush(...)
+ SBCommandReturnObject_flush(SBCommandReturnObject self)
+ + +
+ +
+   + + + + + + +
SBCommandReturnObject_swigregister(...) + + +
+ +
+   + + + + + + +
SBCommandReturnObject_write(...)
+ SBCommandReturnObject_write(SBCommandReturnObject self, char const * + str)
+ + +
+ +
+   + + + + + + +
SBCommunication_AdoptFileDesriptor(...)
+ SBCommunication_AdoptFileDesriptor(SBCommunication self, int fd, bool + owns_fd) -> lldb::ConnectionStatus
+ + +
+ +
+   + + + + + + +
SBCommunication_Connect(...)
+ SBCommunication_Connect(SBCommunication self, char const * url) -> + lldb::ConnectionStatus
+ + +
+ +
+   + + + + + + +
SBCommunication_Disconnect(...)
+ SBCommunication_Disconnect(SBCommunication self) -> + lldb::ConnectionStatus
+ + +
+ +
+   + + + + + + +
SBCommunication_GetBroadcaster(...)
+ SBCommunication_GetBroadcaster(SBCommunication self) -> + SBBroadcaster
+ + +
+ +
+ char const * + + + + + + +
SBCommunication_GetBroadcasterClass() + + +
+ +
+   + + + + + + +
SBCommunication_GetCloseOnEOF(...)
+ SBCommunication_GetCloseOnEOF(SBCommunication self) -> bool
+ + +
+ +
+   + + + + + + +
SBCommunication_IsConnected(...)
+ SBCommunication_IsConnected(SBCommunication self) -> bool
+ + +
+ +
+   + + + + + + +
SBCommunication_IsValid(...)
+ SBCommunication_IsValid(SBCommunication self) -> bool
+ + +
+ +
+   + + + + + + +
SBCommunication_Read(...)
+ SBCommunication_Read(SBCommunication self, void * dst, size_t + dst_len, uint32_t timeout_usec, lldb::ConnectionStatus & status) + -> size_t
+ + +
+ +
+   + + + + + + +
SBCommunication_ReadThreadIsRunning(...)
+ SBCommunication_ReadThreadIsRunning(SBCommunication self) -> bool
+ + +
+ +
+   + + + + + + +
SBCommunication_ReadThreadStart(...)
+ SBCommunication_ReadThreadStart(SBCommunication self) -> bool
+ + +
+ +
+   + + + + + + +
SBCommunication_ReadThreadStop(...)
+ SBCommunication_ReadThreadStop(SBCommunication self) -> bool
+ + +
+ +
+   + + + + + + +
SBCommunication_SetCloseOnEOF(...)
+ SBCommunication_SetCloseOnEOF(SBCommunication self, bool b)
+ + +
+ +
+   + + + + + + +
SBCommunication_SetReadThreadBytesReceivedCallback(...)
+ SBCommunication_SetReadThreadBytesReceivedCallback(SBCommunication + self, lldb::SBCommunication::ReadThreadBytesReceived callback, void * + callback_baton) -> bool
+ + +
+ +
+   + + + + + + +
SBCommunication_Write(...)
+ SBCommunication_Write(SBCommunication self, void const * src, size_t + src_len, lldb::ConnectionStatus & status) -> size_t
+ + +
+ +
+   + + + + + + +
SBCommunication_swigregister(...) + + +
+ +
+   + + + + + + +
SBCompileUnit_FindLineEntryIndex(...)
+ FindLineEntryIndex(uint32_t start_idx, uint32_t line, SBFileSpec inline_file_spec) -> uint32_t...
+ + +
+ +
+   + + + + + + +
SBCompileUnit_FindSupportFileIndex(...)
+ SBCompileUnit_FindSupportFileIndex(SBCompileUnit self, uint32_t + start_idx, SBFileSpec sb_file, bool full) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBCompileUnit_GetDescription(...)
+ SBCompileUnit_GetDescription(SBCompileUnit self, SBStream + description) -> bool
+ + +
+ +
+   + + + + + + +
SBCompileUnit_GetFileSpec(...)
+ SBCompileUnit_GetFileSpec(SBCompileUnit self) -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBCompileUnit_GetLineEntryAtIndex(...)
+ SBCompileUnit_GetLineEntryAtIndex(SBCompileUnit self, uint32_t idx) + -> SBLineEntry
+ + +
+ +
+   + + + + + + +
SBCompileUnit_GetNumLineEntries(...)
+ SBCompileUnit_GetNumLineEntries(SBCompileUnit self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBCompileUnit_GetNumSupportFiles(...)
+ SBCompileUnit_GetNumSupportFiles(SBCompileUnit self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBCompileUnit_GetSupportFileAtIndex(...)
+ SBCompileUnit_GetSupportFileAtIndex(SBCompileUnit self, uint32_t idx) + -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBCompileUnit_GetTypes(...)
+ GetTypes(uint32_t type_mask=eTypeClassAny) -> SBTypeList + SBCompileUnit_GetTypes(SBCompileUnit self) -> SBTypeList
+ + +
+ +
+   + + + + + + +
SBCompileUnit_IsValid(...)
+ SBCompileUnit_IsValid(SBCompileUnit self) -> bool
+ + +
+ +
+   + + + + + + +
SBCompileUnit___eq__(...)
+ SBCompileUnit___eq__(SBCompileUnit self, SBCompileUnit rhs) -> + bool
+ + +
+ +
+   + + + + + + +
SBCompileUnit___ne__(...)
+ SBCompileUnit___ne__(SBCompileUnit self, SBCompileUnit rhs) -> + bool
+ + +
+ +
+   + + + + + + +
SBCompileUnit___str__(...)
+ SBCompileUnit___str__(SBCompileUnit self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBCompileUnit_swigregister(...) + + +
+ +
+   + + + + + + +
SBData_Append(...)
+ SBData_Append(SBData self, SBData rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBData_Clear(...)
+ SBData_Clear(SBData self)
+ + +
+ +
+   + + + + + + +
SBData_CreateDataFromCString(...)
+ SBData_CreateDataFromCString(lldb::ByteOrder endian, uint32_t + addr_byte_size, char const * data) -> SBData
+ + +
+ +
+   + + + + + + +
SBData_CreateDataFromDoubleArray(...)
+ SBData_CreateDataFromDoubleArray(lldb::ByteOrder endian, uint32_t + addr_byte_size, double * array) -> SBData
+ + +
+ +
+   + + + + + + +
SBData_CreateDataFromSInt32Array(...)
+ SBData_CreateDataFromSInt32Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, int32_t * array) -> SBData
+ + +
+ +
+   + + + + + + +
SBData_CreateDataFromSInt64Array(...)
+ SBData_CreateDataFromSInt64Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, int64_t * array) -> SBData
+ + +
+ +
+   + + + + + + +
SBData_CreateDataFromUInt32Array(...)
+ SBData_CreateDataFromUInt32Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, uint32_t * array) -> SBData
+ + +
+ +
+   + + + + + + +
SBData_CreateDataFromUInt64Array(...)
+ SBData_CreateDataFromUInt64Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, uint64_t * array) -> SBData
+ + +
+ +
+   + + + + + + +
SBData_GetAddress(...)
+ SBData_GetAddress(SBData self, SBError error, lldb::offset_t offset) + -> lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBData_GetAddressByteSize(...)
+ SBData_GetAddressByteSize(SBData self) -> uint8_t
+ + +
+ +
+   + + + + + + +
SBData_GetByteOrder(...)
+ SBData_GetByteOrder(SBData self) -> lldb::ByteOrder
+ + +
+ +
+   + + + + + + +
SBData_GetByteSize(...)
+ SBData_GetByteSize(SBData self) -> size_t
+ + +
+ +
+   + + + + + + +
SBData_GetDescription(...)
+ SBData_GetDescription(SBData self, SBStream description, lldb::addr_t + base_addr) -> bool
+ + +
+ +
+   + + + + + + +
SBData_GetDouble(...)
+ SBData_GetDouble(SBData self, SBError error, lldb::offset_t offset) + -> double
+ + +
+ +
+   + + + + + + +
SBData_GetFloat(...)
+ SBData_GetFloat(SBData self, SBError error, lldb::offset_t offset) + -> float
+ + +
+ +
+   + + + + + + +
SBData_GetLongDouble(...)
+ SBData_GetLongDouble(SBData self, SBError error, lldb::offset_t + offset) -> long double
+ + +
+ +
+   + + + + + + +
SBData_GetSignedInt16(...)
+ SBData_GetSignedInt16(SBData self, SBError error, lldb::offset_t + offset) -> int16_t
+ + +
+ +
+   + + + + + + +
SBData_GetSignedInt32(...)
+ SBData_GetSignedInt32(SBData self, SBError error, lldb::offset_t + offset) -> int32_t
+ + +
+ +
+   + + + + + + +
SBData_GetSignedInt64(...)
+ SBData_GetSignedInt64(SBData self, SBError error, lldb::offset_t + offset) -> int64_t
+ + +
+ +
+   + + + + + + +
SBData_GetSignedInt8(...)
+ SBData_GetSignedInt8(SBData self, SBError error, lldb::offset_t + offset) -> int8_t
+ + +
+ +
+   + + + + + + +
SBData_GetString(...)
+ SBData_GetString(SBData self, SBError error, lldb::offset_t offset) + -> char const *
+ + +
+ +
+   + + + + + + +
SBData_GetUnsignedInt16(...)
+ SBData_GetUnsignedInt16(SBData self, SBError error, lldb::offset_t + offset) -> uint16_t
+ + +
+ +
+   + + + + + + +
SBData_GetUnsignedInt32(...)
+ SBData_GetUnsignedInt32(SBData self, SBError error, lldb::offset_t + offset) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBData_GetUnsignedInt64(...)
+ SBData_GetUnsignedInt64(SBData self, SBError error, lldb::offset_t + offset) -> uint64_t
+ + +
+ +
+   + + + + + + +
SBData_GetUnsignedInt8(...)
+ SBData_GetUnsignedInt8(SBData self, SBError error, lldb::offset_t + offset) -> uint8_t
+ + +
+ +
+   + + + + + + +
SBData_IsValid(...)
+ SBData_IsValid(SBData self) -> bool
+ + +
+ +
+   + + + + + + +
SBData_ReadRawData(...)
+ SBData_ReadRawData(SBData self, SBError error, lldb::offset_t offset, + void * buf) -> size_t
+ + +
+ +
+   + + + + + + +
SBData_SetAddressByteSize(...)
+ SBData_SetAddressByteSize(SBData self, uint8_t addr_byte_size)
+ + +
+ +
+   + + + + + + +
SBData_SetByteOrder(...)
+ SBData_SetByteOrder(SBData self, lldb::ByteOrder endian)
+ + +
+ +
+   + + + + + + +
SBData_SetData(...)
+ SBData_SetData(SBData self, SBError error, void const * buf, + lldb::ByteOrder endian, uint8_t addr_size)
+ + +
+ +
+   + + + + + + +
SBData_SetDataFromCString(...)
+ SBData_SetDataFromCString(SBData self, char const * data) -> bool
+ + +
+ +
+   + + + + + + +
SBData_SetDataFromDoubleArray(...)
+ SBData_SetDataFromDoubleArray(SBData self, double * array) -> bool
+ + +
+ +
+   + + + + + + +
SBData_SetDataFromSInt32Array(...)
+ SBData_SetDataFromSInt32Array(SBData self, int32_t * array) -> + bool
+ + +
+ +
+   + + + + + + +
SBData_SetDataFromSInt64Array(...)
+ SBData_SetDataFromSInt64Array(SBData self, int64_t * array) -> + bool
+ + +
+ +
+   + + + + + + +
SBData_SetDataFromUInt32Array(...)
+ SBData_SetDataFromUInt32Array(SBData self, uint32_t * array) -> + bool
+ + +
+ +
+   + + + + + + +
SBData_SetDataFromUInt64Array(...)
+ SBData_SetDataFromUInt64Array(SBData self, uint64_t * array) -> + bool
+ + +
+ +
+   + + + + + + +
SBData___str__(...)
+ SBData___str__(SBData self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBData_swigregister(...) + + +
+ +
+   + + + + + + +
SBDebugger_Clear(...)
+ SBDebugger_Clear(SBDebugger self)
+ + +
+ +
+ SBDebugger + + + + + + +
SBDebugger_Create()
+ Create(bool source_init_files) -> SBDebugger + SBDebugger_Create(bool source_init_files, lldb::LogOutputCallback + log_callback) -> SBDebugger
+ + +
+ +
+   + + + + + + +
SBDebugger_CreateCategory(...)
+ SBDebugger_CreateCategory(SBDebugger self, char const * + category_name) -> SBTypeCategory
+ + +
+ +
+   + + + + + + +
SBDebugger_CreateTarget(...)
+ CreateTarget(char const * filename, char const * target_triple, char const * platform_name, bool add_dependent_modules, ...
+ + +
+ +
+   + + + + + + +
SBDebugger_CreateTargetWithFileAndArch(...)
+ SBDebugger_CreateTargetWithFileAndArch(SBDebugger self, char const * + filename, char const * archname) -> SBTarget
+ + +
+ +
+   + + + + + + +
SBDebugger_CreateTargetWithFileAndTargetTriple(...)
+ SBDebugger_CreateTargetWithFileAndTargetTriple(SBDebugger self, char + const * filename, char const * target_triple) -> SBTarget
+ + +
+ +
+   + + + + + + +
SBDebugger_DeleteCategory(...)
+ SBDebugger_DeleteCategory(SBDebugger self, char const * + category_name) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_DeleteTarget(...)
+ SBDebugger_DeleteTarget(SBDebugger self, SBTarget target) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_Destroy(...)
+ SBDebugger_Destroy(SBDebugger debugger)
+ + +
+ +
+   + + + + + + +
SBDebugger_DispatchInput(...)
+ SBDebugger_DispatchInput(SBDebugger self, void const * data)
+ + +
+ +
+   + + + + + + +
SBDebugger_DispatchInputEndOfFile(...)
+ SBDebugger_DispatchInputEndOfFile(SBDebugger self)
+ + +
+ +
+   + + + + + + +
SBDebugger_DispatchInputInterrupt(...)
+ SBDebugger_DispatchInputInterrupt(SBDebugger self)
+ + +
+ +
+   + + + + + + +
SBDebugger_EnableLog(...)
+ SBDebugger_EnableLog(SBDebugger self, char const * channel, char + const ** types) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_FindDebuggerWithID(...)
+ SBDebugger_FindDebuggerWithID(int id) -> SBDebugger
+ + +
+ +
+   + + + + + + +
SBDebugger_FindTargetWithFileAndArch(...)
+ SBDebugger_FindTargetWithFileAndArch(SBDebugger self, char const * + filename, char const * arch) -> SBTarget
+ + +
+ +
+   + + + + + + +
SBDebugger_FindTargetWithProcessID(...)
+ SBDebugger_FindTargetWithProcessID(SBDebugger self, lldb::pid_t pid) + -> SBTarget
+ + +
+ +
+   + + + + + + +
SBDebugger_GetAsync(...)
+ SBDebugger_GetAsync(SBDebugger self) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_GetCategory(...)
+ SBDebugger_GetCategory(SBDebugger self, char const * category_name) + -> SBTypeCategory
+ + +
+ +
+   + + + + + + +
SBDebugger_GetCategoryAtIndex(...)
+ SBDebugger_GetCategoryAtIndex(SBDebugger self, uint32_t arg2) -> + SBTypeCategory
+ + +
+ +
+   + + + + + + +
SBDebugger_GetCloseInputOnEOF(...)
+ SBDebugger_GetCloseInputOnEOF(SBDebugger self) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_GetCommandInterpreter(...)
+ SBDebugger_GetCommandInterpreter(SBDebugger self) -> + SBCommandInterpreter
+ + +
+ +
+   + + + + + + +
SBDebugger_GetDefaultArchitecture(...)
+ SBDebugger_GetDefaultArchitecture(char * arch_name, size_t + arch_name_len) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_GetDefaultCategory(...)
+ SBDebugger_GetDefaultCategory(SBDebugger self) -> SBTypeCategory
+ + +
+ +
+   + + + + + + +
SBDebugger_GetDescription(...)
+ SBDebugger_GetDescription(SBDebugger self, SBStream description) + -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_GetErrorFileHandle(...)
+ SBDebugger_GetErrorFileHandle(SBDebugger self) -> FILE *
+ + +
+ +
+   + + + + + + +
SBDebugger_GetFilterForType(...)
+ SBDebugger_GetFilterForType(SBDebugger self, SBTypeNameSpecifier + arg2) -> SBTypeFilter
+ + +
+ +
+   + + + + + + +
SBDebugger_GetFormatForType(...)
+ SBDebugger_GetFormatForType(SBDebugger self, SBTypeNameSpecifier + arg2) -> SBTypeFormat
+ + +
+ +
+   + + + + + + +
SBDebugger_GetID(...)
+ SBDebugger_GetID(SBDebugger self) -> lldb::user_id_t
+ + +
+ +
+   + + + + + + +
SBDebugger_GetIndexOfTarget(...)
+ SBDebugger_GetIndexOfTarget(SBDebugger self, SBTarget target) -> + uint32_t
+ + +
+ +
+   + + + + + + +
SBDebugger_GetInputFileHandle(...)
+ SBDebugger_GetInputFileHandle(SBDebugger self) -> FILE *
+ + +
+ +
+   + + + + + + +
SBDebugger_GetInstanceName(...)
+ SBDebugger_GetInstanceName(SBDebugger self) -> char const *
+ + +
+ +
+   + + + + + + +
SBDebugger_GetInternalVariableValue(...)
+ SBDebugger_GetInternalVariableValue(char const * var_name, char const + * debugger_instance_name) -> SBStringList
+ + +
+ +
+   + + + + + + +
SBDebugger_GetListener(...)
+ SBDebugger_GetListener(SBDebugger self) -> SBListener
+ + +
+ +
+   + + + + + + +
SBDebugger_GetNumCategories(...)
+ SBDebugger_GetNumCategories(SBDebugger self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBDebugger_GetNumTargets(...)
+ SBDebugger_GetNumTargets(SBDebugger self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBDebugger_GetOutputFileHandle(...)
+ SBDebugger_GetOutputFileHandle(SBDebugger self) -> FILE *
+ + +
+ +
+   + + + + + + +
SBDebugger_GetPrompt(...)
+ SBDebugger_GetPrompt(SBDebugger self) -> char const *
+ + +
+ +
+   + + + + + + +
SBDebugger_GetScriptLanguage(...)
+ SBDebugger_GetScriptLanguage(SBDebugger self) -> + lldb::ScriptLanguage
+ + +
+ +
+   + + + + + + +
SBDebugger_GetScriptingLanguage(...)
+ SBDebugger_GetScriptingLanguage(SBDebugger self, char const * + script_language_name) -> lldb::ScriptLanguage
+ + +
+ +
+   + + + + + + +
SBDebugger_GetSelectedTarget(...)
+ SBDebugger_GetSelectedTarget(SBDebugger self) -> SBTarget
+ + +
+ +
+   + + + + + + +
SBDebugger_GetSourceManager(...)
+ SBDebugger_GetSourceManager(SBDebugger self) -> SBSourceManager
+ + +
+ +
+   + + + + + + +
SBDebugger_GetSummaryForType(...)
+ SBDebugger_GetSummaryForType(SBDebugger self, SBTypeNameSpecifier + arg2) -> SBTypeSummary
+ + +
+ +
+   + + + + + + +
SBDebugger_GetSyntheticForType(...)
+ SBDebugger_GetSyntheticForType(SBDebugger self, SBTypeNameSpecifier + arg2) -> SBTypeSynthetic
+ + +
+ +
+   + + + + + + +
SBDebugger_GetTargetAtIndex(...)
+ SBDebugger_GetTargetAtIndex(SBDebugger self, uint32_t idx) -> + SBTarget
+ + +
+ +
+   + + + + + + +
SBDebugger_GetTerminalWidth(...)
+ SBDebugger_GetTerminalWidth(SBDebugger self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBDebugger_GetUseExternalEditor(...)
+ SBDebugger_GetUseExternalEditor(SBDebugger self) -> bool
+ + +
+ +
+ char const * + + + + + + +
SBDebugger_GetVersionString() + + +
+ +
+   + + + + + + +
SBDebugger_HandleCommand(...)
+ SBDebugger_HandleCommand(SBDebugger self, char const * command)
+ + +
+ +
+   + + + + + + +
SBDebugger_HandleProcessEvent(...)
+ SBDebugger_HandleProcessEvent(SBDebugger self, SBProcess process, + SBEvent event, FILE * out, FILE * err)
+ + +
+ +
+   + + + + + + +
SBDebugger_Initialize() + + +
+ +
+   + + + + + + +
SBDebugger_InputReaderIsTopReader(...)
+ SBDebugger_InputReaderIsTopReader(SBDebugger self, SBInputReader + reader) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_IsValid(...)
+ SBDebugger_IsValid(SBDebugger self) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_MemoryPressureDetected() + + +
+ +
+   + + + + + + +
SBDebugger_NotifyTopInputReader(...)
+ SBDebugger_NotifyTopInputReader(SBDebugger self, + lldb::InputReaderAction notification)
+ + +
+ +
+   + + + + + + +
SBDebugger_PushInputReader(...)
+ SBDebugger_PushInputReader(SBDebugger self, SBInputReader reader)
+ + +
+ +
+   + + + + + + +
SBDebugger_SetAsync(...)
+ SBDebugger_SetAsync(SBDebugger self, bool b)
+ + +
+ +
+   + + + + + + +
SBDebugger_SetCloseInputOnEOF(...)
+ SBDebugger_SetCloseInputOnEOF(SBDebugger self, bool b)
+ + +
+ +
+   + + + + + + +
SBDebugger_SetCurrentPlatform(...)
+ SBDebugger_SetCurrentPlatform(SBDebugger self, char const * + platform_name) -> SBError
+ + +
+ +
+   + + + + + + +
SBDebugger_SetCurrentPlatformSDKRoot(...)
+ SBDebugger_SetCurrentPlatformSDKRoot(SBDebugger self, char const * + sysroot) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_SetDefaultArchitecture(...)
+ SBDebugger_SetDefaultArchitecture(char const * arch_name) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_SetErrorFileHandle(...)
+ SBDebugger_SetErrorFileHandle(SBDebugger self, FILE * f, bool + transfer_ownership)
+ + +
+ +
+   + + + + + + +
SBDebugger_SetInputFileHandle(...)
+ SBDebugger_SetInputFileHandle(SBDebugger self, FILE * f, bool + transfer_ownership)
+ + +
+ +
+   + + + + + + +
SBDebugger_SetInternalVariable(...)
+ SBDebugger_SetInternalVariable(char const * var_name, char const * + value, char const * debugger_instance_name) -> SBError
+ + +
+ +
+   + + + + + + +
SBDebugger_SetLoggingCallback(...)
+ SBDebugger_SetLoggingCallback(SBDebugger self, + lldb::LogOutputCallback log_callback)
+ + +
+ +
+   + + + + + + +
SBDebugger_SetOutputFileHandle(...)
+ SBDebugger_SetOutputFileHandle(SBDebugger self, FILE * f, bool + transfer_ownership)
+ + +
+ +
+   + + + + + + +
SBDebugger_SetPrompt(...)
+ SBDebugger_SetPrompt(SBDebugger self, char const * prompt)
+ + +
+ +
+   + + + + + + +
SBDebugger_SetScriptLanguage(...)
+ SBDebugger_SetScriptLanguage(SBDebugger self, lldb::ScriptLanguage + script_lang)
+ + +
+ +
+   + + + + + + +
SBDebugger_SetSelectedTarget(...)
+ SBDebugger_SetSelectedTarget(SBDebugger self, SBTarget target)
+ + +
+ +
+   + + + + + + +
SBDebugger_SetTerminalWidth(...)
+ SBDebugger_SetTerminalWidth(SBDebugger self, uint32_t term_width)
+ + +
+ +
+   + + + + + + +
SBDebugger_SetUseExternalEditor(...)
+ SBDebugger_SetUseExternalEditor(SBDebugger self, bool input) -> + bool
+ + +
+ +
+   + + + + + + +
SBDebugger_SkipLLDBInitFiles(...)
+ SBDebugger_SkipLLDBInitFiles(SBDebugger self, bool b)
+ + +
+ +
+   + + + + + + +
SBDebugger_StateAsCString(...)
+ SBDebugger_StateAsCString(lldb::StateType state) -> char const *
+ + +
+ +
+   + + + + + + +
SBDebugger_StateIsRunningState(...)
+ SBDebugger_StateIsRunningState(lldb::StateType state) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_StateIsStoppedState(...)
+ SBDebugger_StateIsStoppedState(lldb::StateType state) -> bool
+ + +
+ +
+   + + + + + + +
SBDebugger_Terminate() + + +
+ +
+   + + + + + + +
SBDebugger___str__(...)
+ SBDebugger___str__(SBDebugger self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBDebugger_swigregister(...) + + +
+ +
+   + + + + + + +
SBDeclaration_GetColumn(...)
+ SBDeclaration_GetColumn(SBDeclaration self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBDeclaration_GetDescription(...)
+ SBDeclaration_GetDescription(SBDeclaration self, SBStream + description) -> bool
+ + +
+ +
+   + + + + + + +
SBDeclaration_GetFileSpec(...)
+ SBDeclaration_GetFileSpec(SBDeclaration self) -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBDeclaration_GetLine(...)
+ SBDeclaration_GetLine(SBDeclaration self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBDeclaration_IsValid(...)
+ SBDeclaration_IsValid(SBDeclaration self) -> bool
+ + +
+ +
+   + + + + + + +
SBDeclaration_SetColumn(...)
+ SBDeclaration_SetColumn(SBDeclaration self, uint32_t column)
+ + +
+ +
+   + + + + + + +
SBDeclaration_SetFileSpec(...)
+ SBDeclaration_SetFileSpec(SBDeclaration self, SBFileSpec filespec)
+ + +
+ +
+   + + + + + + +
SBDeclaration_SetLine(...)
+ SBDeclaration_SetLine(SBDeclaration self, uint32_t line)
+ + +
+ +
+   + + + + + + +
SBDeclaration___eq__(...)
+ SBDeclaration___eq__(SBDeclaration self, SBDeclaration rhs) -> + bool
+ + +
+ +
+   + + + + + + +
SBDeclaration___ne__(...)
+ SBDeclaration___ne__(SBDeclaration self, SBDeclaration rhs) -> + bool
+ + +
+ +
+   + + + + + + +
SBDeclaration___str__(...)
+ SBDeclaration___str__(SBDeclaration self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBDeclaration_swigregister(...) + + +
+ +
+   + + + + + + +
SBError_Clear(...)
+ SBError_Clear(SBError self)
+ + +
+ +
+   + + + + + + +
SBError_Fail(...)
+ SBError_Fail(SBError self) -> bool
+ + +
+ +
+   + + + + + + +
SBError_GetCString(...)
+ SBError_GetCString(SBError self) -> char const *
+ + +
+ +
+   + + + + + + +
SBError_GetDescription(...)
+ SBError_GetDescription(SBError self, SBStream description) -> bool
+ + +
+ +
+   + + + + + + +
SBError_GetError(...)
+ SBError_GetError(SBError self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBError_GetType(...)
+ SBError_GetType(SBError self) -> lldb::ErrorType
+ + +
+ +
+   + + + + + + +
SBError_IsValid(...)
+ SBError_IsValid(SBError self) -> bool
+ + +
+ +
+   + + + + + + +
SBError_SetError(...)
+ SBError_SetError(SBError self, uint32_t err, lldb::ErrorType type)
+ + +
+ +
+   + + + + + + +
SBError_SetErrorString(...)
+ SBError_SetErrorString(SBError self, char const * err_str)
+ + +
+ +
+   + + + + + + +
SBError_SetErrorStringWithFormat(...)
+ SBError_SetErrorStringWithFormat(SBError self, char const * format) + -> int
+ + +
+ +
+   + + + + + + +
SBError_SetErrorToErrno(...)
+ SBError_SetErrorToErrno(SBError self)
+ + +
+ +
+   + + + + + + +
SBError_SetErrorToGenericError(...)
+ SBError_SetErrorToGenericError(SBError self)
+ + +
+ +
+   + + + + + + +
SBError_Success(...)
+ SBError_Success(SBError self) -> bool
+ + +
+ +
+   + + + + + + +
SBError___str__(...)
+ SBError___str__(SBError self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBError_swigregister(...) + + +
+ +
+   + + + + + + +
SBEvent_BroadcasterMatchesRef(...)
+ SBEvent_BroadcasterMatchesRef(SBEvent self, SBBroadcaster + broadcaster) -> bool
+ + +
+ +
+   + + + + + + +
SBEvent_Clear(...)
+ SBEvent_Clear(SBEvent self)
+ + +
+ +
+   + + + + + + +
SBEvent_GetBroadcaster(...)
+ SBEvent_GetBroadcaster(SBEvent self) -> SBBroadcaster
+ + +
+ +
+   + + + + + + +
SBEvent_GetBroadcasterClass(...)
+ SBEvent_GetBroadcasterClass(SBEvent self) -> char const *
+ + +
+ +
+   + + + + + + +
SBEvent_GetCStringFromEvent(...)
+ SBEvent_GetCStringFromEvent(SBEvent event) -> char const *
+ + +
+ +
+   + + + + + + +
SBEvent_GetDataFlavor(...)
+ SBEvent_GetDataFlavor(SBEvent self) -> char const *
+ + +
+ +
+   + + + + + + +
SBEvent_GetDescription(...)
+ SBEvent_GetDescription(SBEvent self, SBStream description) -> bool
+ + +
+ +
+   + + + + + + +
SBEvent_GetType(...)
+ SBEvent_GetType(SBEvent self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBEvent_IsValid(...)
+ SBEvent_IsValid(SBEvent self) -> bool
+ + +
+ +
+   + + + + + + +
SBEvent_swigregister(...) + + +
+ +
+   + + + + + + +
SBExpressionOptions_GetCoerceResultToId(...)
+ SBExpressionOptions_GetCoerceResultToId(SBExpressionOptions self) + -> bool
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_GetFetchDynamicValue(...)
+ SBExpressionOptions_GetFetchDynamicValue(SBExpressionOptions self) + -> lldb::DynamicValueType
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_GetIgnoreBreakpoints(...)
+ SBExpressionOptions_GetIgnoreBreakpoints(SBExpressionOptions self) + -> bool
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_GetTimeoutInMicroSeconds(...)
+ SBExpressionOptions_GetTimeoutInMicroSeconds(SBExpressionOptions + self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_GetTryAllThreads(...)
+ SBExpressionOptions_GetTryAllThreads(SBExpressionOptions self) -> + bool
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_GetUnwindOnError(...)
+ SBExpressionOptions_GetUnwindOnError(SBExpressionOptions self) -> + bool
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_SetCoerceResultToId(...)
+ SetCoerceResultToId(bool coerce=True) + SBExpressionOptions_SetCoerceResultToId(SBExpressionOptions self)
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_SetFetchDynamicValue(...)
+ SetFetchDynamicValue(lldb::DynamicValueType + dynamic=eDynamicCanRunTarget) + SBExpressionOptions_SetFetchDynamicValue(SBExpressionOptions self)
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_SetIgnoreBreakpoints(...)
+ SetIgnoreBreakpoints(bool ignore=True) + SBExpressionOptions_SetIgnoreBreakpoints(SBExpressionOptions self)
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_SetTimeoutInMicroSeconds(...)
+ SetTimeoutInMicroSeconds(uint32_t timeout=0) + SBExpressionOptions_SetTimeoutInMicroSeconds(SBExpressionOptions + self)
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_SetTryAllThreads(...)
+ SetTryAllThreads(bool run_others=True) + SBExpressionOptions_SetTryAllThreads(SBExpressionOptions self)
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_SetUnwindOnError(...)
+ SetUnwindOnError(bool unwind=True) + SBExpressionOptions_SetUnwindOnError(SBExpressionOptions self)
+ + +
+ +
+   + + + + + + +
SBExpressionOptions_swigregister(...) + + +
+ +
+   + + + + + + +
SBFileSpecList_Append(...)
+ SBFileSpecList_Append(SBFileSpecList self, SBFileSpec sb_file)
+ + +
+ +
+   + + + + + + +
SBFileSpecList_AppendIfUnique(...)
+ SBFileSpecList_AppendIfUnique(SBFileSpecList self, SBFileSpec + sb_file) -> bool
+ + +
+ +
+   + + + + + + +
SBFileSpecList_Clear(...)
+ SBFileSpecList_Clear(SBFileSpecList self)
+ + +
+ +
+   + + + + + + +
SBFileSpecList_FindFileIndex(...)
+ SBFileSpecList_FindFileIndex(SBFileSpecList self, uint32_t idx, + SBFileSpec sb_file, bool full) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBFileSpecList_GetDescription(...)
+ SBFileSpecList_GetDescription(SBFileSpecList self, SBStream + description) -> bool
+ + +
+ +
+   + + + + + + +
SBFileSpecList_GetFileSpecAtIndex(...)
+ SBFileSpecList_GetFileSpecAtIndex(SBFileSpecList self, uint32_t idx) + -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBFileSpecList_GetSize(...)
+ SBFileSpecList_GetSize(SBFileSpecList self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBFileSpecList_swigregister(...) + + +
+ +
+   + + + + + + +
SBFileSpec_Exists(...)
+ SBFileSpec_Exists(SBFileSpec self) -> bool
+ + +
+ +
+   + + + + + + +
SBFileSpec_GetDescription(...)
+ SBFileSpec_GetDescription(SBFileSpec self, SBStream description) + -> bool
+ + +
+ +
+   + + + + + + +
SBFileSpec_GetDirectory(...)
+ SBFileSpec_GetDirectory(SBFileSpec self) -> char const *
+ + +
+ +
+   + + + + + + +
SBFileSpec_GetFilename(...)
+ SBFileSpec_GetFilename(SBFileSpec self) -> char const *
+ + +
+ +
+   + + + + + + +
SBFileSpec_GetPath(...)
+ SBFileSpec_GetPath(SBFileSpec self, char * dst_path, size_t dst_len) + -> uint32_t
+ + +
+ +
+   + + + + + + +
SBFileSpec_IsValid(...)
+ SBFileSpec_IsValid(SBFileSpec self) -> bool
+ + +
+ +
+   + + + + + + +
SBFileSpec_ResolveExecutableLocation(...)
+ SBFileSpec_ResolveExecutableLocation(SBFileSpec self) -> bool
+ + +
+ +
+   + + + + + + +
SBFileSpec_ResolvePath(...)
+ SBFileSpec_ResolvePath(char const * src_path, char * dst_path, size_t + dst_len) -> int
+ + +
+ +
+   + + + + + + +
SBFileSpec___str__(...)
+ SBFileSpec___str__(SBFileSpec self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBFileSpec_swigregister(...) + + +
+ +
+   + + + + + + +
SBFrame_Clear(...)
+ SBFrame_Clear(SBFrame self)
+ + +
+ +
+   + + + + + + +
SBFrame_Disassemble(...)
+ SBFrame_Disassemble(SBFrame self) -> char const *
+ + +
+ +
+   + + + + + + +
SBFrame_EvaluateExpression(...)
+ EvaluateExpression(char const * expr) -> SBValue + EvaluateExpression(char const * expr, lldb::DynamicValueType + use_dynamic) -> SBValue EvaluateExpression(char const * expr, + lldb::DynamicValueType use_dynamic, bool unwind_on_error) -> + SBValue SBFrame_EvaluateExpression(SBFrame self, char const * expr, + SBExpressionOptions options) -> SBValue
+ + +
+ +
+   + + + + + + +
SBFrame_FindValue(...)
+ FindValue(char const * name, lldb::ValueType value_type) -> + SBValue SBFrame_FindValue(SBFrame self, char const * name, + lldb::ValueType value_type, lldb::DynamicValueType use_dynamic) -> + SBValue
+ + +
+ +
+   + + + + + + +
SBFrame_FindVariable(...)
+ FindVariable(char const * var_name) -> SBValue + SBFrame_FindVariable(SBFrame self, char const * var_name, + lldb::DynamicValueType use_dynamic) -> SBValue
+ + +
+ +
+   + + + + + + +
SBFrame_GetBlock(...)
+ SBFrame_GetBlock(SBFrame self) -> SBBlock
+ + +
+ +
+   + + + + + + +
SBFrame_GetCompileUnit(...)
+ SBFrame_GetCompileUnit(SBFrame self) -> SBCompileUnit
+ + +
+ +
+   + + + + + + +
SBFrame_GetDescription(...)
+ SBFrame_GetDescription(SBFrame self, SBStream description) -> bool
+ + +
+ +
+   + + + + + + +
SBFrame_GetFP(...)
+ SBFrame_GetFP(SBFrame self) -> lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBFrame_GetFrameBlock(...)
+ SBFrame_GetFrameBlock(SBFrame self) -> SBBlock
+ + +
+ +
+   + + + + + + +
SBFrame_GetFrameID(...)
+ SBFrame_GetFrameID(SBFrame self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBFrame_GetFunction(...)
+ SBFrame_GetFunction(SBFrame self) -> SBFunction
+ + +
+ +
+   + + + + + + +
SBFrame_GetFunctionName(...)
+ SBFrame_GetFunctionName(SBFrame self) -> char const *
+ + +
+ +
+   + + + + + + +
SBFrame_GetLineEntry(...)
+ SBFrame_GetLineEntry(SBFrame self) -> SBLineEntry
+ + +
+ +
+   + + + + + + +
SBFrame_GetModule(...)
+ SBFrame_GetModule(SBFrame self) -> SBModule
+ + +
+ +
+   + + + + + + +
SBFrame_GetPC(...)
+ SBFrame_GetPC(SBFrame self) -> lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBFrame_GetPCAddress(...)
+ SBFrame_GetPCAddress(SBFrame self) -> SBAddress
+ + +
+ +
+   + + + + + + +
SBFrame_GetRegisters(...)
+ SBFrame_GetRegisters(SBFrame self) -> SBValueList
+ + +
+ +
+   + + + + + + +
SBFrame_GetSP(...)
+ SBFrame_GetSP(SBFrame self) -> lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBFrame_GetSymbol(...)
+ SBFrame_GetSymbol(SBFrame self) -> SBSymbol
+ + +
+ +
+   + + + + + + +
SBFrame_GetSymbolContext(...)
+ SBFrame_GetSymbolContext(SBFrame self, uint32_t resolve_scope) -> + SBSymbolContext
+ + +
+ +
+   + + + + + + +
SBFrame_GetThread(...)
+ SBFrame_GetThread(SBFrame self) -> SBThread
+ + +
+ +
+   + + + + + + +
SBFrame_GetValueForVariablePath(...)
+ GetValueForVariablePath(char const * var_path) -> SBValue + SBFrame_GetValueForVariablePath(SBFrame self, char const * var_path, + lldb::DynamicValueType use_dynamic) -> SBValue
+ + +
+ +
+   + + + + + + +
SBFrame_GetVariables(...)
+ GetVariables(bool arguments, bool locals, bool statics, bool + in_scope_only) -> SBValueList SBFrame_GetVariables(SBFrame self, + bool arguments, bool locals, bool statics, bool in_scope_only, + lldb::DynamicValueType use_dynamic) -> SBValueList
+ + +
+ +
+   + + + + + + +
SBFrame_IsEqual(...)
+ SBFrame_IsEqual(SBFrame self, SBFrame rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBFrame_IsInlined(...)
+ SBFrame_IsInlined(SBFrame self) -> bool
+ + +
+ +
+   + + + + + + +
SBFrame_IsValid(...)
+ SBFrame_IsValid(SBFrame self) -> bool
+ + +
+ +
+   + + + + + + +
SBFrame_SetPC(...)
+ SBFrame_SetPC(SBFrame self, lldb::addr_t new_pc) -> bool
+ + +
+ +
+   + + + + + + +
SBFrame___str__(...)
+ SBFrame___str__(SBFrame self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBFrame_swigregister(...) + + +
+ +
+   + + + + + + +
SBFunction_GetBlock(...)
+ SBFunction_GetBlock(SBFunction self) -> SBBlock
+ + +
+ +
+   + + + + + + +
SBFunction_GetDescription(...)
+ SBFunction_GetDescription(SBFunction self, SBStream description) + -> bool
+ + +
+ +
+   + + + + + + +
SBFunction_GetEndAddress(...)
+ SBFunction_GetEndAddress(SBFunction self) -> SBAddress
+ + +
+ +
+   + + + + + + +
SBFunction_GetInstructions(...)
+ GetInstructions(SBTarget target) -> SBInstructionList + SBFunction_GetInstructions(SBFunction self, SBTarget target, char + const * flavor) -> SBInstructionList
+ + +
+ +
+   + + + + + + +
SBFunction_GetMangledName(...)
+ SBFunction_GetMangledName(SBFunction self) -> char const *
+ + +
+ +
+   + + + + + + +
SBFunction_GetName(...)
+ SBFunction_GetName(SBFunction self) -> char const *
+ + +
+ +
+   + + + + + + +
SBFunction_GetPrologueByteSize(...)
+ SBFunction_GetPrologueByteSize(SBFunction self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBFunction_GetStartAddress(...)
+ SBFunction_GetStartAddress(SBFunction self) -> SBAddress
+ + +
+ +
+   + + + + + + +
SBFunction_GetType(...)
+ SBFunction_GetType(SBFunction self) -> SBType
+ + +
+ +
+   + + + + + + +
SBFunction_IsValid(...)
+ SBFunction_IsValid(SBFunction self) -> bool
+ + +
+ +
+   + + + + + + +
SBFunction___eq__(...)
+ SBFunction___eq__(SBFunction self, SBFunction rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBFunction___ne__(...)
+ SBFunction___ne__(SBFunction self, SBFunction rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBFunction___str__(...)
+ SBFunction___str__(SBFunction self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBFunction_swigregister(...) + + +
+ +
+ SBFileSpec + + + + + + +
SBHostOS_GetProgramFileSpec() + + +
+ +
+   + + + + + + +
SBHostOS_ThreadCancel(...)
+ SBHostOS_ThreadCancel(lldb::thread_t thread, SBError err) -> bool
+ + +
+ +
+   + + + + + + +
SBHostOS_ThreadCreate(...)
+ SBHostOS_ThreadCreate(char const * name, void *(*)(void *) + thread_function, void * thread_arg, SBError err) -> lldb::thread_t
+ + +
+ +
+   + + + + + + +
SBHostOS_ThreadCreated(...)
+ SBHostOS_ThreadCreated(char const * name)
+ + +
+ +
+   + + + + + + +
SBHostOS_ThreadDetach(...)
+ SBHostOS_ThreadDetach(lldb::thread_t thread, SBError err) -> bool
+ + +
+ +
+   + + + + + + +
SBHostOS_ThreadJoin(...)
+ SBHostOS_ThreadJoin(lldb::thread_t thread, void ** result, SBError + err) -> bool
+ + +
+ +
+   + + + + + + +
SBHostOS_swigregister(...) + + +
+ +
+   + + + + + + +
SBInputReader_GetGranularity(...)
+ SBInputReader_GetGranularity(SBInputReader self) -> + lldb::InputReaderGranularity
+ + +
+ +
+   + + + + + + +
SBInputReader_Initialize(...)
+ SBInputReader_Initialize(SBInputReader self, SBDebugger debugger, lldb::SBInputReader::Callback callback, ...
+ + +
+ +
+   + + + + + + +
SBInputReader_IsActive(...)
+ SBInputReader_IsActive(SBInputReader self) -> bool
+ + +
+ +
+   + + + + + + +
SBInputReader_IsDone(...)
+ SBInputReader_IsDone(SBInputReader self) -> bool
+ + +
+ +
+   + + + + + + +
SBInputReader_IsValid(...)
+ SBInputReader_IsValid(SBInputReader self) -> bool
+ + +
+ +
+   + + + + + + +
SBInputReader_SetIsDone(...)
+ SBInputReader_SetIsDone(SBInputReader self, bool value)
+ + +
+ +
+   + + + + + + +
SBInputReader_swigregister(...) + + +
+ +
+   + + + + + + +
SBInstructionList_AppendInstruction(...)
+ SBInstructionList_AppendInstruction(SBInstructionList self, + SBInstruction inst)
+ + +
+ +
+   + + + + + + +
SBInstructionList_Clear(...)
+ SBInstructionList_Clear(SBInstructionList self)
+ + +
+ +
+   + + + + + + +
SBInstructionList_DumpEmulationForAllInstructions(...)
+ SBInstructionList_DumpEmulationForAllInstructions(SBInstructionList + self, char const * triple) -> bool
+ + +
+ +
+   + + + + + + +
SBInstructionList_GetDescription(...)
+ SBInstructionList_GetDescription(SBInstructionList self, SBStream + description) -> bool
+ + +
+ +
+   + + + + + + +
SBInstructionList_GetInstructionAtIndex(...)
+ SBInstructionList_GetInstructionAtIndex(SBInstructionList self, + uint32_t idx) -> SBInstruction
+ + +
+ +
+   + + + + + + +
SBInstructionList_GetSize(...)
+ SBInstructionList_GetSize(SBInstructionList self) -> size_t
+ + +
+ +
+   + + + + + + +
SBInstructionList_IsValid(...)
+ SBInstructionList_IsValid(SBInstructionList self) -> bool
+ + +
+ +
+   + + + + + + +
SBInstructionList_Print(...)
+ SBInstructionList_Print(SBInstructionList self, FILE * out)
+ + +
+ +
+   + + + + + + +
SBInstructionList___str__(...)
+ SBInstructionList___str__(SBInstructionList self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBInstructionList_swigregister(...) + + +
+ +
+   + + + + + + +
SBInstruction_DoesBranch(...)
+ SBInstruction_DoesBranch(SBInstruction self) -> bool
+ + +
+ +
+   + + + + + + +
SBInstruction_DumpEmulation(...)
+ SBInstruction_DumpEmulation(SBInstruction self, char const * triple) + -> bool
+ + +
+ +
+   + + + + + + +
SBInstruction_EmulateWithFrame(...)
+ SBInstruction_EmulateWithFrame(SBInstruction self, SBFrame frame, + uint32_t evaluate_options) -> bool
+ + +
+ +
+   + + + + + + +
SBInstruction_GetAddress(...)
+ SBInstruction_GetAddress(SBInstruction self) -> SBAddress
+ + +
+ +
+   + + + + + + +
SBInstruction_GetAddressClass(...)
+ SBInstruction_GetAddressClass(SBInstruction self) -> + lldb::AddressClass
+ + +
+ +
+   + + + + + + +
SBInstruction_GetByteSize(...)
+ SBInstruction_GetByteSize(SBInstruction self) -> size_t
+ + +
+ +
+   + + + + + + +
SBInstruction_GetComment(...)
+ SBInstruction_GetComment(SBInstruction self, SBTarget target) -> + char const *
+ + +
+ +
+   + + + + + + +
SBInstruction_GetData(...)
+ SBInstruction_GetData(SBInstruction self, SBTarget target) -> + SBData
+ + +
+ +
+   + + + + + + +
SBInstruction_GetDescription(...)
+ SBInstruction_GetDescription(SBInstruction self, SBStream + description) -> bool
+ + +
+ +
+   + + + + + + +
SBInstruction_GetMnemonic(...)
+ SBInstruction_GetMnemonic(SBInstruction self, SBTarget target) -> + char const *
+ + +
+ +
+   + + + + + + +
SBInstruction_GetOperands(...)
+ SBInstruction_GetOperands(SBInstruction self, SBTarget target) -> + char const *
+ + +
+ +
+   + + + + + + +
SBInstruction_IsValid(...)
+ SBInstruction_IsValid(SBInstruction self) -> bool
+ + +
+ +
+   + + + + + + +
SBInstruction_Print(...)
+ SBInstruction_Print(SBInstruction self, FILE * out)
+ + +
+ +
+   + + + + + + +
SBInstruction_TestEmulation(...)
+ SBInstruction_TestEmulation(SBInstruction self, SBStream + output_stream, char const * test_file) -> bool
+ + +
+ +
+   + + + + + + +
SBInstruction___str__(...)
+ SBInstruction___str__(SBInstruction self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBInstruction_swigregister(...) + + +
+ +
+   + + + + + + +
SBLaunchInfo_AddCloseFileAction(...)
+ SBLaunchInfo_AddCloseFileAction(SBLaunchInfo self, int fd) -> bool
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_AddDuplicateFileAction(...)
+ SBLaunchInfo_AddDuplicateFileAction(SBLaunchInfo self, int fd, int + dup_fd) -> bool
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_AddOpenFileAction(...)
+ SBLaunchInfo_AddOpenFileAction(SBLaunchInfo self, int fd, char const + * path, bool read, bool write) -> bool
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_AddSuppressFileAction(...)
+ SBLaunchInfo_AddSuppressFileAction(SBLaunchInfo self, int fd, bool + read, bool write) -> bool
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_Clear(...)
+ SBLaunchInfo_Clear(SBLaunchInfo self)
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GetArgumentAtIndex(...)
+ SBLaunchInfo_GetArgumentAtIndex(SBLaunchInfo self, uint32_t idx) + -> char const *
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GetEnvironmentEntryAtIndex(...)
+ SBLaunchInfo_GetEnvironmentEntryAtIndex(SBLaunchInfo self, uint32_t + idx) -> char const *
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GetGroupID(...)
+ SBLaunchInfo_GetGroupID(SBLaunchInfo self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GetLaunchFlags(...)
+ SBLaunchInfo_GetLaunchFlags(SBLaunchInfo self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GetNumArguments(...)
+ SBLaunchInfo_GetNumArguments(SBLaunchInfo self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GetNumEnvironmentEntries(...)
+ SBLaunchInfo_GetNumEnvironmentEntries(SBLaunchInfo self) -> + uint32_t
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GetProcessPluginName(...)
+ SBLaunchInfo_GetProcessPluginName(SBLaunchInfo self) -> char const + *
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GetResumeCount(...)
+ SBLaunchInfo_GetResumeCount(SBLaunchInfo self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GetShell(...)
+ SBLaunchInfo_GetShell(SBLaunchInfo self) -> char const *
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GetUserID(...)
+ SBLaunchInfo_GetUserID(SBLaunchInfo self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GetWorkingDirectory(...)
+ SBLaunchInfo_GetWorkingDirectory(SBLaunchInfo self) -> char const + *
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_GroupIDIsValid(...)
+ SBLaunchInfo_GroupIDIsValid(SBLaunchInfo self) -> bool
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_SetArguments(...)
+ SBLaunchInfo_SetArguments(SBLaunchInfo self, char const ** argv, bool + append)
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_SetEnvironmentEntries(...)
+ SBLaunchInfo_SetEnvironmentEntries(SBLaunchInfo self, char const ** + envp, bool append)
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_SetGroupID(...)
+ SBLaunchInfo_SetGroupID(SBLaunchInfo self, uint32_t gid)
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_SetLaunchFlags(...)
+ SBLaunchInfo_SetLaunchFlags(SBLaunchInfo self, uint32_t flags)
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_SetProcessPluginName(...)
+ SBLaunchInfo_SetProcessPluginName(SBLaunchInfo self, char const * + plugin_name)
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_SetResumeCount(...)
+ SBLaunchInfo_SetResumeCount(SBLaunchInfo self, uint32_t c)
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_SetShell(...)
+ SBLaunchInfo_SetShell(SBLaunchInfo self, char const * path)
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_SetUserID(...)
+ SBLaunchInfo_SetUserID(SBLaunchInfo self, uint32_t uid)
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_SetWorkingDirectory(...)
+ SBLaunchInfo_SetWorkingDirectory(SBLaunchInfo self, char const * + working_dir)
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_UserIDIsValid(...)
+ SBLaunchInfo_UserIDIsValid(SBLaunchInfo self) -> bool
+ + +
+ +
+   + + + + + + +
SBLaunchInfo_swigregister(...) + + +
+ +
+   + + + + + + +
SBLineEntry_GetColumn(...)
+ SBLineEntry_GetColumn(SBLineEntry self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBLineEntry_GetDescription(...)
+ SBLineEntry_GetDescription(SBLineEntry self, SBStream description) + -> bool
+ + +
+ +
+   + + + + + + +
SBLineEntry_GetEndAddress(...)
+ SBLineEntry_GetEndAddress(SBLineEntry self) -> SBAddress
+ + +
+ +
+   + + + + + + +
SBLineEntry_GetFileSpec(...)
+ SBLineEntry_GetFileSpec(SBLineEntry self) -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBLineEntry_GetLine(...)
+ SBLineEntry_GetLine(SBLineEntry self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBLineEntry_GetStartAddress(...)
+ SBLineEntry_GetStartAddress(SBLineEntry self) -> SBAddress
+ + +
+ +
+   + + + + + + +
SBLineEntry_IsValid(...)
+ SBLineEntry_IsValid(SBLineEntry self) -> bool
+ + +
+ +
+   + + + + + + +
SBLineEntry_SetColumn(...)
+ SBLineEntry_SetColumn(SBLineEntry self, uint32_t column)
+ + +
+ +
+   + + + + + + +
SBLineEntry_SetFileSpec(...)
+ SBLineEntry_SetFileSpec(SBLineEntry self, SBFileSpec filespec)
+ + +
+ +
+   + + + + + + +
SBLineEntry_SetLine(...)
+ SBLineEntry_SetLine(SBLineEntry self, uint32_t line)
+ + +
+ +
+   + + + + + + +
SBLineEntry___eq__(...)
+ SBLineEntry___eq__(SBLineEntry self, SBLineEntry rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBLineEntry___ne__(...)
+ SBLineEntry___ne__(SBLineEntry self, SBLineEntry rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBLineEntry___str__(...)
+ SBLineEntry___str__(SBLineEntry self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBLineEntry_swigregister(...) + + +
+ +
+   + + + + + + +
SBListener_AddEvent(...)
+ SBListener_AddEvent(SBListener self, SBEvent event)
+ + +
+ +
+   + + + + + + +
SBListener_Clear(...)
+ SBListener_Clear(SBListener self)
+ + +
+ +
+   + + + + + + +
SBListener_GetNextEvent(...)
+ SBListener_GetNextEvent(SBListener self, SBEvent sb_event) -> bool
+ + +
+ +
+   + + + + + + +
SBListener_GetNextEventForBroadcaster(...)
+ SBListener_GetNextEventForBroadcaster(SBListener self, SBBroadcaster + broadcaster, SBEvent sb_event) -> bool
+ + +
+ +
+   + + + + + + +
SBListener_GetNextEventForBroadcasterWithType(...)
+ SBListener_GetNextEventForBroadcasterWithType(SBListener self, + SBBroadcaster broadcaster, uint32_t event_type_mask, SBEvent + sb_event) -> bool
+ + +
+ +
+   + + + + + + +
SBListener_HandleBroadcastEvent(...)
+ SBListener_HandleBroadcastEvent(SBListener self, SBEvent event) -> + bool
+ + +
+ +
+   + + + + + + +
SBListener_IsValid(...)
+ SBListener_IsValid(SBListener self) -> bool
+ + +
+ +
+   + + + + + + +
SBListener_PeekAtNextEvent(...)
+ SBListener_PeekAtNextEvent(SBListener self, SBEvent sb_event) -> + bool
+ + +
+ +
+   + + + + + + +
SBListener_PeekAtNextEventForBroadcaster(...)
+ SBListener_PeekAtNextEventForBroadcaster(SBListener self, + SBBroadcaster broadcaster, SBEvent sb_event) -> bool
+ + +
+ +
+   + + + + + + +
SBListener_PeekAtNextEventForBroadcasterWithType(...)
+ SBListener_PeekAtNextEventForBroadcasterWithType(SBListener self, + SBBroadcaster broadcaster, uint32_t event_type_mask, SBEvent + sb_event) -> bool
+ + +
+ +
+   + + + + + + +
SBListener_StartListeningForEventClass(...)
+ SBListener_StartListeningForEventClass(SBListener self, SBDebugger + debugger, char const * broadcaster_class, uint32_t event_mask) -> + uint32_t
+ + +
+ +
+   + + + + + + +
SBListener_StartListeningForEvents(...)
+ SBListener_StartListeningForEvents(SBListener self, SBBroadcaster + broadcaster, uint32_t event_mask) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBListener_StopListeningForEventClass(...)
+ SBListener_StopListeningForEventClass(SBListener self, SBDebugger + debugger, char const * broadcaster_class, uint32_t event_mask) -> + uint32_t
+ + +
+ +
+   + + + + + + +
SBListener_StopListeningForEvents(...)
+ SBListener_StopListeningForEvents(SBListener self, SBBroadcaster + broadcaster, uint32_t event_mask) -> bool
+ + +
+ +
+   + + + + + + +
SBListener_WaitForEvent(...)
+ SBListener_WaitForEvent(SBListener self, uint32_t num_seconds, + SBEvent event) -> bool
+ + +
+ +
+   + + + + + + +
SBListener_WaitForEventForBroadcaster(...)
+ SBListener_WaitForEventForBroadcaster(SBListener self, uint32_t + num_seconds, SBBroadcaster broadcaster, SBEvent sb_event) -> bool
+ + +
+ +
+   + + + + + + +
SBListener_WaitForEventForBroadcasterWithType(...)
+ SBListener_WaitForEventForBroadcasterWithType(SBListener self, uint32_t num_seconds, SBBroadcaster broadcaster, uint32_t event_type_mask, ...
+ + +
+ +
+   + + + + + + +
SBListener_swigregister(...) + + +
+ +
+   + + + + + + +
SBModuleSpecList_Append(...)
+ Append(SBModuleSpec spec) SBModuleSpecList_Append(SBModuleSpecList + self, SBModuleSpecList spec_list)
+ + +
+ +
+   + + + + + + +
SBModuleSpecList_FindFirstMatchingSpec(...)
+ SBModuleSpecList_FindFirstMatchingSpec(SBModuleSpecList self, + SBModuleSpec match_spec) -> SBModuleSpec
+ + +
+ +
+   + + + + + + +
SBModuleSpecList_FindMatchingSpecs(...)
+ SBModuleSpecList_FindMatchingSpecs(SBModuleSpecList self, + SBModuleSpec match_spec) -> SBModuleSpecList
+ + +
+ +
+   + + + + + + +
SBModuleSpecList_GetDescription(...)
+ SBModuleSpecList_GetDescription(SBModuleSpecList self, SBStream + description) -> bool
+ + +
+ +
+   + + + + + + +
SBModuleSpecList_GetModuleSpecifications(...)
+ SBModuleSpecList_GetModuleSpecifications(char const * path) -> + SBModuleSpecList
+ + +
+ +
+   + + + + + + +
SBModuleSpecList_GetSize(...)
+ SBModuleSpecList_GetSize(SBModuleSpecList self) -> size_t
+ + +
+ +
+   + + + + + + +
SBModuleSpecList_GetSpecAtIndex(...)
+ SBModuleSpecList_GetSpecAtIndex(SBModuleSpecList self, size_t i) + -> SBModuleSpec
+ + +
+ +
+   + + + + + + +
SBModuleSpecList___str__(...)
+ SBModuleSpecList___str__(SBModuleSpecList self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBModuleSpecList_swigregister(...) + + +
+ +
+   + + + + + + +
SBModuleSpec_Clear(...)
+ SBModuleSpec_Clear(SBModuleSpec self)
+ + +
+ +
+   + + + + + + +
SBModuleSpec_GetDescription(...)
+ SBModuleSpec_GetDescription(SBModuleSpec self, SBStream description) + -> bool
+ + +
+ +
+   + + + + + + +
SBModuleSpec_GetFileSpec(...)
+ SBModuleSpec_GetFileSpec(SBModuleSpec self) -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBModuleSpec_GetObjectName(...)
+ SBModuleSpec_GetObjectName(SBModuleSpec self) -> char const *
+ + +
+ +
+   + + + + + + +
SBModuleSpec_GetPlatformFileSpec(...)
+ SBModuleSpec_GetPlatformFileSpec(SBModuleSpec self) -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBModuleSpec_GetSymbolFileSpec(...)
+ SBModuleSpec_GetSymbolFileSpec(SBModuleSpec self) -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBModuleSpec_GetTriple(...)
+ SBModuleSpec_GetTriple(SBModuleSpec self) -> char const *
+ + +
+ +
+   + + + + + + +
SBModuleSpec_GetUUIDBytes(...)
+ SBModuleSpec_GetUUIDBytes(SBModuleSpec self) -> uint8_t const *
+ + +
+ +
+   + + + + + + +
SBModuleSpec_GetUUIDLength(...)
+ SBModuleSpec_GetUUIDLength(SBModuleSpec self) -> size_t
+ + +
+ +
+   + + + + + + +
SBModuleSpec_IsValid(...)
+ SBModuleSpec_IsValid(SBModuleSpec self) -> bool
+ + +
+ +
+   + + + + + + +
SBModuleSpec_SetFileSpec(...)
+ SBModuleSpec_SetFileSpec(SBModuleSpec self, SBFileSpec fspec)
+ + +
+ +
+   + + + + + + +
SBModuleSpec_SetObjectName(...)
+ SBModuleSpec_SetObjectName(SBModuleSpec self, char const * name)
+ + +
+ +
+   + + + + + + +
SBModuleSpec_SetPlatformFileSpec(...)
+ SBModuleSpec_SetPlatformFileSpec(SBModuleSpec self, SBFileSpec fspec)
+ + +
+ +
+   + + + + + + +
SBModuleSpec_SetSymbolFileSpec(...)
+ SBModuleSpec_SetSymbolFileSpec(SBModuleSpec self, SBFileSpec fspec)
+ + +
+ +
+   + + + + + + +
SBModuleSpec_SetTriple(...)
+ SBModuleSpec_SetTriple(SBModuleSpec self, char const * triple)
+ + +
+ +
+   + + + + + + +
SBModuleSpec_SetUUIDBytes(...)
+ SBModuleSpec_SetUUIDBytes(SBModuleSpec self, uint8_t const * uuid, + size_t uuid_len) -> bool
+ + +
+ +
+   + + + + + + +
SBModuleSpec___str__(...)
+ SBModuleSpec___str__(SBModuleSpec self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBModuleSpec_swigregister(...) + + +
+ +
+   + + + + + + +
SBModule_Clear(...)
+ SBModule_Clear(SBModule self)
+ + +
+ +
+   + + + + + + +
SBModule_FindFirstGlobalVariable(...)
+ SBModule_FindFirstGlobalVariable(SBModule self, SBTarget target, char + const * name) -> SBValue
+ + +
+ +
+   + + + + + + +
SBModule_FindFirstType(...)
+ SBModule_FindFirstType(SBModule self, char const * name) -> SBType
+ + +
+ +
+   + + + + + + +
SBModule_FindFunctions(...)
+ FindFunctions(char const * name, uint32_t + name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList + SBModule_FindFunctions(SBModule self, char const * name) -> + SBSymbolContextList
+ + +
+ +
+   + + + + + + +
SBModule_FindGlobalVariables(...)
+ SBModule_FindGlobalVariables(SBModule self, SBTarget target, char + const * name, uint32_t max_matches) -> SBValueList
+ + +
+ +
+   + + + + + + +
SBModule_FindSection(...)
+ SBModule_FindSection(SBModule self, char const * sect_name) -> + SBSection
+ + +
+ +
+   + + + + + + +
SBModule_FindSymbol(...)
+ FindSymbol(char const * name, lldb::SymbolType type=eSymbolTypeAny) + -> SBSymbol SBModule_FindSymbol(SBModule self, char const * name) + -> SBSymbol
+ + +
+ +
+   + + + + + + +
SBModule_FindSymbols(...)
+ FindSymbols(char const * name, lldb::SymbolType type=eSymbolTypeAny) + -> SBSymbolContextList SBModule_FindSymbols(SBModule self, char + const * name) -> SBSymbolContextList
+ + +
+ +
+   + + + + + + +
SBModule_FindTypes(...)
+ SBModule_FindTypes(SBModule self, char const * type) -> SBTypeList
+ + +
+ +
+   + + + + + + +
SBModule_GetAddressByteSize(...)
+ SBModule_GetAddressByteSize(SBModule self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBModule_GetBasicType(...)
+ SBModule_GetBasicType(SBModule self, lldb::BasicType type) -> + SBType
+ + +
+ +
+   + + + + + + +
SBModule_GetByteOrder(...)
+ SBModule_GetByteOrder(SBModule self) -> lldb::ByteOrder
+ + +
+ +
+   + + + + + + +
SBModule_GetCompileUnitAtIndex(...)
+ SBModule_GetCompileUnitAtIndex(SBModule self, uint32_t arg2) -> + SBCompileUnit
+ + +
+ +
+   + + + + + + +
SBModule_GetDescription(...)
+ SBModule_GetDescription(SBModule self, SBStream description) -> + bool
+ + +
+ +
+   + + + + + + +
SBModule_GetFileSpec(...)
+ SBModule_GetFileSpec(SBModule self) -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBModule_GetNumCompileUnits(...)
+ SBModule_GetNumCompileUnits(SBModule self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBModule_GetNumSections(...)
+ SBModule_GetNumSections(SBModule self) -> size_t
+ + +
+ +
+   + + + + + + +
SBModule_GetNumSymbols(...)
+ SBModule_GetNumSymbols(SBModule self) -> size_t
+ + +
+ +
+   + + + + + + +
SBModule_GetPlatformFileSpec(...)
+ SBModule_GetPlatformFileSpec(SBModule self) -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBModule_GetSectionAtIndex(...)
+ SBModule_GetSectionAtIndex(SBModule self, size_t idx) -> SBSection
+ + +
+ +
+   + + + + + + +
SBModule_GetSymbolAtIndex(...)
+ SBModule_GetSymbolAtIndex(SBModule self, size_t idx) -> SBSymbol
+ + +
+ +
+   + + + + + + +
SBModule_GetTriple(...)
+ SBModule_GetTriple(SBModule self) -> char const *
+ + +
+ +
+   + + + + + + +
SBModule_GetTypes(...)
+ GetTypes(uint32_t type_mask=eTypeClassAny) -> SBTypeList + SBModule_GetTypes(SBModule self) -> SBTypeList
+ + +
+ +
+   + + + + + + +
SBModule_GetUUIDString(...)
+ SBModule_GetUUIDString(SBModule self) -> char const *
+ + +
+ +
+   + + + + + + +
SBModule_GetVersion(...)
+ SBModule_GetVersion(SBModule self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBModule_IsValid(...)
+ SBModule_IsValid(SBModule self) -> bool
+ + +
+ +
+   + + + + + + +
SBModule_ResolveFileAddress(...)
+ SBModule_ResolveFileAddress(SBModule self, lldb::addr_t vm_addr) + -> SBAddress
+ + +
+ +
+   + + + + + + +
SBModule_ResolveSymbolContextForAddress(...)
+ SBModule_ResolveSymbolContextForAddress(SBModule self, SBAddress + addr, uint32_t resolve_scope) -> SBSymbolContext
+ + +
+ +
+   + + + + + + +
SBModule_SetPlatformFileSpec(...)
+ SBModule_SetPlatformFileSpec(SBModule self, SBFileSpec platform_file) + -> bool
+ + +
+ +
+   + + + + + + +
SBModule___eq__(...)
+ SBModule___eq__(SBModule self, SBModule rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBModule___ne__(...)
+ SBModule___ne__(SBModule self, SBModule rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBModule___str__(...)
+ SBModule___str__(SBModule self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBModule_swigregister(...) + + +
+ +
+   + + + + + + +
SBProcess_AppendEventStateReport(...)
+ SBProcess_AppendEventStateReport(SBProcess self, SBEvent event, + SBCommandReturnObject result)
+ + +
+ +
+   + + + + + + +
SBProcess_Clear(...)
+ SBProcess_Clear(SBProcess self)
+ + +
+ +
+   + + + + + + +
SBProcess_Continue(...)
+ SBProcess_Continue(SBProcess self) -> SBError
+ + +
+ +
+   + + + + + + +
SBProcess_CreateOSPluginThread(...)
+ Lazily create a thread on demand through the current OperatingSystem + plug-in, if the current OperatingSystem plug-in supports it.
+ + +
+ +
+   + + + + + + +
SBProcess_Destroy(...)
+ SBProcess_Destroy(SBProcess self) -> SBError
+ + +
+ +
+   + + + + + + +
SBProcess_Detach(...)
+ SBProcess_Detach(SBProcess self) -> SBError
+ + +
+ +
+   + + + + + + +
SBProcess_EventIsProcessEvent(...)
+ SBProcess_EventIsProcessEvent(SBEvent event) -> bool
+ + +
+ +
+   + + + + + + +
SBProcess_GetAddressByteSize(...)
+ SBProcess_GetAddressByteSize(SBProcess self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBProcess_GetAsyncProfileData(...)
+ SBProcess_GetAsyncProfileData(SBProcess self, char * dst) -> + size_t
+ + +
+ +
+   + + + + + + +
SBProcess_GetBroadcaster(...)
+ SBProcess_GetBroadcaster(SBProcess self) -> SBBroadcaster
+ + +
+ +
+ char const * + + + + + + +
SBProcess_GetBroadcasterClassName() + + +
+ +
+   + + + + + + +
SBProcess_GetByteOrder(...)
+ SBProcess_GetByteOrder(SBProcess self) -> lldb::ByteOrder
+ + +
+ +
+   + + + + + + +
SBProcess_GetDescription(...)
+ SBProcess_GetDescription(SBProcess self, SBStream description) -> + bool
+ + +
+ +
+   + + + + + + +
SBProcess_GetExitDescription(...)
+ SBProcess_GetExitDescription(SBProcess self) -> char const *
+ + +
+ +
+   + + + + + + +
SBProcess_GetExitStatus(...)
+ SBProcess_GetExitStatus(SBProcess self) -> int
+ + +
+ +
+   + + + + + + +
SBProcess_GetNumRestartedReasonsFromEvent(...)
+ SBProcess_GetNumRestartedReasonsFromEvent(SBEvent event) -> size_t
+ + +
+ +
+   + + + + + + +
SBProcess_GetNumSupportedHardwareWatchpoints(...)
+ SBProcess_GetNumSupportedHardwareWatchpoints(SBProcess self, SBError + error) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBProcess_GetNumThreads(...)
+ SBProcess_GetNumThreads(SBProcess self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBProcess_GetPluginName(...)
+ SBProcess_GetPluginName(SBProcess self) -> char const *
+ + +
+ +
+   + + + + + + +
SBProcess_GetProcessFromEvent(...)
+ SBProcess_GetProcessFromEvent(SBEvent event) -> SBProcess
+ + +
+ +
+   + + + + + + +
SBProcess_GetProcessID(...)
+ Returns the process ID of the process.
+ + +
+ +
+   + + + + + + +
SBProcess_GetRestartedFromEvent(...)
+ SBProcess_GetRestartedFromEvent(SBEvent event) -> bool
+ + +
+ +
+   + + + + + + +
SBProcess_GetRestartedReasonAtIndexFromEvent(...)
+ SBProcess_GetRestartedReasonAtIndexFromEvent(SBEvent event, size_t + idx) -> char const *
+ + +
+ +
+   + + + + + + +
SBProcess_GetSTDERR(...)
+ Reads data from the current process's stderr stream.
+ + +
+ +
+   + + + + + + +
SBProcess_GetSTDOUT(...)
+ Reads data from the current process's stdout stream.
+ + +
+ +
+   + + + + + + +
SBProcess_GetSelectedThread(...)
+ Returns the currently selected thread.
+ + +
+ +
+   + + + + + + +
SBProcess_GetShortPluginName(...)
+ SBProcess_GetShortPluginName(SBProcess self) -> char const *
+ + +
+ +
+   + + + + + + +
SBProcess_GetState(...)
+ SBProcess_GetState(SBProcess self) -> lldb::StateType
+ + +
+ +
+   + + + + + + +
SBProcess_GetStateFromEvent(...)
+ SBProcess_GetStateFromEvent(SBEvent event) -> lldb::StateType
+ + +
+ +
+   + + + + + + +
SBProcess_GetStopID(...)
+ GetStopID(bool include_expression_stops=False) -> uint32_t + SBProcess_GetStopID(SBProcess self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBProcess_GetTarget(...)
+ SBProcess_GetTarget(SBProcess self) -> SBTarget
+ + +
+ +
+   + + + + + + +
SBProcess_GetThreadAtIndex(...)
+ Returns the INDEX'th thread from the list of current threads.
+ + +
+ +
+   + + + + + + +
SBProcess_GetThreadByID(...)
+ Returns the thread with the given thread ID.
+ + +
+ +
+   + + + + + + +
SBProcess_GetThreadByIndexID(...)
+ Returns the thread with the given thread IndexID.
+ + +
+ +
+   + + + + + + +
SBProcess_GetUniqueID(...)
+ Returns an integer ID that is guaranteed to be unique across all + process instances.
+ + +
+ +
+   + + + + + + +
SBProcess_IsValid(...)
+ SBProcess_IsValid(SBProcess self) -> bool
+ + +
+ +
+   + + + + + + +
SBProcess_Kill(...)
+ SBProcess_Kill(SBProcess self) -> SBError
+ + +
+ +
+   + + + + + + +
SBProcess_LoadImage(...)
+ SBProcess_LoadImage(SBProcess self, SBFileSpec image_spec, SBError + error) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBProcess_PutSTDIN(...)
+ Writes data into the current process's stdin.
+ + +
+ +
+   + + + + + + +
SBProcess_ReadCStringFromMemory(...)
+ Reads a NULL terminated C string from the current process's address space.
+ + +
+ +
+   + + + + + + +
SBProcess_ReadMemory(...)
+ Reads memory from the current process's address space and removes any + traps that may have been inserted into the memory.
+ + +
+ +
+   + + + + + + +
SBProcess_ReadPointerFromMemory(...)
+ Reads a pointer from memory from an address and returns the value.
+ + +
+ +
+   + + + + + + +
SBProcess_ReadUnsignedFromMemory(...)
+ Reads an unsigned integer from memory given a byte size and an address.
+ + +
+ +
+   + + + + + + +
SBProcess_RemoteAttachToProcessWithID(...)
+ SBProcess_RemoteAttachToProcessWithID(SBProcess self, lldb::pid_t + pid, SBError error) -> bool
+ + +
+ +
+   + + + + + + +
SBProcess_RemoteLaunch(...)
+ SBProcess_RemoteLaunch(SBProcess self, char const ** argv, char const ** envp, char const * stdin_path, + char const * stdout_path, char const * stderr_path, char const * working_directory, + uint32_t launch_flags, bool stop_at_entry, SBError error) -> bool
+ + +
+ +
+   + + + + + + +
SBProcess_ReportEventState(...)
+ SBProcess_ReportEventState(SBProcess self, SBEvent event, FILE * out)
+ + +
+ +
+   + + + + + + +
SBProcess_SendAsyncInterrupt(...)
+ SBProcess_SendAsyncInterrupt(SBProcess self)
+ + +
+ +
+   + + + + + + +
SBProcess_SetSelectedThread(...)
+ SBProcess_SetSelectedThread(SBProcess self, SBThread thread) -> + bool
+ + +
+ +
+   + + + + + + +
SBProcess_SetSelectedThreadByID(...)
+ SBProcess_SetSelectedThreadByID(SBProcess self, lldb::tid_t tid) + -> bool
+ + +
+ +
+   + + + + + + +
SBProcess_SetSelectedThreadByIndexID(...)
+ SBProcess_SetSelectedThreadByIndexID(SBProcess self, uint32_t + index_id) -> bool
+ + +
+ +
+   + + + + + + +
SBProcess_Signal(...)
+ SBProcess_Signal(SBProcess self, int signal) -> SBError
+ + +
+ +
+   + + + + + + +
SBProcess_Stop(...)
+ SBProcess_Stop(SBProcess self) -> SBError
+ + +
+ +
+   + + + + + + +
SBProcess_UnloadImage(...)
+ SBProcess_UnloadImage(SBProcess self, uint32_t image_token) -> + SBError
+ + +
+ +
+   + + + + + + +
SBProcess_WriteMemory(...)
+ Writes memory to the current process's address space and maintains any +traps that might be present due to software breakpoints.
+ + +
+ +
+   + + + + + + +
SBProcess___str__(...)
+ SBProcess___str__(SBProcess self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBProcess_swigregister(...) + + +
+ +
+   + + + + + + +
SBSection_FindSubSection(...)
+ SBSection_FindSubSection(SBSection self, char const * sect_name) + -> SBSection
+ + +
+ +
+   + + + + + + +
SBSection_GetByteSize(...)
+ SBSection_GetByteSize(SBSection self) -> lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBSection_GetDescription(...)
+ SBSection_GetDescription(SBSection self, SBStream description) -> + bool
+ + +
+ +
+   + + + + + + +
SBSection_GetFileAddress(...)
+ SBSection_GetFileAddress(SBSection self) -> lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBSection_GetFileByteSize(...)
+ SBSection_GetFileByteSize(SBSection self) -> uint64_t
+ + +
+ +
+   + + + + + + +
SBSection_GetFileOffset(...)
+ SBSection_GetFileOffset(SBSection self) -> uint64_t
+ + +
+ +
+   + + + + + + +
SBSection_GetLoadAddress(...)
+ SBSection_GetLoadAddress(SBSection self, SBTarget target) -> + lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBSection_GetName(...)
+ SBSection_GetName(SBSection self) -> char const *
+ + +
+ +
+   + + + + + + +
SBSection_GetNumSubSections(...)
+ SBSection_GetNumSubSections(SBSection self) -> size_t
+ + +
+ +
+   + + + + + + +
SBSection_GetParent(...)
+ SBSection_GetParent(SBSection self) -> SBSection
+ + +
+ +
+ SBData + + + + + + +
SBSection_GetSectionData()
+ SBSection_GetSectionData(SBSection self, uint64_t offset, uint64_t + size) -> SBData
+ + +
+ +
+   + + + + + + +
SBSection_GetSectionType(...)
+ SBSection_GetSectionType(SBSection self) -> lldb::SectionType
+ + +
+ +
+   + + + + + + +
SBSection_GetSubSectionAtIndex(...)
+ SBSection_GetSubSectionAtIndex(SBSection self, size_t idx) -> + SBSection
+ + +
+ +
+   + + + + + + +
SBSection_IsValid(...)
+ SBSection_IsValid(SBSection self) -> bool
+ + +
+ +
+   + + + + + + +
SBSection___eq__(...)
+ SBSection___eq__(SBSection self, SBSection rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBSection___ne__(...)
+ SBSection___ne__(SBSection self, SBSection rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBSection___str__(...)
+ SBSection___str__(SBSection self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBSection_swigregister(...) + + +
+ +
+   + + + + + + +
SBSourceManager_DisplaySourceLinesWithLineNumbers(...)
+ SBSourceManager_DisplaySourceLinesWithLineNumbers(SBSourceManager self, SBFileSpec file, uint32_t line, uint32_t context_before, uint32_t context_after, ...
+ + +
+ +
+   + + + + + + +
SBSourceManager_swigregister(...) + + +
+ +
+   + + + + + + +
SBStream_Clear(...)
+ SBStream_Clear(SBStream self)
+ + +
+ +
+   + + + + + + +
SBStream_GetData(...)
+ SBStream_GetData(SBStream self) -> char const *
+ + +
+ +
+   + + + + + + +
SBStream_GetSize(...)
+ SBStream_GetSize(SBStream self) -> size_t
+ + +
+ +
+   + + + + + + +
SBStream_IsValid(...)
+ SBStream_IsValid(SBStream self) -> bool
+ + +
+ +
+   + + + + + + +
SBStream_Print(...)
+ SBStream_Print(SBStream self, char const * str)
+ + +
+ +
+   + + + + + + +
SBStream_RedirectToFile(...)
+ SBStream_RedirectToFile(SBStream self, char const * path, bool + append)
+ + +
+ +
+   + + + + + + +
SBStream_RedirectToFileDescriptor(...)
+ SBStream_RedirectToFileDescriptor(SBStream self, int fd, bool + transfer_fh_ownership)
+ + +
+ +
+   + + + + + + +
SBStream_RedirectToFileHandle(...)
+ SBStream_RedirectToFileHandle(SBStream self, FILE * fh, bool + transfer_fh_ownership)
+ + +
+ +
+   + + + + + + +
SBStream_flush(...)
+ SBStream_flush(SBStream self)
+ + +
+ +
+   + + + + + + +
SBStream_swigregister(...) + + +
+ +
+   + + + + + + +
SBStream_write(...)
+ SBStream_write(SBStream self, char const * str)
+ + +
+ +
+   + + + + + + +
SBStringList_AppendList(...)
+ AppendList(char const ** strv, int strc) + SBStringList_AppendList(SBStringList self, SBStringList strings)
+ + +
+ +
+   + + + + + + +
SBStringList_AppendString(...)
+ SBStringList_AppendString(SBStringList self, char const * str)
+ + +
+ +
+   + + + + + + +
SBStringList_Clear(...)
+ SBStringList_Clear(SBStringList self)
+ + +
+ +
+   + + + + + + +
SBStringList_GetSize(...)
+ SBStringList_GetSize(SBStringList self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBStringList_GetStringAtIndex(...)
+ SBStringList_GetStringAtIndex(SBStringList self, size_t idx) -> + char const *
+ + +
+ +
+   + + + + + + +
SBStringList_IsValid(...)
+ SBStringList_IsValid(SBStringList self) -> bool
+ + +
+ +
+   + + + + + + +
SBStringList_swigregister(...) + + +
+ +
+   + + + + + + +
SBSymbolContextList_Append(...)
+ Append(SBSymbolContext sc) + SBSymbolContextList_Append(SBSymbolContextList self, + SBSymbolContextList sc_list)
+ + +
+ +
+   + + + + + + +
SBSymbolContextList_Clear(...)
+ SBSymbolContextList_Clear(SBSymbolContextList self)
+ + +
+ +
+   + + + + + + +
SBSymbolContextList_GetContextAtIndex(...)
+ SBSymbolContextList_GetContextAtIndex(SBSymbolContextList self, + uint32_t idx) -> SBSymbolContext
+ + +
+ +
+   + + + + + + +
SBSymbolContextList_GetDescription(...)
+ SBSymbolContextList_GetDescription(SBSymbolContextList self, SBStream + description) -> bool
+ + +
+ +
+   + + + + + + +
SBSymbolContextList_GetSize(...)
+ SBSymbolContextList_GetSize(SBSymbolContextList self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBSymbolContextList_IsValid(...)
+ SBSymbolContextList_IsValid(SBSymbolContextList self) -> bool
+ + +
+ +
+   + + + + + + +
SBSymbolContextList___str__(...)
+ SBSymbolContextList___str__(SBSymbolContextList self) -> PyObject + *
+ + +
+ +
+   + + + + + + +
SBSymbolContextList_swigregister(...) + + +
+ +
+   + + + + + + +
SBSymbolContext_GetBlock(...)
+ SBSymbolContext_GetBlock(SBSymbolContext self) -> SBBlock
+ + +
+ +
+   + + + + + + +
SBSymbolContext_GetCompileUnit(...)
+ SBSymbolContext_GetCompileUnit(SBSymbolContext self) -> + SBCompileUnit
+ + +
+ +
+   + + + + + + +
SBSymbolContext_GetDescription(...)
+ SBSymbolContext_GetDescription(SBSymbolContext self, SBStream + description) -> bool
+ + +
+ +
+   + + + + + + +
SBSymbolContext_GetFunction(...)
+ SBSymbolContext_GetFunction(SBSymbolContext self) -> SBFunction
+ + +
+ +
+   + + + + + + +
SBSymbolContext_GetLineEntry(...)
+ SBSymbolContext_GetLineEntry(SBSymbolContext self) -> SBLineEntry
+ + +
+ +
+   + + + + + + +
SBSymbolContext_GetModule(...)
+ SBSymbolContext_GetModule(SBSymbolContext self) -> SBModule
+ + +
+ +
+   + + + + + + +
SBSymbolContext_GetParentOfInlinedScope(...)
+ SBSymbolContext_GetParentOfInlinedScope(SBSymbolContext self, + SBAddress curr_frame_pc, SBAddress parent_frame_addr) -> + SBSymbolContext
+ + +
+ +
+   + + + + + + +
SBSymbolContext_GetSymbol(...)
+ SBSymbolContext_GetSymbol(SBSymbolContext self) -> SBSymbol
+ + +
+ +
+   + + + + + + +
SBSymbolContext_IsValid(...)
+ SBSymbolContext_IsValid(SBSymbolContext self) -> bool
+ + +
+ +
+   + + + + + + +
SBSymbolContext_SetBlock(...)
+ SBSymbolContext_SetBlock(SBSymbolContext self, SBBlock block)
+ + +
+ +
+   + + + + + + +
SBSymbolContext_SetCompileUnit(...)
+ SBSymbolContext_SetCompileUnit(SBSymbolContext self, SBCompileUnit + compile_unit)
+ + +
+ +
+   + + + + + + +
SBSymbolContext_SetFunction(...)
+ SBSymbolContext_SetFunction(SBSymbolContext self, SBFunction + function)
+ + +
+ +
+   + + + + + + +
SBSymbolContext_SetLineEntry(...)
+ SBSymbolContext_SetLineEntry(SBSymbolContext self, SBLineEntry + line_entry)
+ + +
+ +
+   + + + + + + +
SBSymbolContext_SetModule(...)
+ SBSymbolContext_SetModule(SBSymbolContext self, SBModule module)
+ + +
+ +
+   + + + + + + +
SBSymbolContext_SetSymbol(...)
+ SBSymbolContext_SetSymbol(SBSymbolContext self, SBSymbol symbol)
+ + +
+ +
+   + + + + + + +
SBSymbolContext___str__(...)
+ SBSymbolContext___str__(SBSymbolContext self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBSymbolContext_swigregister(...) + + +
+ +
+   + + + + + + +
SBSymbol_GetDescription(...)
+ SBSymbol_GetDescription(SBSymbol self, SBStream description) -> + bool
+ + +
+ +
+   + + + + + + +
SBSymbol_GetEndAddress(...)
+ SBSymbol_GetEndAddress(SBSymbol self) -> SBAddress
+ + +
+ +
+   + + + + + + +
SBSymbol_GetInstructions(...)
+ GetInstructions(SBTarget target) -> SBInstructionList + SBSymbol_GetInstructions(SBSymbol self, SBTarget target, char const * + flavor_string) -> SBInstructionList
+ + +
+ +
+   + + + + + + +
SBSymbol_GetMangledName(...)
+ SBSymbol_GetMangledName(SBSymbol self) -> char const *
+ + +
+ +
+   + + + + + + +
SBSymbol_GetName(...)
+ SBSymbol_GetName(SBSymbol self) -> char const *
+ + +
+ +
+   + + + + + + +
SBSymbol_GetPrologueByteSize(...)
+ SBSymbol_GetPrologueByteSize(SBSymbol self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBSymbol_GetStartAddress(...)
+ SBSymbol_GetStartAddress(SBSymbol self) -> SBAddress
+ + +
+ +
+   + + + + + + +
SBSymbol_GetType(...)
+ SBSymbol_GetType(SBSymbol self) -> lldb::SymbolType
+ + +
+ +
+   + + + + + + +
SBSymbol_IsExternal(...)
+ SBSymbol_IsExternal(SBSymbol self) -> bool
+ + +
+ +
+   + + + + + + +
SBSymbol_IsSynthetic(...)
+ SBSymbol_IsSynthetic(SBSymbol self) -> bool
+ + +
+ +
+   + + + + + + +
SBSymbol_IsValid(...)
+ SBSymbol_IsValid(SBSymbol self) -> bool
+ + +
+ +
+   + + + + + + +
SBSymbol___eq__(...)
+ SBSymbol___eq__(SBSymbol self, SBSymbol rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBSymbol___ne__(...)
+ SBSymbol___ne__(SBSymbol self, SBSymbol rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBSymbol___str__(...)
+ SBSymbol___str__(SBSymbol self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBSymbol_swigregister(...) + + +
+ +
+   + + + + + + +
SBTarget_AddModule(...)
+ AddModule(SBModule module) -> bool AddModule(char const * path, + char const * triple, char const * uuid) -> SBModule AddModule(char + const * path, char const * triple, char const * uuid_cstr, char const + * symfile) -> SBModule SBTarget_AddModule(SBTarget self, + SBModuleSpec module_spec) -> SBModule
+ + +
+ +
+   + + + + + + +
SBTarget_Attach(...)
+ SBTarget_Attach(SBTarget self, SBAttachInfo attach_info, SBError + error) -> SBProcess
+ + +
+ +
+   + + + + + + +
SBTarget_AttachToProcessWithID(...)
+ SBTarget_AttachToProcessWithID(SBTarget self, SBListener listener, + lldb::pid_t pid, SBError error) -> SBProcess
+ + +
+ +
+   + + + + + + +
SBTarget_AttachToProcessWithName(...)
+ SBTarget_AttachToProcessWithName(SBTarget self, SBListener listener, + char const * name, bool wait_for, SBError error) -> SBProcess
+ + +
+ +
+   + + + + + + +
SBTarget_BreakpointCreateByAddress(...)
+ SBTarget_BreakpointCreateByAddress(SBTarget self, lldb::addr_t + address) -> SBBreakpoint
+ + +
+ +
+   + + + + + + +
SBTarget_BreakpointCreateByLocation(...)
+ BreakpointCreateByLocation(char const * file, uint32_t line) -> + SBBreakpoint SBTarget_BreakpointCreateByLocation(SBTarget self, + SBFileSpec file_spec, uint32_t line) -> SBBreakpoint
+ + +
+ +
+   + + + + + + +
SBTarget_BreakpointCreateByName(...)
+ BreakpointCreateByName(char const * symbol_name, char const * module_name=None) -> SBBreakpoint...
+ + +
+ +
+   + + + + + + +
SBTarget_BreakpointCreateByNames(...)
+ SBTarget_BreakpointCreateByNames(SBTarget self, char const *[] symbol_name, uint32_t num_names, uint32_t name_type_mask, ...
+ + +
+ +
+   + + + + + + +
SBTarget_BreakpointCreateByRegex(...)
+ BreakpointCreateByRegex(char const * symbol_name_regex, char const * + module_name=None) -> SBBreakpoint + SBTarget_BreakpointCreateByRegex(SBTarget self, char const * + symbol_name_regex) -> SBBreakpoint
+ + +
+ +
+   + + + + + + +
SBTarget_BreakpointCreateBySourceRegex(...)
+ BreakpointCreateBySourceRegex(char const * source_regex, SBFileSpec + source_file, char const * module_name=None) -> SBBreakpoint + SBTarget_BreakpointCreateBySourceRegex(SBTarget self, char const * + source_regex, SBFileSpec source_file) -> SBBreakpoint
+ + +
+ +
+   + + + + + + +
SBTarget_BreakpointCreateForException(...)
+ SBTarget_BreakpointCreateForException(SBTarget self, + lldb::LanguageType language, bool catch_bp, bool throw_bp) -> + SBBreakpoint
+ + +
+ +
+   + + + + + + +
SBTarget_BreakpointDelete(...)
+ SBTarget_BreakpointDelete(SBTarget self, lldb::break_id_t break_id) + -> bool
+ + +
+ +
+   + + + + + + +
SBTarget_Clear(...)
+ SBTarget_Clear(SBTarget self)
+ + +
+ +
+   + + + + + + +
SBTarget_ClearModuleLoadAddress(...)
+ SBTarget_ClearModuleLoadAddress(SBTarget self, SBModule module) -> + SBError
+ + +
+ +
+   + + + + + + +
SBTarget_ClearSectionLoadAddress(...)
+ SBTarget_ClearSectionLoadAddress(SBTarget self, SBSection section) + -> SBError
+ + +
+ +
+   + + + + + + +
SBTarget_ConnectRemote(...)
+ SBTarget_ConnectRemote(SBTarget self, SBListener listener, char const + * url, char const * plugin_name, SBError error) -> SBProcess
+ + +
+ +
+   + + + + + + +
SBTarget_DeleteAllBreakpoints(...)
+ SBTarget_DeleteAllBreakpoints(SBTarget self) -> bool
+ + +
+ +
+   + + + + + + +
SBTarget_DeleteAllWatchpoints(...)
+ SBTarget_DeleteAllWatchpoints(SBTarget self) -> bool
+ + +
+ +
+   + + + + + + +
SBTarget_DeleteWatchpoint(...)
+ SBTarget_DeleteWatchpoint(SBTarget self, lldb::watch_id_t watch_id) + -> bool
+ + +
+ +
+   + + + + + + +
SBTarget_DisableAllBreakpoints(...)
+ SBTarget_DisableAllBreakpoints(SBTarget self) -> bool
+ + +
+ +
+   + + + + + + +
SBTarget_DisableAllWatchpoints(...)
+ SBTarget_DisableAllWatchpoints(SBTarget self) -> bool
+ + +
+ +
+   + + + + + + +
SBTarget_EnableAllBreakpoints(...)
+ SBTarget_EnableAllBreakpoints(SBTarget self) -> bool
+ + +
+ +
+   + + + + + + +
SBTarget_EnableAllWatchpoints(...)
+ SBTarget_EnableAllWatchpoints(SBTarget self) -> bool
+ + +
+ +
+   + + + + + + +
SBTarget_EvaluateExpression(...)
+ SBTarget_EvaluateExpression(SBTarget self, char const * expr, + SBExpressionOptions options) -> SBValue
+ + +
+ +
+   + + + + + + +
SBTarget_FindBreakpointByID(...)
+ SBTarget_FindBreakpointByID(SBTarget self, lldb::break_id_t break_id) + -> SBBreakpoint
+ + +
+ +
+   + + + + + + +
SBTarget_FindFirstGlobalVariable(...)
+ SBTarget_FindFirstGlobalVariable(SBTarget self, char const * name) + -> SBValue
+ + +
+ +
+   + + + + + + +
SBTarget_FindFirstType(...)
+ SBTarget_FindFirstType(SBTarget self, char const * type) -> SBType
+ + +
+ +
+   + + + + + + +
SBTarget_FindFunctions(...)
+ FindFunctions(char const * name, uint32_t + name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList + SBTarget_FindFunctions(SBTarget self, char const * name) -> + SBSymbolContextList
+ + +
+ +
+   + + + + + + +
SBTarget_FindGlobalVariables(...)
+ SBTarget_FindGlobalVariables(SBTarget self, char const * name, + uint32_t max_matches) -> SBValueList
+ + +
+ +
+   + + + + + + +
SBTarget_FindModule(...)
+ SBTarget_FindModule(SBTarget self, SBFileSpec file_spec) -> + SBModule
+ + +
+ +
+   + + + + + + +
SBTarget_FindSymbols(...)
+ FindSymbols(char const * name, lldb::SymbolType type=eSymbolTypeAny) + -> SBSymbolContextList SBTarget_FindSymbols(SBTarget self, char + const * name) -> SBSymbolContextList
+ + +
+ +
+   + + + + + + +
SBTarget_FindTypes(...)
+ SBTarget_FindTypes(SBTarget self, char const * type) -> SBTypeList
+ + +
+ +
+   + + + + + + +
SBTarget_FindWatchpointByID(...)
+ SBTarget_FindWatchpointByID(SBTarget self, lldb::watch_id_t watch_id) + -> SBWatchpoint
+ + +
+ +
+   + + + + + + +
SBTarget_GetAddressByteSize(...)
+ SBTarget_GetAddressByteSize(SBTarget self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTarget_GetBasicType(...)
+ SBTarget_GetBasicType(SBTarget self, lldb::BasicType type) -> + SBType
+ + +
+ +
+   + + + + + + +
SBTarget_GetBreakpointAtIndex(...)
+ SBTarget_GetBreakpointAtIndex(SBTarget self, uint32_t idx) -> + SBBreakpoint
+ + +
+ +
+   + + + + + + +
SBTarget_GetBroadcaster(...)
+ SBTarget_GetBroadcaster(SBTarget self) -> SBBroadcaster
+ + +
+ +
+ char const * + + + + + + +
SBTarget_GetBroadcasterClassName() + + +
+ +
+   + + + + + + +
SBTarget_GetByteOrder(...)
+ SBTarget_GetByteOrder(SBTarget self) -> lldb::ByteOrder
+ + +
+ +
+   + + + + + + +
SBTarget_GetDebugger(...)
+ SBTarget_GetDebugger(SBTarget self) -> SBDebugger
+ + +
+ +
+   + + + + + + +
SBTarget_GetDescription(...)
+ SBTarget_GetDescription(SBTarget self, SBStream description, + lldb::DescriptionLevel description_level) -> bool
+ + +
+ +
+   + + + + + + +
SBTarget_GetExecutable(...)
+ SBTarget_GetExecutable(SBTarget self) -> SBFileSpec
+ + +
+ +
+   + + + + + + +
SBTarget_GetInstructions(...)
+ SBTarget_GetInstructions(SBTarget self, SBAddress base_addr, void + const * buf) -> SBInstructionList
+ + +
+ +
+   + + + + + + +
SBTarget_GetInstructionsWithFlavor(...)
+ SBTarget_GetInstructionsWithFlavor(SBTarget self, SBAddress + base_addr, char const * flavor_string, void const * buf) -> + SBInstructionList
+ + +
+ +
+   + + + + + + +
SBTarget_GetModuleAtIndex(...)
+ SBTarget_GetModuleAtIndex(SBTarget self, uint32_t idx) -> SBModule
+ + +
+ +
+   + + + + + + +
SBTarget_GetNumBreakpoints(...)
+ SBTarget_GetNumBreakpoints(SBTarget self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTarget_GetNumModules(...)
+ SBTarget_GetNumModules(SBTarget self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTarget_GetNumWatchpoints(...)
+ SBTarget_GetNumWatchpoints(SBTarget self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTarget_GetProcess(...)
+ SBTarget_GetProcess(SBTarget self) -> SBProcess
+ + +
+ +
+   + + + + + + +
SBTarget_GetSourceManager(...)
+ SBTarget_GetSourceManager(SBTarget self) -> SBSourceManager
+ + +
+ +
+   + + + + + + +
SBTarget_GetStackRedZoneSize(...)
+ SBTarget_GetStackRedZoneSize(SBTarget self) -> lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBTarget_GetTriple(...)
+ SBTarget_GetTriple(SBTarget self) -> char const *
+ + +
+ +
+   + + + + + + +
SBTarget_GetWatchpointAtIndex(...)
+ SBTarget_GetWatchpointAtIndex(SBTarget self, uint32_t idx) -> + SBWatchpoint
+ + +
+ +
+   + + + + + + +
SBTarget_IsValid(...)
+ SBTarget_IsValid(SBTarget self) -> bool
+ + +
+ +
+   + + + + + + +
SBTarget_Launch(...)
+ Launch(SBListener listener, char const ** argv, char const ** envp, char const * stdin_path, + char const * stdout_path, char const * stderr_path, char const * working_directory, + uint32_t launch_flags, bool stop_at_entry, SBError error) -> SBProcess +SBTarget_Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -> SBProcess
+ + +
+ +
+   + + + + + + +
SBTarget_LaunchSimple(...)
+ SBTarget_LaunchSimple(SBTarget self, char const ** argv, char const ** envp, char const * working_directory) -> SBProcess
+ + +
+ +
+   + + + + + + +
SBTarget_LoadCore(...)
+ SBTarget_LoadCore(SBTarget self, char const * core_file) -> SBProcess
+ + +
+ +
+   + + + + + + +
SBTarget_ReadInstructions(...)
+ ReadInstructions(SBAddress base_addr, uint32_t count) -> + SBInstructionList SBTarget_ReadInstructions(SBTarget self, SBAddress + base_addr, uint32_t count, char const * flavor_string) -> + SBInstructionList
+ + +
+ +
+   + + + + + + +
SBTarget_RemoveModule(...)
+ SBTarget_RemoveModule(SBTarget self, SBModule module) -> bool
+ + +
+ +
+   + + + + + + +
SBTarget_ResolveLoadAddress(...)
+ SBTarget_ResolveLoadAddress(SBTarget self, lldb::addr_t vm_addr) + -> SBAddress
+ + +
+ +
+   + + + + + + +
SBTarget_ResolveSymbolContextForAddress(...)
+ SBTarget_ResolveSymbolContextForAddress(SBTarget self, SBAddress + addr, uint32_t resolve_scope) -> SBSymbolContext
+ + +
+ +
+   + + + + + + +
SBTarget_SetModuleLoadAddress(...)
+ SBTarget_SetModuleLoadAddress(SBTarget self, SBModule module, int64_t + sections_offset) -> SBError
+ + +
+ +
+   + + + + + + +
SBTarget_SetSectionLoadAddress(...)
+ SBTarget_SetSectionLoadAddress(SBTarget self, SBSection section, + lldb::addr_t section_base_addr) -> SBError
+ + +
+ +
+   + + + + + + +
SBTarget_WatchAddress(...)
+ SBTarget_WatchAddress(SBTarget self, lldb::addr_t addr, size_t size, + bool read, bool write, SBError error) -> SBWatchpoint
+ + +
+ +
+   + + + + + + +
SBTarget___eq__(...)
+ SBTarget___eq__(SBTarget self, SBTarget rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBTarget___ne__(...)
+ SBTarget___ne__(SBTarget self, SBTarget rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBTarget___str__(...)
+ SBTarget___str__(SBTarget self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBTarget_swigregister(...) + + +
+ +
+   + + + + + + +
SBThread_Clear(...)
+ SBThread_Clear(SBThread self)
+ + +
+ +
+   + + + + + + +
SBThread_EventIsThreadEvent(...)
+ SBThread_EventIsThreadEvent(SBEvent event) -> bool
+ + +
+ +
+   + + + + + + +
SBThread_GetDescription(...)
+ SBThread_GetDescription(SBThread self, SBStream description) -> + bool
+ + +
+ +
+   + + + + + + +
SBThread_GetFrameAtIndex(...)
+ SBThread_GetFrameAtIndex(SBThread self, uint32_t idx) -> SBFrame
+ + +
+ +
+   + + + + + + +
SBThread_GetIndexID(...)
+ SBThread_GetIndexID(SBThread self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBThread_GetName(...)
+ SBThread_GetName(SBThread self) -> char const *
+ + +
+ +
+   + + + + + + +
SBThread_GetNumFrames(...)
+ SBThread_GetNumFrames(SBThread self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBThread_GetProcess(...)
+ SBThread_GetProcess(SBThread self) -> SBProcess
+ + +
+ +
+   + + + + + + +
SBThread_GetQueueName(...)
+ SBThread_GetQueueName(SBThread self) -> char const *
+ + +
+ +
+   + + + + + + +
SBThread_GetSelectedFrame(...)
+ SBThread_GetSelectedFrame(SBThread self) -> SBFrame
+ + +
+ +
+   + + + + + + +
SBThread_GetStackFrameFromEvent(...)
+ SBThread_GetStackFrameFromEvent(SBEvent event) -> SBFrame
+ + +
+ +
+   + + + + + + +
SBThread_GetStatus(...)
+ SBThread_GetStatus(SBThread self, SBStream status) -> bool
+ + +
+ +
+   + + + + + + +
SBThread_GetStopDescription(...)
+ Pass only an (int)length and expect to get a Python string describing + the stop reason.
+ + +
+ +
+   + + + + + + +
SBThread_GetStopReason(...)
+ SBThread_GetStopReason(SBThread self) -> lldb::StopReason
+ + +
+ +
+   + + + + + + +
SBThread_GetStopReasonDataAtIndex(...)
+ SBThread_GetStopReasonDataAtIndex(SBThread self, uint32_t idx) -> + uint64_t
+ + +
+ +
+   + + + + + + +
SBThread_GetStopReasonDataCount(...)
+ SBThread_GetStopReasonDataCount(SBThread self) -> size_t
+ + +
+ +
+   + + + + + + +
SBThread_GetStopReturnValue(...)
+ SBThread_GetStopReturnValue(SBThread self) -> SBValue
+ + +
+ +
+   + + + + + + +
SBThread_GetThreadFromEvent(...)
+ SBThread_GetThreadFromEvent(SBEvent event) -> SBThread
+ + +
+ +
+   + + + + + + +
SBThread_GetThreadID(...)
+ SBThread_GetThreadID(SBThread self) -> lldb::tid_t
+ + +
+ +
+   + + + + + + +
SBThread_IsStopped(...)
+ SBThread_IsStopped(SBThread self) -> bool
+ + +
+ +
+   + + + + + + +
SBThread_IsSuspended(...)
+ SBThread_IsSuspended(SBThread self) -> bool
+ + +
+ +
+   + + + + + + +
SBThread_IsValid(...)
+ SBThread_IsValid(SBThread self) -> bool
+ + +
+ +
+   + + + + + + +
SBThread_Resume(...)
+ SBThread_Resume(SBThread self) -> bool
+ + +
+ +
+   + + + + + + +
SBThread_ReturnFromFrame(...)
+ SBThread_ReturnFromFrame(SBThread self, SBFrame frame, SBValue + return_value) -> SBError
+ + +
+ +
+   + + + + + + +
SBThread_RunToAddress(...)
+ SBThread_RunToAddress(SBThread self, lldb::addr_t addr)
+ + +
+ +
+   + + + + + + +
SBThread_SetSelectedFrame(...)
+ SBThread_SetSelectedFrame(SBThread self, uint32_t frame_idx) -> + SBFrame
+ + +
+ +
+   + + + + + + +
SBThread_StepInstruction(...)
+ SBThread_StepInstruction(SBThread self, bool step_over)
+ + +
+ +
+   + + + + + + +
SBThread_StepInto(...)
+ StepInto(lldb::RunMode stop_other_threads=eOnlyDuringStepping) + StepInto() StepInto(char const * target_name, lldb::RunMode + stop_other_threads=eOnlyDuringStepping) SBThread_StepInto(SBThread + self, char const * target_name)
+ + +
+ +
+   + + + + + + +
SBThread_StepOut(...)
+ SBThread_StepOut(SBThread self)
+ + +
+ +
+   + + + + + + +
SBThread_StepOutOfFrame(...)
+ SBThread_StepOutOfFrame(SBThread self, SBFrame frame)
+ + +
+ +
+   + + + + + + +
SBThread_StepOver(...)
+ StepOver(lldb::RunMode stop_other_threads=eOnlyDuringStepping) + SBThread_StepOver(SBThread self)
+ + +
+ +
+   + + + + + + +
SBThread_StepOverUntil(...)
+ SBThread_StepOverUntil(SBThread self, SBFrame frame, SBFileSpec + file_spec, uint32_t line) -> SBError
+ + +
+ +
+   + + + + + + +
SBThread_Suspend(...)
+ SBThread_Suspend(SBThread self) -> bool
+ + +
+ +
+   + + + + + + +
SBThread___eq__(...)
+ SBThread___eq__(SBThread self, SBThread rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBThread___ne__(...)
+ SBThread___ne__(SBThread self, SBThread rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBThread___str__(...)
+ SBThread___str__(SBThread self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBThread_swigregister(...) + + +
+ +
+   + + + + + + +
SBTypeCategory_AddTypeFilter(...)
+ SBTypeCategory_AddTypeFilter(SBTypeCategory self, SBTypeNameSpecifier + arg2, SBTypeFilter arg3) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeCategory_AddTypeFormat(...)
+ SBTypeCategory_AddTypeFormat(SBTypeCategory self, SBTypeNameSpecifier + arg2, SBTypeFormat arg3) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeCategory_AddTypeSummary(...)
+ SBTypeCategory_AddTypeSummary(SBTypeCategory self, + SBTypeNameSpecifier arg2, SBTypeSummary arg3) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeCategory_AddTypeSynthetic(...)
+ SBTypeCategory_AddTypeSynthetic(SBTypeCategory self, + SBTypeNameSpecifier arg2, SBTypeSynthetic arg3) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeCategory_DeleteTypeFilter(...)
+ SBTypeCategory_DeleteTypeFilter(SBTypeCategory self, + SBTypeNameSpecifier arg2) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeCategory_DeleteTypeFormat(...)
+ SBTypeCategory_DeleteTypeFormat(SBTypeCategory self, + SBTypeNameSpecifier arg2) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeCategory_DeleteTypeSummary(...)
+ SBTypeCategory_DeleteTypeSummary(SBTypeCategory self, + SBTypeNameSpecifier arg2) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeCategory_DeleteTypeSynthetic(...)
+ SBTypeCategory_DeleteTypeSynthetic(SBTypeCategory self, + SBTypeNameSpecifier arg2) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetDescription(...)
+ SBTypeCategory_GetDescription(SBTypeCategory self, SBStream + description, lldb::DescriptionLevel description_level) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetEnabled(...)
+ SBTypeCategory_GetEnabled(SBTypeCategory self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetFilterAtIndex(...)
+ SBTypeCategory_GetFilterAtIndex(SBTypeCategory self, uint32_t arg2) + -> SBTypeFilter
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetFilterForType(...)
+ SBTypeCategory_GetFilterForType(SBTypeCategory self, + SBTypeNameSpecifier arg2) -> SBTypeFilter
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetFormatAtIndex(...)
+ SBTypeCategory_GetFormatAtIndex(SBTypeCategory self, uint32_t arg2) + -> SBTypeFormat
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetFormatForType(...)
+ SBTypeCategory_GetFormatForType(SBTypeCategory self, + SBTypeNameSpecifier arg2) -> SBTypeFormat
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetName(...)
+ SBTypeCategory_GetName(SBTypeCategory self) -> char const *
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetNumFilters(...)
+ SBTypeCategory_GetNumFilters(SBTypeCategory self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetNumFormats(...)
+ SBTypeCategory_GetNumFormats(SBTypeCategory self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetNumSummaries(...)
+ SBTypeCategory_GetNumSummaries(SBTypeCategory self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetNumSynthetics(...)
+ SBTypeCategory_GetNumSynthetics(SBTypeCategory self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetSummaryAtIndex(...)
+ SBTypeCategory_GetSummaryAtIndex(SBTypeCategory self, uint32_t arg2) + -> SBTypeSummary
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetSummaryForType(...)
+ SBTypeCategory_GetSummaryForType(SBTypeCategory self, + SBTypeNameSpecifier arg2) -> SBTypeSummary
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetSyntheticAtIndex(...)
+ SBTypeCategory_GetSyntheticAtIndex(SBTypeCategory self, uint32_t + arg2) -> SBTypeSynthetic
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetSyntheticForType(...)
+ SBTypeCategory_GetSyntheticForType(SBTypeCategory self, + SBTypeNameSpecifier arg2) -> SBTypeSynthetic
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetTypeNameSpecifierForFilterAtIndex(...)
+ SBTypeCategory_GetTypeNameSpecifierForFilterAtIndex(SBTypeCategory + self, uint32_t arg2) -> SBTypeNameSpecifier
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetTypeNameSpecifierForFormatAtIndex(...)
+ SBTypeCategory_GetTypeNameSpecifierForFormatAtIndex(SBTypeCategory + self, uint32_t arg2) -> SBTypeNameSpecifier
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetTypeNameSpecifierForSummaryAtIndex(...)
+ SBTypeCategory_GetTypeNameSpecifierForSummaryAtIndex(SBTypeCategory + self, uint32_t arg2) -> SBTypeNameSpecifier
+ + +
+ +
+   + + + + + + +
SBTypeCategory_GetTypeNameSpecifierForSyntheticAtIndex(...)
+ SBTypeCategory_GetTypeNameSpecifierForSyntheticAtIndex(SBTypeCategory + self, uint32_t arg2) -> SBTypeNameSpecifier
+ + +
+ +
+   + + + + + + +
SBTypeCategory_IsValid(...)
+ SBTypeCategory_IsValid(SBTypeCategory self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeCategory_SetEnabled(...)
+ SBTypeCategory_SetEnabled(SBTypeCategory self, bool arg2)
+ + +
+ +
+   + + + + + + +
SBTypeCategory___str__(...)
+ SBTypeCategory___str__(SBTypeCategory self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBTypeCategory_swigregister(...) + + +
+ +
+   + + + + + + +
SBTypeFilter_AppendExpressionPath(...)
+ SBTypeFilter_AppendExpressionPath(SBTypeFilter self, char const * + item)
+ + +
+ +
+   + + + + + + +
SBTypeFilter_Clear(...)
+ SBTypeFilter_Clear(SBTypeFilter self)
+ + +
+ +
+   + + + + + + +
SBTypeFilter_GetDescription(...)
+ SBTypeFilter_GetDescription(SBTypeFilter self, SBStream description, + lldb::DescriptionLevel description_level) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeFilter_GetExpressionPathAtIndex(...)
+ SBTypeFilter_GetExpressionPathAtIndex(SBTypeFilter self, uint32_t i) + -> char const *
+ + +
+ +
+   + + + + + + +
SBTypeFilter_GetNumberOfExpressionPaths(...)
+ SBTypeFilter_GetNumberOfExpressionPaths(SBTypeFilter self) -> + uint32_t
+ + +
+ +
+   + + + + + + +
SBTypeFilter_GetOptions(...)
+ SBTypeFilter_GetOptions(SBTypeFilter self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTypeFilter_IsEqualTo(...)
+ SBTypeFilter_IsEqualTo(SBTypeFilter self, SBTypeFilter rhs) -> + bool
+ + +
+ +
+   + + + + + + +
SBTypeFilter_IsValid(...)
+ SBTypeFilter_IsValid(SBTypeFilter self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeFilter_ReplaceExpressionPathAtIndex(...)
+ SBTypeFilter_ReplaceExpressionPathAtIndex(SBTypeFilter self, uint32_t + i, char const * item) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeFilter_SetOptions(...)
+ SBTypeFilter_SetOptions(SBTypeFilter self, uint32_t arg2)
+ + +
+ +
+   + + + + + + +
SBTypeFilter___eq__(...)
+ SBTypeFilter___eq__(SBTypeFilter self, SBTypeFilter rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeFilter___ne__(...)
+ SBTypeFilter___ne__(SBTypeFilter self, SBTypeFilter rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeFilter___str__(...)
+ SBTypeFilter___str__(SBTypeFilter self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBTypeFilter_swigregister(...) + + +
+ +
+   + + + + + + +
SBTypeFormat_GetDescription(...)
+ SBTypeFormat_GetDescription(SBTypeFormat self, SBStream description, + lldb::DescriptionLevel description_level) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeFormat_GetFormat(...)
+ SBTypeFormat_GetFormat(SBTypeFormat self) -> lldb::Format
+ + +
+ +
+   + + + + + + +
SBTypeFormat_GetOptions(...)
+ SBTypeFormat_GetOptions(SBTypeFormat self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTypeFormat_IsEqualTo(...)
+ SBTypeFormat_IsEqualTo(SBTypeFormat self, SBTypeFormat rhs) -> + bool
+ + +
+ +
+   + + + + + + +
SBTypeFormat_IsValid(...)
+ SBTypeFormat_IsValid(SBTypeFormat self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeFormat_SetFormat(...)
+ SBTypeFormat_SetFormat(SBTypeFormat self, lldb::Format arg2)
+ + +
+ +
+   + + + + + + +
SBTypeFormat_SetOptions(...)
+ SBTypeFormat_SetOptions(SBTypeFormat self, uint32_t arg2)
+ + +
+ +
+   + + + + + + +
SBTypeFormat___eq__(...)
+ SBTypeFormat___eq__(SBTypeFormat self, SBTypeFormat rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeFormat___ne__(...)
+ SBTypeFormat___ne__(SBTypeFormat self, SBTypeFormat rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeFormat___str__(...)
+ SBTypeFormat___str__(SBTypeFormat self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBTypeFormat_swigregister(...) + + +
+ +
+   + + + + + + +
SBTypeList_Append(...)
+ SBTypeList_Append(SBTypeList self, SBType type)
+ + +
+ +
+   + + + + + + +
SBTypeList_GetSize(...)
+ SBTypeList_GetSize(SBTypeList self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTypeList_GetTypeAtIndex(...)
+ SBTypeList_GetTypeAtIndex(SBTypeList self, uint32_t index) -> + SBType
+ + +
+ +
+   + + + + + + +
SBTypeList_IsValid(...)
+ SBTypeList_IsValid(SBTypeList self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeList_swigregister(...) + + +
+ +
+   + + + + + + +
SBTypeMember_GetBitfieldSizeInBits(...)
+ SBTypeMember_GetBitfieldSizeInBits(SBTypeMember self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTypeMember_GetName(...)
+ SBTypeMember_GetName(SBTypeMember self) -> char const *
+ + +
+ +
+   + + + + + + +
SBTypeMember_GetOffsetInBits(...)
+ SBTypeMember_GetOffsetInBits(SBTypeMember self) -> uint64_t
+ + +
+ +
+   + + + + + + +
SBTypeMember_GetOffsetInBytes(...)
+ SBTypeMember_GetOffsetInBytes(SBTypeMember self) -> uint64_t
+ + +
+ +
+   + + + + + + +
SBTypeMember_GetType(...)
+ SBTypeMember_GetType(SBTypeMember self) -> SBType
+ + +
+ +
+   + + + + + + +
SBTypeMember_IsBitfield(...)
+ SBTypeMember_IsBitfield(SBTypeMember self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeMember_IsValid(...)
+ SBTypeMember_IsValid(SBTypeMember self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeMember___str__(...)
+ SBTypeMember___str__(SBTypeMember self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBTypeMember_swigregister(...) + + +
+ +
+   + + + + + + +
SBTypeNameSpecifier_GetDescription(...)
+ SBTypeNameSpecifier_GetDescription(SBTypeNameSpecifier self, SBStream + description, lldb::DescriptionLevel description_level) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeNameSpecifier_GetName(...)
+ SBTypeNameSpecifier_GetName(SBTypeNameSpecifier self) -> char + const *
+ + +
+ +
+   + + + + + + +
SBTypeNameSpecifier_GetType(...)
+ SBTypeNameSpecifier_GetType(SBTypeNameSpecifier self) -> SBType
+ + +
+ +
+   + + + + + + +
SBTypeNameSpecifier_IsEqualTo(...)
+ SBTypeNameSpecifier_IsEqualTo(SBTypeNameSpecifier self, + SBTypeNameSpecifier rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeNameSpecifier_IsRegex(...)
+ SBTypeNameSpecifier_IsRegex(SBTypeNameSpecifier self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeNameSpecifier_IsValid(...)
+ SBTypeNameSpecifier_IsValid(SBTypeNameSpecifier self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeNameSpecifier___eq__(...)
+ SBTypeNameSpecifier___eq__(SBTypeNameSpecifier self, + SBTypeNameSpecifier rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeNameSpecifier___ne__(...)
+ SBTypeNameSpecifier___ne__(SBTypeNameSpecifier self, + SBTypeNameSpecifier rhs) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeNameSpecifier___str__(...)
+ SBTypeNameSpecifier___str__(SBTypeNameSpecifier self) -> PyObject + *
+ + +
+ +
+   + + + + + + +
SBTypeNameSpecifier_swigregister(...) + + +
+ +
+   + + + + + + +
SBTypeSummary_CreateWithFunctionName(...)
+ CreateWithFunctionName(char const * data, uint32_t options=0) -> + SBTypeSummary SBTypeSummary_CreateWithFunctionName(char const * data) + -> SBTypeSummary
+ + +
+ +
+   + + + + + + +
SBTypeSummary_CreateWithScriptCode(...)
+ CreateWithScriptCode(char const * data, uint32_t options=0) -> + SBTypeSummary SBTypeSummary_CreateWithScriptCode(char const * data) + -> SBTypeSummary
+ + +
+ +
+   + + + + + + +
SBTypeSummary_CreateWithSummaryString(...)
+ CreateWithSummaryString(char const * data, uint32_t options=0) -> + SBTypeSummary SBTypeSummary_CreateWithSummaryString(char const * + data) -> SBTypeSummary
+ + +
+ +
+   + + + + + + +
SBTypeSummary_GetData(...)
+ SBTypeSummary_GetData(SBTypeSummary self) -> char const *
+ + +
+ +
+   + + + + + + +
SBTypeSummary_GetDescription(...)
+ SBTypeSummary_GetDescription(SBTypeSummary self, SBStream + description, lldb::DescriptionLevel description_level) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeSummary_GetOptions(...)
+ SBTypeSummary_GetOptions(SBTypeSummary self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTypeSummary_IsEqualTo(...)
+ SBTypeSummary_IsEqualTo(SBTypeSummary self, SBTypeSummary rhs) -> + bool
+ + +
+ +
+   + + + + + + +
SBTypeSummary_IsFunctionCode(...)
+ SBTypeSummary_IsFunctionCode(SBTypeSummary self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeSummary_IsFunctionName(...)
+ SBTypeSummary_IsFunctionName(SBTypeSummary self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeSummary_IsSummaryString(...)
+ SBTypeSummary_IsSummaryString(SBTypeSummary self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeSummary_IsValid(...)
+ SBTypeSummary_IsValid(SBTypeSummary self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeSummary_SetFunctionCode(...)
+ SBTypeSummary_SetFunctionCode(SBTypeSummary self, char const * data)
+ + +
+ +
+   + + + + + + +
SBTypeSummary_SetFunctionName(...)
+ SBTypeSummary_SetFunctionName(SBTypeSummary self, char const * data)
+ + +
+ +
+   + + + + + + +
SBTypeSummary_SetOptions(...)
+ SBTypeSummary_SetOptions(SBTypeSummary self, uint32_t arg2)
+ + +
+ +
+   + + + + + + +
SBTypeSummary_SetSummaryString(...)
+ SBTypeSummary_SetSummaryString(SBTypeSummary self, char const * data)
+ + +
+ +
+   + + + + + + +
SBTypeSummary___eq__(...)
+ SBTypeSummary___eq__(SBTypeSummary self, SBTypeSummary rhs) -> + bool
+ + +
+ +
+   + + + + + + +
SBTypeSummary___ne__(...)
+ SBTypeSummary___ne__(SBTypeSummary self, SBTypeSummary rhs) -> + bool
+ + +
+ +
+   + + + + + + +
SBTypeSummary___str__(...)
+ SBTypeSummary___str__(SBTypeSummary self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBTypeSummary_swigregister(...) + + +
+ +
+   + + + + + + +
SBTypeSynthetic_CreateWithClassName(...)
+ CreateWithClassName(char const * data, uint32_t options=0) -> + SBTypeSynthetic SBTypeSynthetic_CreateWithClassName(char const * + data) -> SBTypeSynthetic
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic_CreateWithScriptCode(...)
+ CreateWithScriptCode(char const * data, uint32_t options=0) -> + SBTypeSynthetic SBTypeSynthetic_CreateWithScriptCode(char const * + data) -> SBTypeSynthetic
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic_GetData(...)
+ SBTypeSynthetic_GetData(SBTypeSynthetic self) -> char const *
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic_GetDescription(...)
+ SBTypeSynthetic_GetDescription(SBTypeSynthetic self, SBStream + description, lldb::DescriptionLevel description_level) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic_GetOptions(...)
+ SBTypeSynthetic_GetOptions(SBTypeSynthetic self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic_IsClassCode(...)
+ SBTypeSynthetic_IsClassCode(SBTypeSynthetic self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic_IsEqualTo(...)
+ SBTypeSynthetic_IsEqualTo(SBTypeSynthetic self, SBTypeSynthetic rhs) + -> bool
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic_IsValid(...)
+ SBTypeSynthetic_IsValid(SBTypeSynthetic self) -> bool
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic_SetClassCode(...)
+ SBTypeSynthetic_SetClassCode(SBTypeSynthetic self, char const * data)
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic_SetClassName(...)
+ SBTypeSynthetic_SetClassName(SBTypeSynthetic self, char const * data)
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic_SetOptions(...)
+ SBTypeSynthetic_SetOptions(SBTypeSynthetic self, uint32_t arg2)
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic___eq__(...)
+ SBTypeSynthetic___eq__(SBTypeSynthetic self, SBTypeSynthetic rhs) + -> bool
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic___ne__(...)
+ SBTypeSynthetic___ne__(SBTypeSynthetic self, SBTypeSynthetic rhs) + -> bool
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic___str__(...)
+ SBTypeSynthetic___str__(SBTypeSynthetic self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBTypeSynthetic_swigregister(...) + + +
+ +
+ lldb::BasicType + + + + + + +
SBType_GetBasicType()
+ SBType_GetBasicType(SBType self, lldb::BasicType type) -> SBType
+ + +
+ +
+   + + + + + + +
SBType_GetByteSize(...)
+ SBType_GetByteSize(SBType self) -> uint64_t
+ + +
+ +
+   + + + + + + +
SBType_GetCanonicalType(...)
+ SBType_GetCanonicalType(SBType self) -> SBType
+ + +
+ +
+   + + + + + + +
SBType_GetDereferencedType(...)
+ SBType_GetDereferencedType(SBType self) -> SBType
+ + +
+ +
+   + + + + + + +
SBType_GetDirectBaseClassAtIndex(...)
+ SBType_GetDirectBaseClassAtIndex(SBType self, uint32_t idx) -> + SBTypeMember
+ + +
+ +
+   + + + + + + +
SBType_GetFieldAtIndex(...)
+ SBType_GetFieldAtIndex(SBType self, uint32_t idx) -> SBTypeMember
+ + +
+ +
+   + + + + + + +
SBType_GetFunctionArgumentTypes(...)
+ SBType_GetFunctionArgumentTypes(SBType self) -> SBTypeList
+ + +
+ +
+   + + + + + + +
SBType_GetFunctionReturnType(...)
+ SBType_GetFunctionReturnType(SBType self) -> SBType
+ + +
+ +
+   + + + + + + +
SBType_GetName(...)
+ SBType_GetName(SBType self) -> char const *
+ + +
+ +
+   + + + + + + +
SBType_GetNumberOfDirectBaseClasses(...)
+ SBType_GetNumberOfDirectBaseClasses(SBType self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBType_GetNumberOfFields(...)
+ SBType_GetNumberOfFields(SBType self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBType_GetNumberOfTemplateArguments(...)
+ SBType_GetNumberOfTemplateArguments(SBType self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBType_GetNumberOfVirtualBaseClasses(...)
+ SBType_GetNumberOfVirtualBaseClasses(SBType self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBType_GetPointeeType(...)
+ SBType_GetPointeeType(SBType self) -> SBType
+ + +
+ +
+   + + + + + + +
SBType_GetPointerType(...)
+ SBType_GetPointerType(SBType self) -> SBType
+ + +
+ +
+   + + + + + + +
SBType_GetReferenceType(...)
+ SBType_GetReferenceType(SBType self) -> SBType
+ + +
+ +
+   + + + + + + +
SBType_GetTemplateArgumentKind(...)
+ SBType_GetTemplateArgumentKind(SBType self, uint32_t idx) -> + lldb::TemplateArgumentKind
+ + +
+ +
+   + + + + + + +
SBType_GetTemplateArgumentType(...)
+ SBType_GetTemplateArgumentType(SBType self, uint32_t idx) -> + SBType
+ + +
+ +
+   + + + + + + +
SBType_GetTypeClass(...)
+ SBType_GetTypeClass(SBType self) -> lldb::TypeClass
+ + +
+ +
+   + + + + + + +
SBType_GetUnqualifiedType(...)
+ SBType_GetUnqualifiedType(SBType self) -> SBType
+ + +
+ +
+   + + + + + + +
SBType_GetVirtualBaseClassAtIndex(...)
+ SBType_GetVirtualBaseClassAtIndex(SBType self, uint32_t idx) -> + SBTypeMember
+ + +
+ +
+   + + + + + + +
SBType_IsFunctionType(...)
+ SBType_IsFunctionType(SBType self) -> bool
+ + +
+ +
+   + + + + + + +
SBType_IsPointerType(...)
+ SBType_IsPointerType(SBType self) -> bool
+ + +
+ +
+   + + + + + + +
SBType_IsPolymorphicClass(...)
+ SBType_IsPolymorphicClass(SBType self) -> bool
+ + +
+ +
+   + + + + + + +
SBType_IsReferenceType(...)
+ SBType_IsReferenceType(SBType self) -> bool
+ + +
+ +
+   + + + + + + +
SBType_IsTypeComplete(...)
+ SBType_IsTypeComplete(SBType self) -> bool
+ + +
+ +
+   + + + + + + +
SBType_IsValid(...)
+ SBType_IsValid(SBType self) -> bool
+ + +
+ +
+   + + + + + + +
SBType___str__(...)
+ SBType___str__(SBType self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBType_swigregister(...) + + +
+ +
+   + + + + + + +
SBValueList_Append(...)
+ Append(SBValue val_obj) SBValueList_Append(SBValueList self, + SBValueList value_list)
+ + +
+ +
+   + + + + + + +
SBValueList_Clear(...)
+ SBValueList_Clear(SBValueList self)
+ + +
+ +
+   + + + + + + +
SBValueList_FindValueObjectByUID(...)
+ SBValueList_FindValueObjectByUID(SBValueList self, lldb::user_id_t + uid) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValueList_GetSize(...)
+ SBValueList_GetSize(SBValueList self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBValueList_GetValueAtIndex(...)
+ SBValueList_GetValueAtIndex(SBValueList self, uint32_t idx) -> + SBValue
+ + +
+ +
+   + + + + + + +
SBValueList_IsValid(...)
+ SBValueList_IsValid(SBValueList self) -> bool
+ + +
+ +
+   + + + + + + +
SBValueList___str__(...)
+ SBValueList___str__(SBValueList self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBValueList_swigregister(...) + + +
+ +
+   + + + + + + +
SBValue_AddressOf(...)
+ SBValue_AddressOf(SBValue self) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_Cast(...)
+ SBValue_Cast(SBValue self, SBType type) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_Clear(...)
+ SBValue_Clear(SBValue self)
+ + +
+ +
+   + + + + + + +
SBValue_CreateChildAtOffset(...)
+ SBValue_CreateChildAtOffset(SBValue self, char const * name, uint32_t + offset, SBType type) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_CreateValueFromAddress(...)
+ SBValue_CreateValueFromAddress(SBValue self, char const * name, + lldb::addr_t address, SBType type) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_CreateValueFromData(...)
+ SBValue_CreateValueFromData(SBValue self, char const * name, SBData + data, SBType type) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_CreateValueFromExpression(...)
+ CreateValueFromExpression(char const * name, char const * expression) + -> SBValue SBValue_CreateValueFromExpression(SBValue self, char + const * name, char const * expression, SBExpressionOptions options) + -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_Dereference(...)
+ SBValue_Dereference(SBValue self) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_GetAddress(...)
+ SBValue_GetAddress(SBValue self) -> SBAddress
+ + +
+ +
+   + + + + + + +
SBValue_GetByteSize(...)
+ SBValue_GetByteSize(SBValue self) -> size_t
+ + +
+ +
+   + + + + + + +
SBValue_GetChildAtIndex(...)
+ GetChildAtIndex(uint32_t idx) -> SBValue + SBValue_GetChildAtIndex(SBValue self, uint32_t idx, + lldb::DynamicValueType use_dynamic, bool can_create_synthetic) -> + SBValue
+ + +
+ +
+   + + + + + + +
SBValue_GetChildMemberWithName(...)
+ GetChildMemberWithName(char const * name) -> SBValue + SBValue_GetChildMemberWithName(SBValue self, char const * name, + lldb::DynamicValueType use_dynamic) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_GetData(...)
+ SBValue_GetData(SBValue self) -> SBData
+ + +
+ +
+   + + + + + + +
SBValue_GetDeclaration(...)
+ SBValue_GetDeclaration(SBValue self) -> SBDeclaration
+ + +
+ +
+   + + + + + + +
SBValue_GetDescription(...)
+ SBValue_GetDescription(SBValue self, SBStream description) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_GetDynamicValue(...)
+ SBValue_GetDynamicValue(SBValue self, lldb::DynamicValueType + use_dynamic) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_GetError(...)
+ SBValue_GetError(SBValue self) -> SBError
+ + +
+ +
+   + + + + + + +
SBValue_GetExpressionPath(...)
+ GetExpressionPath(SBStream description) -> bool + SBValue_GetExpressionPath(SBValue self, SBStream description, bool + qualify_cxx_base_classes) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_GetFormat(...)
+ SBValue_GetFormat(SBValue self) -> lldb::Format
+ + +
+ +
+   + + + + + + +
SBValue_GetFrame(...)
+ SBValue_GetFrame(SBValue self) -> SBFrame
+ + +
+ +
+   + + + + + + +
SBValue_GetID(...)
+ SBValue_GetID(SBValue self) -> lldb::user_id_t
+ + +
+ +
+   + + + + + + +
SBValue_GetIndexOfChildWithName(...)
+ SBValue_GetIndexOfChildWithName(SBValue self, char const * name) + -> uint32_t
+ + +
+ +
+   + + + + + + +
SBValue_GetLoadAddress(...)
+ SBValue_GetLoadAddress(SBValue self) -> lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBValue_GetLocation(...)
+ SBValue_GetLocation(SBValue self) -> char const *
+ + +
+ +
+   + + + + + + +
SBValue_GetName(...)
+ SBValue_GetName(SBValue self) -> char const *
+ + +
+ +
+   + + + + + + +
SBValue_GetNonSyntheticValue(...)
+ SBValue_GetNonSyntheticValue(SBValue self) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_GetNumChildren(...)
+ SBValue_GetNumChildren(SBValue self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBValue_GetObjectDescription(...)
+ SBValue_GetObjectDescription(SBValue self) -> char const *
+ + +
+ +
+   + + + + + + +
SBValue_GetOpaqueType(...)
+ SBValue_GetOpaqueType(SBValue self) -> void *
+ + +
+ +
+   + + + + + + +
SBValue_GetPointeeData(...)
+ GetPointeeData(uint32_t item_idx=0, uint32_t item_count=1) -> SBData +GetPointeeData(uint32_t item_idx=0) -> SBData +SBValue_GetPointeeData(SBValue self) -> SBData
+ + +
+ +
+   + + + + + + +
SBValue_GetPreferDynamicValue(...)
+ SBValue_GetPreferDynamicValue(SBValue self) -> + lldb::DynamicValueType
+ + +
+ +
+   + + + + + + +
SBValue_GetPreferSyntheticValue(...)
+ SBValue_GetPreferSyntheticValue(SBValue self) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_GetProcess(...)
+ SBValue_GetProcess(SBValue self) -> SBProcess
+ + +
+ +
+   + + + + + + +
SBValue_GetStaticValue(...)
+ SBValue_GetStaticValue(SBValue self) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_GetSummary(...)
+ SBValue_GetSummary(SBValue self) -> char const *
+ + +
+ +
+   + + + + + + +
SBValue_GetTarget(...)
+ SBValue_GetTarget(SBValue self) -> SBTarget
+ + +
+ +
+   + + + + + + +
SBValue_GetThread(...)
+ SBValue_GetThread(SBValue self) -> SBThread
+ + +
+ +
+   + + + + + + +
SBValue_GetType(...)
+ SBValue_GetType(SBValue self) -> SBType
+ + +
+ +
+   + + + + + + +
SBValue_GetTypeFilter(...)
+ SBValue_GetTypeFilter(SBValue self) -> SBTypeFilter
+ + +
+ +
+   + + + + + + +
SBValue_GetTypeFormat(...)
+ SBValue_GetTypeFormat(SBValue self) -> SBTypeFormat
+ + +
+ +
+   + + + + + + +
SBValue_GetTypeName(...)
+ SBValue_GetTypeName(SBValue self) -> char const *
+ + +
+ +
+   + + + + + + +
SBValue_GetTypeSummary(...)
+ SBValue_GetTypeSummary(SBValue self) -> SBTypeSummary
+ + +
+ +
+   + + + + + + +
SBValue_GetTypeSynthetic(...)
+ SBValue_GetTypeSynthetic(SBValue self) -> SBTypeSynthetic
+ + +
+ +
+   + + + + + + +
SBValue_GetValue(...)
+ SBValue_GetValue(SBValue self) -> char const *
+ + +
+ +
+   + + + + + + +
SBValue_GetValueAsSigned(...)
+ GetValueAsSigned(SBError error, int64_t fail_value=0) -> int64_t + GetValueAsSigned(SBError error) -> int64_t + GetValueAsSigned(int64_t fail_value=0) -> int64_t + SBValue_GetValueAsSigned(SBValue self) -> int64_t
+ + +
+ +
+   + + + + + + +
SBValue_GetValueAsUnsigned(...)
+ GetValueAsUnsigned(SBError error, uint64_t fail_value=0) -> + uint64_t GetValueAsUnsigned(SBError error) -> uint64_t + GetValueAsUnsigned(uint64_t fail_value=0) -> uint64_t + SBValue_GetValueAsUnsigned(SBValue self) -> uint64_t
+ + +
+ +
+   + + + + + + +
SBValue_GetValueDidChange(...)
+ SBValue_GetValueDidChange(SBValue self) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_GetValueForExpressionPath(...)
+ SBValue_GetValueForExpressionPath(SBValue self, char const * + expr_path) -> SBValue
+ + +
+ +
+   + + + + + + +
SBValue_GetValueType(...)
+ SBValue_GetValueType(SBValue self) -> lldb::ValueType
+ + +
+ +
+   + + + + + + +
SBValue_IsDynamic(...)
+ SBValue_IsDynamic(SBValue self) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_IsInScope(...)
+ SBValue_IsInScope(SBValue self) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_IsSynthetic(...)
+ SBValue_IsSynthetic(SBValue self) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_IsValid(...)
+ SBValue_IsValid(SBValue self) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_MightHaveChildren(...)
+ SBValue_MightHaveChildren(SBValue self) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_SetData(...)
+ SBValue_SetData(SBValue self, SBData data, SBError error) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_SetFormat(...)
+ SBValue_SetFormat(SBValue self, lldb::Format format)
+ + +
+ +
+   + + + + + + +
SBValue_SetPreferDynamicValue(...)
+ SBValue_SetPreferDynamicValue(SBValue self, lldb::DynamicValueType + use_dynamic)
+ + +
+ +
+   + + + + + + +
SBValue_SetPreferSyntheticValue(...)
+ SBValue_SetPreferSyntheticValue(SBValue self, bool use_synthetic)
+ + +
+ +
+   + + + + + + +
SBValue_SetValueFromCString(...)
+ SetValueFromCString(char const * value_str) -> bool + SBValue_SetValueFromCString(SBValue self, char const * value_str, + SBError error) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_TypeIsPointerType(...)
+ SBValue_TypeIsPointerType(SBValue self) -> bool
+ + +
+ +
+   + + + + + + +
SBValue_Watch(...)
+ SBValue_Watch(SBValue self, bool resolve_location, bool read, bool + write, SBError error) -> SBWatchpoint
+ + +
+ +
+   + + + + + + +
SBValue_WatchPointee(...)
+ SBValue_WatchPointee(SBValue self, bool resolve_location, bool read, + bool write, SBError error) -> SBWatchpoint
+ + +
+ +
+   + + + + + + +
SBValue___str__(...)
+ SBValue___str__(SBValue self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBValue_swigregister(...) + + +
+ +
+   + + + + + + +
SBWatchpoint_EventIsWatchpointEvent(...)
+ SBWatchpoint_EventIsWatchpointEvent(SBEvent event) -> bool
+ + +
+ +
+   + + + + + + +
SBWatchpoint_GetCondition(...)
+ SBWatchpoint_GetCondition(SBWatchpoint self) -> char const *
+ + +
+ +
+   + + + + + + +
SBWatchpoint_GetDescription(...)
+ SBWatchpoint_GetDescription(SBWatchpoint self, SBStream description, + lldb::DescriptionLevel level) -> bool
+ + +
+ +
+   + + + + + + +
SBWatchpoint_GetError(...)
+ SBWatchpoint_GetError(SBWatchpoint self) -> SBError
+ + +
+ +
+   + + + + + + +
SBWatchpoint_GetHardwareIndex(...)
+ SBWatchpoint_GetHardwareIndex(SBWatchpoint self) -> int32_t
+ + +
+ +
+   + + + + + + +
SBWatchpoint_GetHitCount(...)
+ SBWatchpoint_GetHitCount(SBWatchpoint self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBWatchpoint_GetID(...)
+ SBWatchpoint_GetID(SBWatchpoint self) -> lldb::watch_id_t
+ + +
+ +
+   + + + + + + +
SBWatchpoint_GetIgnoreCount(...)
+ SBWatchpoint_GetIgnoreCount(SBWatchpoint self) -> uint32_t
+ + +
+ +
+   + + + + + + +
SBWatchpoint_GetWatchAddress(...)
+ SBWatchpoint_GetWatchAddress(SBWatchpoint self) -> lldb::addr_t
+ + +
+ +
+   + + + + + + +
SBWatchpoint_GetWatchSize(...)
+ SBWatchpoint_GetWatchSize(SBWatchpoint self) -> size_t
+ + +
+ +
+   + + + + + + +
SBWatchpoint_GetWatchpointEventTypeFromEvent(...)
+ SBWatchpoint_GetWatchpointEventTypeFromEvent(SBEvent event) -> + lldb::WatchpointEventType
+ + +
+ +
+   + + + + + + +
SBWatchpoint_GetWatchpointFromEvent(...)
+ SBWatchpoint_GetWatchpointFromEvent(SBEvent event) -> SBWatchpoint
+ + +
+ +
+   + + + + + + +
SBWatchpoint_IsEnabled(...)
+ SBWatchpoint_IsEnabled(SBWatchpoint self) -> bool
+ + +
+ +
+   + + + + + + +
SBWatchpoint_IsValid(...)
+ SBWatchpoint_IsValid(SBWatchpoint self) -> bool
+ + +
+ +
+   + + + + + + +
SBWatchpoint_SetCondition(...)
+ SBWatchpoint_SetCondition(SBWatchpoint self, char const * condition)
+ + +
+ +
+   + + + + + + +
SBWatchpoint_SetEnabled(...)
+ SBWatchpoint_SetEnabled(SBWatchpoint self, bool enabled)
+ + +
+ +
+   + + + + + + +
SBWatchpoint_SetIgnoreCount(...)
+ SBWatchpoint_SetIgnoreCount(SBWatchpoint self, uint32_t n)
+ + +
+ +
+   + + + + + + +
SBWatchpoint___str__(...)
+ SBWatchpoint___str__(SBWatchpoint self) -> PyObject *
+ + +
+ +
+   + + + + + + +
SBWatchpoint_swigregister(...) + + +
+ +
+   + + + + + + +
SWIG_PyInstanceMethod_New(...) + + +
+ +
+   + + + + + + +
delete_SBAddress(...)
+ delete_SBAddress(SBAddress self)
+ + +
+ +
+   + + + + + + +
delete_SBAttachInfo(...)
+ delete_SBAttachInfo(SBAttachInfo self)
+ + +
+ +
+   + + + + + + +
delete_SBBlock(...)
+ delete_SBBlock(SBBlock self)
+ + +
+ +
+   + + + + + + +
delete_SBBreakpoint(...)
+ delete_SBBreakpoint(SBBreakpoint self)
+ + +
+ +
+   + + + + + + +
delete_SBBreakpointLocation(...)
+ delete_SBBreakpointLocation(SBBreakpointLocation self)
+ + +
+ +
+   + + + + + + +
delete_SBBroadcaster(...)
+ delete_SBBroadcaster(SBBroadcaster self)
+ + +
+ +
+   + + + + + + +
delete_SBCommandInterpreter(...)
+ delete_SBCommandInterpreter(SBCommandInterpreter self)
+ + +
+ +
+   + + + + + + +
delete_SBCommandReturnObject(...)
+ delete_SBCommandReturnObject(SBCommandReturnObject self)
+ + +
+ +
+   + + + + + + +
delete_SBCommunication(...)
+ delete_SBCommunication(SBCommunication self)
+ + +
+ +
+   + + + + + + +
delete_SBCompileUnit(...)
+ delete_SBCompileUnit(SBCompileUnit self)
+ + +
+ +
+   + + + + + + +
delete_SBData(...)
+ delete_SBData(SBData self)
+ + +
+ +
+   + + + + + + +
delete_SBDebugger(...)
+ delete_SBDebugger(SBDebugger self)
+ + +
+ +
+   + + + + + + +
delete_SBDeclaration(...)
+ delete_SBDeclaration(SBDeclaration self)
+ + +
+ +
+   + + + + + + +
delete_SBError(...)
+ delete_SBError(SBError self)
+ + +
+ +
+   + + + + + + +
delete_SBEvent(...)
+ delete_SBEvent(SBEvent self)
+ + +
+ +
+   + + + + + + +
delete_SBExpressionOptions(...)
+ delete_SBExpressionOptions(SBExpressionOptions self)
+ + +
+ +
+   + + + + + + +
delete_SBFileSpec(...)
+ delete_SBFileSpec(SBFileSpec self)
+ + +
+ +
+   + + + + + + +
delete_SBFileSpecList(...)
+ delete_SBFileSpecList(SBFileSpecList self)
+ + +
+ +
+   + + + + + + +
delete_SBFrame(...)
+ delete_SBFrame(SBFrame self)
+ + +
+ +
+   + + + + + + +
delete_SBFunction(...)
+ delete_SBFunction(SBFunction self)
+ + +
+ +
+   + + + + + + +
delete_SBHostOS(...)
+ delete_SBHostOS(SBHostOS self)
+ + +
+ +
+   + + + + + + +
delete_SBInputReader(...)
+ delete_SBInputReader(SBInputReader self)
+ + +
+ +
+   + + + + + + +
delete_SBInstruction(...)
+ delete_SBInstruction(SBInstruction self)
+ + +
+ +
+   + + + + + + +
delete_SBInstructionList(...)
+ delete_SBInstructionList(SBInstructionList self)
+ + +
+ +
+   + + + + + + +
delete_SBLaunchInfo(...)
+ delete_SBLaunchInfo(SBLaunchInfo self)
+ + +
+ +
+   + + + + + + +
delete_SBLineEntry(...)
+ delete_SBLineEntry(SBLineEntry self)
+ + +
+ +
+   + + + + + + +
delete_SBListener(...)
+ delete_SBListener(SBListener self)
+ + +
+ +
+   + + + + + + +
delete_SBModule(...)
+ delete_SBModule(SBModule self)
+ + +
+ +
+   + + + + + + +
delete_SBModuleSpec(...)
+ delete_SBModuleSpec(SBModuleSpec self)
+ + +
+ +
+   + + + + + + +
delete_SBModuleSpecList(...)
+ delete_SBModuleSpecList(SBModuleSpecList self)
+ + +
+ +
+   + + + + + + +
delete_SBProcess(...)
+ delete_SBProcess(SBProcess self)
+ + +
+ +
+   + + + + + + +
delete_SBSection(...)
+ delete_SBSection(SBSection self)
+ + +
+ +
+   + + + + + + +
delete_SBSourceManager(...)
+ delete_SBSourceManager(SBSourceManager self)
+ + +
+ +
+   + + + + + + +
delete_SBStream(...)
+ delete_SBStream(SBStream self)
+ + +
+ +
+   + + + + + + +
delete_SBStringList(...)
+ delete_SBStringList(SBStringList self)
+ + +
+ +
+   + + + + + + +
delete_SBSymbol(...)
+ delete_SBSymbol(SBSymbol self)
+ + +
+ +
+   + + + + + + +
delete_SBSymbolContext(...)
+ delete_SBSymbolContext(SBSymbolContext self)
+ + +
+ +
+   + + + + + + +
delete_SBSymbolContextList(...)
+ delete_SBSymbolContextList(SBSymbolContextList self)
+ + +
+ +
+   + + + + + + +
delete_SBTarget(...)
+ delete_SBTarget(SBTarget self)
+ + +
+ +
+   + + + + + + +
delete_SBThread(...)
+ delete_SBThread(SBThread self)
+ + +
+ +
+   + + + + + + +
delete_SBType(...)
+ delete_SBType(SBType self)
+ + +
+ +
+   + + + + + + +
delete_SBTypeCategory(...)
+ delete_SBTypeCategory(SBTypeCategory self)
+ + +
+ +
+   + + + + + + +
delete_SBTypeFilter(...)
+ delete_SBTypeFilter(SBTypeFilter self)
+ + +
+ +
+   + + + + + + +
delete_SBTypeFormat(...)
+ delete_SBTypeFormat(SBTypeFormat self)
+ + +
+ +
+   + + + + + + +
delete_SBTypeList(...)
+ delete_SBTypeList(SBTypeList self)
+ + +
+ +
+   + + + + + + +
delete_SBTypeMember(...)
+ delete_SBTypeMember(SBTypeMember self)
+ + +
+ +
+   + + + + + + +
delete_SBTypeNameSpecifier(...)
+ delete_SBTypeNameSpecifier(SBTypeNameSpecifier self)
+ + +
+ +
+   + + + + + + +
delete_SBTypeSummary(...)
+ delete_SBTypeSummary(SBTypeSummary self)
+ + +
+ +
+   + + + + + + +
delete_SBTypeSynthetic(...)
+ delete_SBTypeSynthetic(SBTypeSynthetic self)
+ + +
+ +
+   + + + + + + +
delete_SBValue(...)
+ delete_SBValue(SBValue self)
+ + +
+ +
+   + + + + + + +
delete_SBValueList(...)
+ delete_SBValueList(SBValueList self)
+ + +
+ +
+   + + + + + + +
delete_SBWatchpoint(...)
+ delete_SBWatchpoint(SBWatchpoint self)
+ + +
+ +
+   + + + + + + +
new_SBAddress()
+ SBAddress(SBAddress rhs) SBAddress(SBSection section, lldb::addr_t + offset) new_SBAddress(lldb::addr_t load_addr, SBTarget target) -> + SBAddress
+ + +
+ +
+   + + + + + + +
new_SBAttachInfo()
+ SBAttachInfo(lldb::pid_t pid) SBAttachInfo(char const * path, bool + wait_for) new_SBAttachInfo(SBAttachInfo rhs) -> SBAttachInfo
+ + +
+ +
+   + + + + + + +
new_SBBlock()
+ new_SBBlock(SBBlock rhs) -> SBBlock
+ + +
+ +
+   + + + + + + +
new_SBBreakpoint()
+ new_SBBreakpoint(SBBreakpoint rhs) -> SBBreakpoint
+ + +
+ +
+   + + + + + + +
new_SBBreakpointLocation()
+ new_SBBreakpointLocation(SBBreakpointLocation rhs) -> + SBBreakpointLocation
+ + +
+ +
+   + + + + + + +
new_SBBroadcaster()
+ SBBroadcaster(char const * name) new_SBBroadcaster(SBBroadcaster rhs) + -> SBBroadcaster
+ + +
+ +
+   + + + + + + +
new_SBCommandInterpreter(...)
+ new_SBCommandInterpreter(SBCommandInterpreter rhs) -> + SBCommandInterpreter
+ + +
+ +
+   + + + + + + +
new_SBCommandReturnObject()
+ new_SBCommandReturnObject(SBCommandReturnObject rhs) -> + SBCommandReturnObject
+ + +
+ +
+   + + + + + + +
new_SBCommunication()
+ new_SBCommunication(char const * broadcaster_name) -> + SBCommunication
+ + +
+ +
+   + + + + + + +
new_SBCompileUnit()
+ new_SBCompileUnit(SBCompileUnit rhs) -> SBCompileUnit
+ + +
+ +
+   + + + + + + +
new_SBData()
+ new_SBData(SBData rhs) -> SBData
+ + +
+ +
+   + + + + + + +
new_SBDebugger()
+ new_SBDebugger(SBDebugger rhs) -> SBDebugger
+ + +
+ +
+   + + + + + + +
new_SBDeclaration()
+ new_SBDeclaration(SBDeclaration rhs) -> SBDeclaration
+ + +
+ +
+   + + + + + + +
new_SBError()
+ new_SBError(SBError rhs) -> SBError
+ + +
+ +
+   + + + + + + +
new_SBEvent()
+ SBEvent(SBEvent rhs) __init__(self, int type, str data) -> SBEvent + (make an event that contains a C string)
+ + +
+ +
+   + + + + + + +
new_SBExpressionOptions()
+ new_SBExpressionOptions(SBExpressionOptions rhs) -> + SBExpressionOptions
+ + +
+ +
+   + + + + + + +
new_SBFileSpec()
+ SBFileSpec(SBFileSpec rhs) SBFileSpec(char const * path) + new_SBFileSpec(char const * path, bool resolve) -> SBFileSpec
+ + +
+ +
+   + + + + + + +
new_SBFileSpecList()
+ new_SBFileSpecList(SBFileSpecList rhs) -> SBFileSpecList
+ + +
+ +
+   + + + + + + +
new_SBFrame()
+ new_SBFrame(SBFrame rhs) -> SBFrame
+ + +
+ +
+   + + + + + + +
new_SBFunction()
+ new_SBFunction(SBFunction rhs) -> SBFunction
+ + +
+ +
+ SBHostOS + + + + + + +
new_SBHostOS() + + +
+ +
+   + + + + + + +
new_SBInputReader()
+ new_SBInputReader(SBInputReader rhs) -> SBInputReader
+ + +
+ +
+   + + + + + + +
new_SBInstruction()
+ new_SBInstruction(SBInstruction rhs) -> SBInstruction
+ + +
+ +
+   + + + + + + +
new_SBInstructionList()
+ new_SBInstructionList(SBInstructionList rhs) -> SBInstructionList
+ + +
+ +
+   + + + + + + +
new_SBLaunchInfo(...)
+ new_SBLaunchInfo(char const ** argv) -> SBLaunchInfo
+ + +
+ +
+   + + + + + + +
new_SBLineEntry()
+ new_SBLineEntry(SBLineEntry rhs) -> SBLineEntry
+ + +
+ +
+   + + + + + + +
new_SBListener()
+ SBListener(char const * name) new_SBListener(SBListener rhs) -> + SBListener
+ + +
+ +
+   + + + + + + +
new_SBModule()
+ SBModule(SBModule rhs) SBModule(SBModuleSpec module_spec) + new_SBModule(SBProcess process, lldb::addr_t header_addr) -> + SBModule
+ + +
+ +
+   + + + + + + +
new_SBModuleSpec()
+ new_SBModuleSpec(SBModuleSpec rhs) -> SBModuleSpec
+ + +
+ +
+   + + + + + + +
new_SBModuleSpecList()
+ new_SBModuleSpecList(SBModuleSpecList rhs) -> SBModuleSpecList
+ + +
+ +
+   + + + + + + +
new_SBProcess()
+ new_SBProcess(SBProcess rhs) -> SBProcess
+ + +
+ +
+   + + + + + + +
new_SBSection()
+ new_SBSection(SBSection rhs) -> SBSection
+ + +
+ +
+   + + + + + + +
new_SBSourceManager(...)
+ new_SBSourceManager(SBSourceManager rhs) -> SBSourceManager
+ + +
+ +
+ SBStream + + + + + + +
new_SBStream() + + +
+ +
+   + + + + + + +
new_SBStringList()
+ new_SBStringList(SBStringList rhs) -> SBStringList
+ + +
+ +
+   + + + + + + +
new_SBSymbol()
+ new_SBSymbol(SBSymbol rhs) -> SBSymbol
+ + +
+ +
+   + + + + + + +
new_SBSymbolContext()
+ new_SBSymbolContext(SBSymbolContext rhs) -> SBSymbolContext
+ + +
+ +
+   + + + + + + +
new_SBSymbolContextList()
+ new_SBSymbolContextList(SBSymbolContextList rhs) -> + SBSymbolContextList
+ + +
+ +
+   + + + + + + +
new_SBTarget()
+ new_SBTarget(SBTarget rhs) -> SBTarget
+ + +
+ +
+   + + + + + + +
new_SBThread()
+ new_SBThread(SBThread thread) -> SBThread
+ + +
+ +
+   + + + + + + +
new_SBType()
+ new_SBType(SBType rhs) -> SBType
+ + +
+ +
+   + + + + + + +
new_SBTypeCategory()
+ new_SBTypeCategory(SBTypeCategory rhs) -> SBTypeCategory
+ + +
+ +
+   + + + + + + +
new_SBTypeFilter()
+ SBTypeFilter(uint32_t options) new_SBTypeFilter(SBTypeFilter rhs) + -> SBTypeFilter
+ + +
+ +
+   + + + + + + +
new_SBTypeFormat()
+ SBTypeFormat(lldb::Format format, uint32_t options=0) + SBTypeFormat(lldb::Format format) new_SBTypeFormat(SBTypeFormat rhs) + -> SBTypeFormat
+ + +
+ +
+ SBTypeList + + + + + + +
new_SBTypeList() + + +
+ +
+   + + + + + + +
new_SBTypeMember()
+ new_SBTypeMember(SBTypeMember rhs) -> SBTypeMember
+ + +
+ +
+   + + + + + + +
new_SBTypeNameSpecifier()
+ SBTypeNameSpecifier(char const * name, bool is_regex=False) + SBTypeNameSpecifier(char const * name) SBTypeNameSpecifier(SBType + type) new_SBTypeNameSpecifier(SBTypeNameSpecifier rhs) -> + SBTypeNameSpecifier
+ + +
+ +
+   + + + + + + +
new_SBTypeSummary()
+ new_SBTypeSummary(SBTypeSummary rhs) -> SBTypeSummary
+ + +
+ +
+   + + + + + + +
new_SBTypeSynthetic()
+ new_SBTypeSynthetic(SBTypeSynthetic rhs) -> SBTypeSynthetic
+ + +
+ +
+   + + + + + + +
new_SBValue()
+ new_SBValue(SBValue rhs) -> SBValue
+ + +
+ +
+   + + + + + + +
new_SBValueList()
+ new_SBValueList(SBValueList rhs) -> SBValueList
+ + +
+ +
+   + + + + + + +
new_SBWatchpoint()
+ new_SBWatchpoint(SBWatchpoint rhs) -> SBWatchpoint
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + LLDB_ARCH_DEFAULT = 'systemArch' +
+   + + LLDB_ARCH_DEFAULT_32BIT = 'systemArch32' +
+   + + LLDB_ARCH_DEFAULT_64BIT = 'systemArch64' +
+   + + LLDB_DEFAULT_BREAK_SIZE = 0 +
+   + + LLDB_GENERIC_ERROR = 4294967295 +
+   + + LLDB_INVALID_ADDRESS = 18446744073709551615 +
+   + + LLDB_INVALID_BREAK_ID = 0 +
+   + + LLDB_INVALID_CPUTYPE = 4294967294 +
+   + + LLDB_INVALID_FRAME_ID = 4294967295 +
+   + + LLDB_INVALID_IMAGE_TOKEN = 4294967295 +
+   + + LLDB_INVALID_INDEX32 = 4294967295 +
+   + + LLDB_INVALID_IVAR_OFFSET = 4294967295 +
+   + + LLDB_INVALID_OFFSET = 18446744073709551615 +
+   + + LLDB_INVALID_PROCESS_ID = 0 +
+   + + LLDB_INVALID_REGNUM = 4294967295 +
+   + + LLDB_INVALID_THREAD_ID = 0 +
+   + + LLDB_INVALID_UID = 18446744073709551615 +
+   + + LLDB_INVALID_WATCH_ID = 0 +
+   + + LLDB_MAX_NUM_OPTION_SETS = 32 +
+   + + LLDB_OPT_SET_1 = 1 +
+   + + LLDB_OPT_SET_10 = 512 +
+   + + LLDB_OPT_SET_2 = 2 +
+   + + LLDB_OPT_SET_3 = 4 +
+   + + LLDB_OPT_SET_4 = 8 +
+   + + LLDB_OPT_SET_5 = 16 +
+   + + LLDB_OPT_SET_6 = 32 +
+   + + LLDB_OPT_SET_7 = 64 +
+   + + LLDB_OPT_SET_8 = 128 +
+   + + LLDB_OPT_SET_9 = 256 +
+   + + LLDB_OPT_SET_ALL = 4294967295 +
+   + + LLDB_REGNUM_GENERIC_ARG1 = 5 +
+   + + LLDB_REGNUM_GENERIC_ARG2 = 6 +
+   + + LLDB_REGNUM_GENERIC_ARG3 = 7 +
+   + + LLDB_REGNUM_GENERIC_ARG4 = 8 +
+   + + LLDB_REGNUM_GENERIC_ARG5 = 9 +
+   + + LLDB_REGNUM_GENERIC_ARG6 = 10 +
+   + + LLDB_REGNUM_GENERIC_ARG7 = 11 +
+   + + LLDB_REGNUM_GENERIC_ARG8 = 12 +
+   + + LLDB_REGNUM_GENERIC_FLAGS = 4 +
+   + + LLDB_REGNUM_GENERIC_FP = 2 +
+   + + LLDB_REGNUM_GENERIC_PC = 0 +
+   + + LLDB_REGNUM_GENERIC_RA = 3 +
+   + + LLDB_REGNUM_GENERIC_SP = 1 +
+   + + LLDB_WATCH_TYPE_READ = 1 +
+   + + LLDB_WATCH_TYPE_WRITE = 2 +
+   + + SBCommandInterpreter_eBroadcastBitAsynchronousErrorData = 16 +
+   + + SBCommandInterpreter_eBroadcastBitAsynchronousOutputData = 8 +
+   + + SBCommandInterpreter_eBroadcastBitQuitCommandReceived = 4 +
+   + + SBCommandInterpreter_eBroadcastBitResetPrompt = 2 +
+   + + SBCommandInterpreter_eBroadcastBitThreadShouldExit = 1 +
+   + + SBCommunication_eAllEventBits = -1 +
+   + + SBCommunication_eBroadcastBitDisconnected = 1 +
+   + + SBCommunication_eBroadcastBitPacketAvailable = 16 +
+   + + SBCommunication_eBroadcastBitReadThreadDidExit = 4 +
+   + + SBCommunication_eBroadcastBitReadThreadGotBytes = 2 +
+   + + SBCommunication_eBroadcastBitReadThreadShouldExit = 8 +
+   + + SBProcess_eBroadcastBitInterrupt = 2 +
+   + + SBProcess_eBroadcastBitProfileData = 16 +
+   + + SBProcess_eBroadcastBitSTDERR = 8 +
+   + + SBProcess_eBroadcastBitSTDOUT = 4 +
+   + + SBProcess_eBroadcastBitStateChanged = 1 +
+   + + SBTarget_eBroadcastBitBreakpointChanged = 1 +
+   + + SBTarget_eBroadcastBitModulesLoaded = 2 +
+   + + SBTarget_eBroadcastBitModulesUnloaded = 4 +
+   + + SBTarget_eBroadcastBitSymbolsLoaded = 16 +
+   + + SBTarget_eBroadcastBitWatchpointChanged = 8 +
+   + + UINT32_MAX = 4294967295 +
+   + + UINT64_MAX = 18446744073709551615 +
+   + + __package__ = None +
+   + + eAccessNone = 0 +
+   + + eAccessPackage = 4 +
+   + + eAccessPrivate = 2 +
+   + + eAccessProtected = 3 +
+   + + eAccessPublic = 1 +
+   + + eAddressClassCode = 2 +
+   + + eAddressClassCodeAlternateISA = 3 +
+   + + eAddressClassData = 4 +
+   + + eAddressClassDebug = 5 +
+   + + eAddressClassInvalid = 0 +
+   + + eAddressClassRuntime = 6 +
+   + + eAddressClassUnknown = 1 +
+   + + eAllThreads = 1 +
+   + + eArgTypeAddress = 0 +
+   + + eArgTypeAddressOrExpression = 1 +
+   + + eArgTypeAliasName = 2 +
+   + + eArgTypeAliasOptions = 3 +
+   + + eArgTypeArchitecture = 4 +
+   + + eArgTypeBoolean = 5 +
+   + + eArgTypeBreakpointID = 6 +
+   + + eArgTypeBreakpointIDRange = 7 +
+   + + eArgTypeByteSize = 8 +
+   + + eArgTypeClassName = 9 +
+   + + eArgTypeCommandName = 10 +
+   + + eArgTypeCount = 11 +
+   + + eArgTypeDirectoryName = 12 +
+   + + eArgTypeDisassemblyFlavor = 13 +
+   + + eArgTypeEndAddress = 14 +
+   + + eArgTypeExprFormat = 17 +
+   + + eArgTypeExpression = 15 +
+   + + eArgTypeExpressionPath = 16 +
+   + + eArgTypeFilename = 18 +
+   + + eArgTypeFormat = 19 +
+   + + eArgTypeFrameIndex = 20 +
+   + + eArgTypeFullName = 21 +
+   + + eArgTypeFunctionName = 22 +
+   + + eArgTypeFunctionOrSymbol = 23 +
+   + + eArgTypeGDBFormat = 24 +
+   + + eArgTypeIndex = 25 +
+   + + eArgTypeLanguage = 26 +
+   + + eArgTypeLastArg = 76 +
+   + + eArgTypeLineNum = 27 +
+   + + eArgTypeLogCategory = 28 +
+   + + eArgTypeLogChannel = 29 +
+   + + eArgTypeMethod = 30 +
+   + + eArgTypeName = 31 +
+   + + eArgTypeNewPathPrefix = 32 +
+   + + eArgTypeNone = 71 +
+   + + eArgTypeNumLines = 33 +
+   + + eArgTypeNumberPerLine = 34 +
+   + + eArgTypeOffset = 35 +
+   + + eArgTypeOldPathPrefix = 36 +
+   + + eArgTypeOneLiner = 37 +
+   + + eArgTypePid = 38 +
+   + + eArgTypePlatform = 72 +
+   + + eArgTypePlugin = 39 +
+   + + eArgTypeProcessName = 40 +
+   + + eArgTypePythonClass = 41 +
+   + + eArgTypePythonFunction = 42 +
+   + + eArgTypePythonScript = 43 +
+   + + eArgTypeQueueName = 44 +
+   + + eArgTypeRegisterName = 45 +
+   + + eArgTypeRegularExpression = 46 +
+   + + eArgTypeRunArgs = 47 +
+   + + eArgTypeRunMode = 48 +
+   + + eArgTypeScriptLang = 50 +
+   + + eArgTypeScriptedCommandSynchronicity = 49 +
+   + + eArgTypeSearchWord = 51 +
+   + + eArgTypeSelector = 52 +
+   + + eArgTypeSettingIndex = 53 +
+   + + eArgTypeSettingKey = 54 +
+   + + eArgTypeSettingPrefix = 55 +
+   + + eArgTypeSettingVariableName = 56 +
+   + + eArgTypeShlibName = 57 +
+   + + eArgTypeSortOrder = 59 +
+   + + eArgTypeSourceFile = 58 +
+   + + eArgTypeStartAddress = 60 +
+   + + eArgTypeSummaryString = 61 +
+   + + eArgTypeSymbol = 62 +
+   + + eArgTypeThreadID = 63 +
+   + + eArgTypeThreadIndex = 64 +
+   + + eArgTypeThreadName = 65 +
+   + + eArgTypeUnixSignal = 67 +
+   + + eArgTypeUnsignedInteger = 66 +
+   + + eArgTypeValue = 69 +
+   + + eArgTypeVarName = 68 +
+   + + eArgTypeWatchType = 75 +
+   + + eArgTypeWatchpointID = 73 +
+   + + eArgTypeWatchpointIDRange = 74 +
+   + + eArgTypeWidth = 70 +
+   + + eBasicTypeBool = 20 +
+   + + eBasicTypeChar = 2 +
+   + + eBasicTypeChar16 = 8 +
+   + + eBasicTypeChar32 = 9 +
+   + + eBasicTypeDouble = 23 +
+   + + eBasicTypeDoubleComplex = 26 +
+   + + eBasicTypeFloat = 22 +
+   + + eBasicTypeFloatComplex = 25 +
+   + + eBasicTypeHalf = 21 +
+   + + eBasicTypeInt = 12 +
+   + + eBasicTypeInt128 = 18 +
+   + + eBasicTypeInvalid = 0 +
+   + + eBasicTypeLong = 14 +
+   + + eBasicTypeLongDouble = 24 +
+   + + eBasicTypeLongDoubleComplex = 27 +
+   + + eBasicTypeLongLong = 16 +
+   + + eBasicTypeNullPtr = 31 +
+   + + eBasicTypeObjCClass = 29 +
+   + + eBasicTypeObjCID = 28 +
+   + + eBasicTypeObjCSel = 30 +
+   + + eBasicTypeOther = 32 +
+   + + eBasicTypeShort = 10 +
+   + + eBasicTypeSignedChar = 3 +
+   + + eBasicTypeSignedWChar = 6 +
+   + + eBasicTypeUnsignedChar = 4 +
+   + + eBasicTypeUnsignedInt = 13 +
+   + + eBasicTypeUnsignedInt128 = 19 +
+   + + eBasicTypeUnsignedLong = 15 +
+   + + eBasicTypeUnsignedLongLong = 17 +
+   + + eBasicTypeUnsignedShort = 11 +
+   + + eBasicTypeUnsignedWChar = 7 +
+   + + eBasicTypeVoid = 1 +
+   + + eBasicTypeWChar = 5 +
+   + + eBreakpointEventTypeAdded = 2 +
+   + + eBreakpointEventTypeCommandChanged = 256 +
+   + + eBreakpointEventTypeConditionChanged = 512 +
+   + + eBreakpointEventTypeDisabled = 128 +
+   + + eBreakpointEventTypeEnabled = 64 +
+   + + eBreakpointEventTypeIgnoreChanged = 1024 +
+   + + eBreakpointEventTypeInvalidType = 1 +
+   + + eBreakpointEventTypeLocationsAdded = 8 +
+   + + eBreakpointEventTypeLocationsRemoved = 16 +
+   + + eBreakpointEventTypeLocationsResolved = 32 +
+   + + eBreakpointEventTypeRemoved = 4 +
+   + + eBreakpointEventTypeThreadChanged = 2048 +
+   + + eByteOrderBig = 1 +
+   + + eByteOrderInvalid = 0 +
+   + + eByteOrderLittle = 4 +
+   + + eByteOrderPDP = 2 +
+   + + eConnectionStatusEndOfFile = 1 +
+   + + eConnectionStatusError = 2 +
+   + + eConnectionStatusLostConnection = 5 +
+   + + eConnectionStatusNoConnection = 4 +
+   + + eConnectionStatusSuccess = 0 +
+   + + eConnectionStatusTimedOut = 3 +
+   + + eDescriptionLevelBrief = 0 +
+   + + eDescriptionLevelFull = 1 +
+   + + eDescriptionLevelInitial = 3 +
+   + + eDescriptionLevelVerbose = 2 +
+   + + eDynamicCanRunTarget = 1 +
+   + + eDynamicDontRunTarget = 2 +
+   + + eEmulateInstructionOptionAutoAdvancePC = 1 +
+   + + eEmulateInstructionOptionIgnoreConditions = 2 +
+   + + eEmulateInstructionOptionNone = 0 +
+   + + eEncodingIEEE754 = 3 +
+   + + eEncodingInvalid = 0 +
+   + + eEncodingSint = 2 +
+   + + eEncodingUint = 1 +
+   + + eEncodingVector = 4 +
+   + + eErrorTypeGeneric = 1 +
+   + + eErrorTypeInvalid = 0 +
+   + + eErrorTypeMachKernel = 2 +
+   + + eErrorTypePOSIX = 3 +
+   + + eFormatAddressInfo = 34 +
+   + + eFormatBinary = 2 +
+   + + eFormatBoolean = 1 +
+   + + eFormatBytes = 3 +
+   + + eFormatBytesWithASCII = 4 +
+   + + eFormatCString = 8 +
+   + + eFormatChar = 5 +
+   + + eFormatCharArray = 33 +
+   + + eFormatCharPrintable = 6 +
+   + + eFormatComplex = 7 +
+   + + eFormatComplexFloat = 7 +
+   + + eFormatComplexInteger = 32 +
+   + + eFormatDecimal = 9 +
+   + + eFormatDefault = 0 +
+   + + eFormatEnum = 10 +
+   + + eFormatFloat = 13 +
+   + + eFormatHex = 11 +
+   + + eFormatHexFloat = 35 +
+   + + eFormatHexUppercase = 12 +
+   + + eFormatInstruction = 36 +
+   + + eFormatInvalid = 0 +
+   + + eFormatOSType = 15 +
+   + + eFormatOctal = 14 +
+   + + eFormatPointer = 19 +
+   + + eFormatUnicode16 = 16 +
+   + + eFormatUnicode32 = 17 +
+   + + eFormatUnsigned = 18 +
+   + + eFormatVectorOfChar = 20 +
+   + + eFormatVectorOfFloat32 = 29 +
+   + + eFormatVectorOfFloat64 = 30 +
+   + + eFormatVectorOfSInt16 = 23 +
+   + + eFormatVectorOfSInt32 = 25 +
+   + + eFormatVectorOfSInt64 = 27 +
+   + + eFormatVectorOfSInt8 = 21 +
+   + + eFormatVectorOfUInt128 = 31 +
+   + + eFormatVectorOfUInt16 = 24 +
+   + + eFormatVectorOfUInt32 = 26 +
+   + + eFormatVectorOfUInt64 = 28 +
+   + + eFormatVectorOfUInt8 = 22 +
+   + + eFormatVoid = 37 +
+   + + eFrameCompareEqual = 2 +
+   + + eFrameCompareInvalid = 0 +
+   + + eFrameCompareOlder = 4 +
+   + + eFrameCompareUnknown = 1 +
+   + + eFrameCompareYounger = 3 +
+   + + eFunctionNameTypeAny = 2 +
+   + + eFunctionNameTypeAuto = 2 +
+   + + eFunctionNameTypeBase = 8 +
+   + + eFunctionNameTypeFull = 4 +
+   + + eFunctionNameTypeMethod = 16 +
+   + + eFunctionNameTypeNone = 0 +
+   + + eFunctionNameTypeSelector = 32 +
+   + + eInputReaderActivate = 0 +
+   + + eInputReaderAsynchronousOutputWritten = 1 +
+   + + eInputReaderDeactivate = 3 +
+   + + eInputReaderDone = 7 +
+   + + eInputReaderEndOfFile = 6 +
+   + + eInputReaderGotToken = 4 +
+   + + eInputReaderGranularityAll = 4 +
+   + + eInputReaderGranularityByte = 1 +
+   + + eInputReaderGranularityInvalid = 0 +
+   + + eInputReaderGranularityLine = 3 +
+   + + eInputReaderGranularityWord = 2 +
+   + + eInputReaderInterrupt = 5 +
+   + + eInputReaderReactivate = 2 +
+   + + eLanguageTypeAda83 = 3 +
+   + + eLanguageTypeAda95 = 13 +
+   + + eLanguageTypeC = 2 +
+   + + eLanguageTypeC89 = 1 +
+   + + eLanguageTypeC99 = 12 +
+   + + eLanguageTypeC_plus_plus = 4 +
+   + + eLanguageTypeCobol74 = 5 +
+   + + eLanguageTypeCobol85 = 6 +
+   + + eLanguageTypeD = 19 +
+   + + eLanguageTypeFortran77 = 7 +
+   + + eLanguageTypeFortran90 = 8 +
+   + + eLanguageTypeFortran95 = 14 +
+   + + eLanguageTypeJava = 11 +
+   + + eLanguageTypeModula2 = 10 +
+   + + eLanguageTypeObjC = 16 +
+   + + eLanguageTypeObjC_plus_plus = 17 +
+   + + eLanguageTypePLI = 15 +
+   + + eLanguageTypePascal83 = 9 +
+   + + eLanguageTypePython = 20 +
+   + + eLanguageTypeUPC = 18 +
+   + + eLanguageTypeUnknown = 0 +
+   + + eLaunchFlagDebug = 2 +
+   + + eLaunchFlagDisableASLR = 8 +
+   + + eLaunchFlagDisableSTDIO = 16 +
+   + + eLaunchFlagExec = 1 +
+   + + eLaunchFlagLaunchInSeparateProcessGroup = 128 +
+   + + eLaunchFlagLaunchInShell = 64 +
+   + + eLaunchFlagLaunchInTTY = 32 +
+   + + eLaunchFlagNone = 0 +
+   + + eLaunchFlagStopAtEntry = 4 +
+   + + eNoDynamicValues = 0 +
+   + + eNumLanguageTypes = 21 +
+   + + eOnlyDuringStepping = 2 +
+   + + eOnlyThisThread = 0 +
+   + + ePermissionsExecutable = 4 +
+   + + ePermissionsReadable = 2 +
+   + + ePermissionsWritable = 1 +
+   + + eRegisterKindDWARF = 1 +
+   + + eRegisterKindGCC = 0 +
+   + + eRegisterKindGDB = 3 +
+   + + eRegisterKindGeneric = 2 +
+   + + eRegisterKindLLDB = 4 +
+   + + eReturnStatusFailed = 6 +
+   + + eReturnStatusInvalid = 0 +
+   + + eReturnStatusQuit = 7 +
+   + + eReturnStatusStarted = 5 +
+   + + eReturnStatusSuccessContinuingNoResult = 3 +
+   + + eReturnStatusSuccessContinuingResult = 4 +
+   + + eReturnStatusSuccessFinishNoResult = 1 +
+   + + eReturnStatusSuccessFinishResult = 2 +
+   + + eScriptLanguageDefault = 1 +
+   + + eScriptLanguageNone = 0 +
+   + + eScriptLanguagePython = 1 +
+   + + eSectionTypeCode = 1 +
+   + + eSectionTypeContainer = 2 +
+   + + eSectionTypeDWARFAppleNames = 26 +
+   + + eSectionTypeDWARFAppleNamespaces = 28 +
+   + + eSectionTypeDWARFAppleObjC = 29 +
+   + + eSectionTypeDWARFAppleTypes = 27 +
+   + + eSectionTypeDWARFDebugAbbrev = 15 +
+   + + eSectionTypeDWARFDebugAranges = 16 +
+   + + eSectionTypeDWARFDebugFrame = 17 +
+   + + eSectionTypeDWARFDebugInfo = 18 +
+   + + eSectionTypeDWARFDebugLine = 19 +
+   + + eSectionTypeDWARFDebugLoc = 20 +
+   + + eSectionTypeDWARFDebugMacInfo = 21 +
+   + + eSectionTypeDWARFDebugPubNames = 22 +
+   + + eSectionTypeDWARFDebugPubTypes = 23 +
+   + + eSectionTypeDWARFDebugRanges = 24 +
+   + + eSectionTypeDWARFDebugStr = 25 +
+   + + eSectionTypeData = 3 +
+   + + eSectionTypeData16 = 9 +
+   + + eSectionTypeData4 = 7 +
+   + + eSectionTypeData8 = 8 +
+   + + eSectionTypeDataCString = 4 +
+   + + eSectionTypeDataCStringPointers = 5 +
+   + + eSectionTypeDataObjCCFStrings = 14 +
+   + + eSectionTypeDataObjCMessageRefs = 13 +
+   + + eSectionTypeDataPointers = 10 +
+   + + eSectionTypeDataSymbolAddress = 6 +
+   + + eSectionTypeDebug = 11 +
+   + + eSectionTypeEHFrame = 34 +
+   + + eSectionTypeELFDynamicLinkInfo = 33 +
+   + + eSectionTypeELFDynamicSymbols = 31 +
+   + + eSectionTypeELFRelocationEntries = 32 +
+   + + eSectionTypeELFSymbolTable = 30 +
+   + + eSectionTypeInvalid = 0 +
+   + + eSectionTypeOther = 35 +
+   + + eSectionTypeZeroFill = 12 +
+   + + eStateAttaching = 3 +
+   + + eStateConnected = 2 +
+   + + eStateCrashed = 8 +
+   + + eStateDetached = 9 +
+   + + eStateExited = 10 +
+   + + eStateInvalid = 0 +
+   + + eStateLaunching = 4 +
+   + + eStateRunning = 6 +
+   + + eStateStepping = 7 +
+   + + eStateStopped = 5 +
+   + + eStateSuspended = 11 +
+   + + eStateUnloaded = 1 +
+   + + eStopReasonBreakpoint = 3 +
+   + + eStopReasonException = 6 +
+   + + eStopReasonExec = 7 +
+   + + eStopReasonInvalid = 0 +
+   + + eStopReasonNone = 1 +
+   + + eStopReasonPlanComplete = 8 +
+   + + eStopReasonSignal = 5 +
+   + + eStopReasonThreadExiting = 9 +
+   + + eStopReasonTrace = 2 +
+   + + eStopReasonWatchpoint = 4 +
+   + + eSymbolContextBlock = 16 +
+   + + eSymbolContextCompUnit = 4 +
+   + + eSymbolContextEverything = 127 +
+   + + eSymbolContextFunction = 8 +
+   + + eSymbolContextLineEntry = 32 +
+   + + eSymbolContextModule = 2 +
+   + + eSymbolContextSymbol = 64 +
+   + + eSymbolContextTarget = 1 +
+   + + eSymbolTypeAbsolute = 1 +
+   + + eSymbolTypeAdditional = 21 +
+   + + eSymbolTypeAny = 0 +
+   + + eSymbolTypeBlock = 12 +
+   + + eSymbolTypeCode = 2 +
+   + + eSymbolTypeCommonBlock = 11 +
+   + + eSymbolTypeCompiler = 22 +
+   + + eSymbolTypeData = 4 +
+   + + eSymbolTypeException = 7 +
+   + + eSymbolTypeHeaderFile = 9 +
+   + + eSymbolTypeInstrumentation = 23 +
+   + + eSymbolTypeInvalid = 0 +
+   + + eSymbolTypeLineEntry = 17 +
+   + + eSymbolTypeLineHeader = 18 +
+   + + eSymbolTypeLocal = 13 +
+   + + eSymbolTypeObjCClass = 25 +
+   + + eSymbolTypeObjCIVar = 27 +
+   + + eSymbolTypeObjCMetaClass = 26 +
+   + + eSymbolTypeObjectFile = 10 +
+   + + eSymbolTypeParam = 14 +
+   + + eSymbolTypeResolver = 3 +
+   + + eSymbolTypeRuntime = 6 +
+   + + eSymbolTypeScopeBegin = 19 +
+   + + eSymbolTypeScopeEnd = 20 +
+   + + eSymbolTypeSourceFile = 8 +
+   + + eSymbolTypeTrampoline = 5 +
+   + + eSymbolTypeUndefined = 24 +
+   + + eSymbolTypeVariable = 15 +
+   + + eSymbolTypeVariableType = 16 +
+   + + eTemplateArgumentKindDeclaration = 2 +
+   + + eTemplateArgumentKindExpression = 6 +
+   + + eTemplateArgumentKindIntegral = 3 +
+   + + eTemplateArgumentKindNull = 0 +
+   + + eTemplateArgumentKindPack = 7 +
+   + + eTemplateArgumentKindTemplate = 4 +
+   + + eTemplateArgumentKindTemplateExpansion = 5 +
+   + + eTemplateArgumentKindType = 1 +
+   + + eTypeClassAny = -1 +
+   + + eTypeClassArray = 1 +
+   + + eTypeClassBlockPointer = 2 +
+   + + eTypeClassBuiltin = 4 +
+   + + eTypeClassClass = 8 +
+   + + eTypeClassComplexFloat = 16 +
+   + + eTypeClassComplexInteger = 32 +
+   + + eTypeClassEnumeration = 64 +
+   + + eTypeClassFunction = 128 +
+   + + eTypeClassInvalid = 0 +
+   + + eTypeClassMemberPointer = 256 +
+   + + eTypeClassObjCInterface = 1024 +
+   + + eTypeClassObjCObject = 512 +
+   + + eTypeClassObjCObjectPointer = 2048 +
+   + + eTypeClassOther = -2147483648 +
+   + + eTypeClassPointer = 4096 +
+   + + eTypeClassReference = 8192 +
+   + + eTypeClassStruct = 16384 +
+   + + eTypeClassTypedef = 32768 +
+   + + eTypeClassUnion = 65536 +
+   + + eTypeClassVector = 131072 +
+   + + eTypeOptionCascade = 1 +
+   + + eTypeOptionHideChildren = 8 +
+   + + eTypeOptionHideNames = 64 +
+   + + eTypeOptionHideValue = 16 +
+   + + eTypeOptionNone = 0 +
+   + + eTypeOptionShowOneLiner = 32 +
+   + + eTypeOptionSkipPointers = 2 +
+   + + eTypeOptionSkipReferences = 4 +
+   + + eValueTypeConstResult = 7 +
+   + + eValueTypeInvalid = 0 +
+   + + eValueTypeRegister = 5 +
+   + + eValueTypeRegisterSet = 6 +
+   + + eValueTypeVariableArgument = 3 +
+   + + eValueTypeVariableGlobal = 1 +
+   + + eValueTypeVariableLocal = 4 +
+   + + eValueTypeVariableStatic = 2 +
+   + + eWatchpointEventTypeAdded = 2 +
+   + + eWatchpointEventTypeCommandChanged = 256 +
+   + + eWatchpointEventTypeConditionChanged = 512 +
+   + + eWatchpointEventTypeDisabled = 128 +
+   + + eWatchpointEventTypeEnabled = 64 +
+   + + eWatchpointEventTypeIgnoreChanged = 1024 +
+   + + eWatchpointEventTypeInvalidType = 1 +
+   + + eWatchpointEventTypeRemoved = 4 +
+   + + eWatchpointEventTypeThreadChanged = 2048 +
+   + + eWatchpointEventTypeTypeChanged = 4096 +
+   + + kNumDescriptionLevels = 4 +
+   + + kNumFormats = 38 +
+   + + kNumRegisterKinds = 5 +
+ + + + + + +
+ + + + + +
Function Details[hide private]
+
+ +
+ +
+ + +
+

SBAddress_GetModule(...) +

+
  +
+ +

SBAddress_GetModule(SBAddress self) -> SBModule

+

//------------------------------------------------------------------ + /// GetModule() and the following grab individual objects for a given + address and /// are less efficient if you want more than one symbol + related objects. /// Use one of the following when you want multiple + debug symbol related /// objects for an address: /// + lldb::SBSymbolContext SBAddress::GetSymbolContext (uint32_t + resolve_scope); /// lldb::SBSymbolContext + SBTarget::ResolveSymbolContextForAddress (const SBAddress &addr, + uint32_t resolve_scope); /// One or more bits from the SymbolContextItem + enumerations can be logically /// OR'ed together to more efficiently + retrieve multiple symbol objects. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBAddress_GetSymbolContext(...) +

+
  +
+ +

SBAddress_GetSymbolContext(SBAddress self, uint32_t resolve_scope) + -> SBSymbolContext

+

//------------------------------------------------------------------ + /// GetSymbolContext() and the following can lookup symbol information + for a given address. /// An address might refer to code or data from an + existing module, or it /// might refer to something on the stack or heap. + The following functions /// will only return valid values if the address + has been resolved to a code /// or data address using 'void + SBAddress::SetLoadAddress(...)' or /// 'lldb::SBAddress + SBTarget::ResolveLoadAddress (...)'. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBBlock_GetContainingInlinedBlock(...) +

+
  +
+ +

SBBlock_GetContainingInlinedBlock(SBBlock self) -> SBBlock

+

Get the inlined block that is or contains this block.

+
+
+
+
+ +
+ +
+ + +
+

SBBlock_GetFirstChild(...) +

+
  +
+ +

SBBlock_GetFirstChild(SBBlock self) -> SBBlock

+

Get the first child block.

+
+
+
+
+ +
+ +
+ + +
+

SBBlock_GetInlinedCallSiteColumn(...) +

+
  +
+ +

SBBlock_GetInlinedCallSiteColumn(SBBlock self) -> uint32_t

+

Get the call site column if this block represents an inlined function; + otherwise, return 0.

+
+
+
+
+ +
+ +
+ + +
+

SBBlock_GetInlinedCallSiteFile(...) +

+
  +
+ +

SBBlock_GetInlinedCallSiteFile(SBBlock self) -> SBFileSpec

+

Get the call site file if this block represents an inlined function; + otherwise, return an invalid file spec.

+
+
+
+
+ +
+ +
+ + +
+

SBBlock_GetInlinedCallSiteLine(...) +

+
  +
+ +

SBBlock_GetInlinedCallSiteLine(SBBlock self) -> uint32_t

+

Get the call site line if this block represents an inlined function; + otherwise, return 0.

+
+
+
+
+ +
+ +
+ + +
+

SBBlock_GetInlinedName(...) +

+
  +
+ +

SBBlock_GetInlinedName(SBBlock self) -> char const *

+

Get the function name if this block represents an inlined function; + otherwise, return None.

+
+
+
+
+ +
+ +
+ + +
+

SBBlock_GetParent(...) +

+
  +
+ +

SBBlock_GetParent(SBBlock self) -> SBBlock

+

Get the parent block.

+
+
+
+
+ +
+ +
+ + +
+

SBBlock_GetSibling(...) +

+
  +
+ +

SBBlock_GetSibling(SBBlock self) -> SBBlock

+

Get the sibling block for this block.

+
+
+
+
+ +
+ +
+ + +
+

SBBlock_IsInlined(...) +

+
  +
+ +

SBBlock_IsInlined(SBBlock self) -> bool

+

Does this block represent an inlined function?

+
+
+
+
+ +
+ +
+ + +
+

SBBreakpointLocation_GetCondition(...) +

+
  +
+ +

SBBreakpointLocation_GetCondition(SBBreakpointLocation self) -> + char const *

+

//------------------------------------------------------------------ + /// Get the condition expression for the breakpoint location. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBBreakpointLocation_SetCondition(...) +

+
  +
+ +

SBBreakpointLocation_SetCondition(SBBreakpointLocation self, char + const * condition)

+ +

//-------------------------------------------------------------------------- + /// The breakpoint location stops only if the condition expression + evaluates /// to true. + //--------------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBBreakpoint_GetCondition(...) +

+
  +
+ +

SBBreakpoint_GetCondition(SBBreakpoint self) -> char const *

+

//------------------------------------------------------------------ + /// Get the condition expression for the breakpoint. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBBreakpoint_SetCondition(...) +

+
  +
+ +

SBBreakpoint_SetCondition(SBBreakpoint self, char const * + condition)

+ +

//-------------------------------------------------------------------------- + /// The breakpoint stops only if the condition expression evaluates to + true. + //--------------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBCommandInterpreter_HandleCompletion(...) +

+
  +
+ +
+
+SBCommandInterpreter_HandleCompletion(SBCommandInterpreter self, char const * current_line, uint32_t cursor_pos, int match_start_point, 
+    int max_return_elements, SBStringList matches) -> int
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBCompileUnit_FindLineEntryIndex(...) +

+
  +
+ +
+
+FindLineEntryIndex(uint32_t start_idx, uint32_t line, SBFileSpec inline_file_spec) -> uint32_t
+SBCompileUnit_FindLineEntryIndex(SBCompileUnit self, uint32_t start_idx, uint32_t line, SBFileSpec inline_file_spec, 
+    bool exact) -> uint32_t
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBCompileUnit_GetTypes(...) +

+
  +
+ +

GetTypes(uint32_t type_mask=eTypeClassAny) -> SBTypeList + SBCompileUnit_GetTypes(SBCompileUnit self) -> SBTypeList

+

//------------------------------------------------------------------ + /// Get all types matching  type_mask from debug info in this /// + compile unit. /// /// @param[in] type_mask /// A bitfield that + consists of one or more bits logically OR'ed /// together from the + lldb::TypeClass enumeration. This allows /// you to request only + structure types, or only class, struct /// and union types. Passing in + lldb::eTypeClassAny will return /// all types found in the debug + information for this compile /// unit. /// /// @return /// A list + of types in this compile unit that match  type_mask + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBDebugger_CreateTarget(...) +

+
  +
+ +
+
+CreateTarget(char const * filename, char const * target_triple, char const * platform_name, bool add_dependent_modules, 
+    SBError sb_error) -> SBTarget
+SBDebugger_CreateTarget(SBDebugger self, char const * filename) -> SBTarget
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBDebugger_DeleteTarget(...) +

+
  +
+ +

SBDebugger_DeleteTarget(SBDebugger self, SBTarget target) -> + bool

+

Return true if target is deleted from the target list of the + debugger.

+
+
+
+
+ +
+ +
+ + +
+

SBExpressionOptions_SetCoerceResultToId(...) +

+
  +
+ +

SetCoerceResultToId(bool coerce=True) + SBExpressionOptions_SetCoerceResultToId(SBExpressionOptions self)

+

Sets whether to coerce the expression result to ObjC id type after + evaluation.

+
+
+
+
+ +
+ +
+ + +
+

SBExpressionOptions_SetFetchDynamicValue(...) +

+
  +
+ +

SetFetchDynamicValue(lldb::DynamicValueType + dynamic=eDynamicCanRunTarget) + SBExpressionOptions_SetFetchDynamicValue(SBExpressionOptions self)

+

Sets whether to cast the expression result to its dynamic type.

+
+
+
+
+ +
+ +
+ + +
+

SBExpressionOptions_SetTimeoutInMicroSeconds(...) +

+
  +
+ +

SetTimeoutInMicroSeconds(uint32_t timeout=0) + SBExpressionOptions_SetTimeoutInMicroSeconds(SBExpressionOptions + self)

+

Sets the timeout in microseconds to run the expression for. If try all + threads is set to true and the expression doesn't complete within the + specified timeout, all threads will be resumed for the same timeout to + see if the expresson will finish.

+
+
+
+
+ +
+ +
+ + +
+

SBExpressionOptions_SetTryAllThreads(...) +

+
  +
+ +

SetTryAllThreads(bool run_others=True) + SBExpressionOptions_SetTryAllThreads(SBExpressionOptions self)

+

Sets whether to run all threads if the expression does not complete on + one thread.

+
+
+
+
+ +
+ +
+ + +
+

SBExpressionOptions_SetUnwindOnError(...) +

+
  +
+ +

SetUnwindOnError(bool unwind=True) + SBExpressionOptions_SetUnwindOnError(SBExpressionOptions self)

+

Sets whether to unwind the expression stack on error.

+
+
+
+
+ +
+ +
+ + +
+

SBFrame_EvaluateExpression(...) +

+
  +
+ +

EvaluateExpression(char const * expr) -> SBValue + EvaluateExpression(char const * expr, lldb::DynamicValueType use_dynamic) + -> SBValue EvaluateExpression(char const * expr, + lldb::DynamicValueType use_dynamic, bool unwind_on_error) -> SBValue + SBFrame_EvaluateExpression(SBFrame self, char const * expr, + SBExpressionOptions options) -> SBValue

+

/// The version that doesn't supply a 'use_dynamic' value will use the + /// target's default.

+
+
+
+
+ +
+ +
+ + +
+

SBFrame_FindValue(...) +

+
  +
+ +

FindValue(char const * name, lldb::ValueType value_type) -> SBValue + SBFrame_FindValue(SBFrame self, char const * name, lldb::ValueType + value_type, lldb::DynamicValueType use_dynamic) -> SBValue

+

/// Find variables, register sets, registers, or persistent variables + using /// the frame as the scope. /// /// The version that doesn't supply + a 'use_dynamic' value will use the /// target's default.

+
+
+
+
+ +
+ +
+ + +
+

SBFrame_FindVariable(...) +

+
  +
+ +

FindVariable(char const * var_name) -> SBValue + SBFrame_FindVariable(SBFrame self, char const * var_name, + lldb::DynamicValueType use_dynamic) -> SBValue

+

/// The version that doesn't supply a 'use_dynamic' value will use the + /// target's default.

+
+
+
+
+ +
+ +
+ + +
+

SBFrame_GetBlock(...) +

+
  +
+ +

SBFrame_GetBlock(SBFrame self) -> SBBlock

+

/// Gets the deepest block that contains the frame PC. /// /// See + also GetFrameBlock().

+
+
+
+
+ +
+ +
+ + +
+

SBFrame_GetFrameBlock(...) +

+
  +
+ +

SBFrame_GetFrameBlock(SBFrame self) -> SBBlock

+

/// Gets the lexical block that defines the stack frame. Another way + to think /// of this is it will return the block that contains all of the + variables /// for a stack frame. Inlined functions are represented as + SBBlock objects /// that have inlined function information: the name of + the inlined function, /// where it was called from. The block that is + returned will be the first /// block at or above the block for the PC + (SBFrame::GetBlock()) that defines /// the scope of the frame. When a + function contains no inlined functions, /// this will be the top most + lexical block that defines the function. /// When a function has inlined + functions and the PC is currently /// in one of those inlined functions, + this method will return the inlined /// block that defines this frame. If + the PC isn't currently in an inlined /// function, the lexical block that + defines the function is returned.

+
+
+
+
+ +
+ +
+ + +
+

SBFrame_GetFunctionName(...) +

+
  +
+ +

SBFrame_GetFunctionName(SBFrame self) -> char const *

+

/// Get the appropriate function name for this frame. Inlined + functions in /// LLDB are represented by Blocks that have inlined + function information, so /// just looking at the SBFunction or SBSymbol + for a frame isn't enough. /// This function will return the appriopriate + function, symbol or inlined /// function name for the frame. /// /// This + function returns: /// - the name of the inlined function (if there is + one) /// - the name of the concrete function (if there is one) /// - the + name of the symbol (if there is one) /// - NULL /// /// See also + IsInlined().

+
+
+
+
+ +
+ +
+ + +
+

SBFrame_GetValueForVariablePath(...) +

+
  +
+ +

GetValueForVariablePath(char const * var_path) -> SBValue + SBFrame_GetValueForVariablePath(SBFrame self, char const * var_path, + lldb::DynamicValueType use_dynamic) -> SBValue

+

/// Get a lldb.SBValue for a variable path. /// /// Variable paths can + include access to pointer or instance members: /// + rect_ptr->origin.y /// pt.x /// Pointer dereferences: /// + *this->foo_ptr /// **argv /// Address of: /// &pt /// + &my_array[3].x /// Array accesses and treating pointers as arrays: + /// int_array[1] /// pt_ptr[22].x /// /// Unlike + EvaluateExpression() which returns lldb.SBValue objects /// with constant + copies of the values at the time of evaluation, /// the result of this + function is a value that will continue to /// track the current value of + the value as execution progresses /// in the current frame.

+
+
+
+
+ +
+ +
+ + +
+

SBFrame_GetVariables(...) +

+
  +
+ +

GetVariables(bool arguments, bool locals, bool statics, bool + in_scope_only) -> SBValueList SBFrame_GetVariables(SBFrame self, bool + arguments, bool locals, bool statics, bool in_scope_only, + lldb::DynamicValueType use_dynamic) -> SBValueList

+

/// The version that doesn't supply a 'use_dynamic' value will use the + /// target's default.

+
+
+
+
+ +
+ +
+ + +
+

SBFrame_IsInlined(...) +

+
  +
+ +

SBFrame_IsInlined(SBFrame self) -> bool

+

/// Return true if this frame represents an inlined function. /// /// + See also GetFunctionName().

+
+
+
+
+ +
+ +
+ + +
+

SBInputReader_Initialize(...) +

+
  +
+ +
+
+SBInputReader_Initialize(SBInputReader self, SBDebugger debugger, lldb::SBInputReader::Callback callback, 
+    lldb::InputReaderGranularity granularity, char const * end_token, char const * prompt, 
+    bool echo) -> SBError
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBListener_WaitForEventForBroadcasterWithType(...) +

+
  +
+ +
+
+SBListener_WaitForEventForBroadcasterWithType(SBListener self, uint32_t num_seconds, SBBroadcaster broadcaster, uint32_t event_type_mask, 
+    SBEvent sb_event) -> bool
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBModule_FindFirstGlobalVariable(...) +

+
  +
+ +

SBModule_FindFirstGlobalVariable(SBModule self, SBTarget target, char + const * name) -> SBValue

+

//------------------------------------------------------------------ + /// Find the first global (or static) variable by name. /// /// + @param[in] target /// A valid SBTarget instance representing the + debuggee. /// /// @param[in] name /// The name of the global or + static variable we are looking /// for. /// /// @return /// An + SBValue that gets filled in with the found variable (if any). + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBModule_FindFunctions(...) +

+
  +
+ +

FindFunctions(char const * name, uint32_t + name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList + SBModule_FindFunctions(SBModule self, char const * name) -> + SBSymbolContextList

+

//------------------------------------------------------------------ + /// Find functions by name. /// /// @param[in] name /// The name of + the function we are looking for. /// /// @param[in] name_type_mask /// + A logical OR of one or more FunctionNameType enum bits that /// + indicate what kind of names should be used when doing the /// lookup. + Bits include fully qualified names, base names, /// C++ methods, or + ObjC selectors. /// See FunctionNameType for more details. /// /// + @return /// A symbol context list that gets filled in with all of the + /// matches. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBModule_FindGlobalVariables(...) +

+
  +
+ +

SBModule_FindGlobalVariables(SBModule self, SBTarget target, char + const * name, uint32_t max_matches) -> SBValueList

+

//------------------------------------------------------------------ + /// Find global and static variables by name. /// /// @param[in] target + /// A valid SBTarget instance representing the debuggee. /// /// + @param[in] name /// The name of the global or static variable we are + looking /// for. /// /// @param[in] max_matches /// Allow the + number of matches to be limited to  max_matches. /// /// @return /// + A list of matched variables in an SBValueList. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBModule_GetFileSpec(...) +

+
  +
+ +

SBModule_GetFileSpec(SBModule self) -> SBFileSpec

+

//------------------------------------------------------------------ + /// Get const accessor for the module file specification. /// /// This + function returns the file for the module on the host system /// that is + running LLDB. This can differ from the path on the /// platform since we + might be doing remote debugging. /// /// @return /// A const + reference to the file specification object. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBModule_GetPlatformFileSpec(...) +

+
  +
+ +

SBModule_GetPlatformFileSpec(SBModule self) -> SBFileSpec

+

//------------------------------------------------------------------ + /// Get accessor for the module platform file specification. /// /// + Platform file refers to the path of the module as it is known on /// the + remote system on which it is being debugged. For local /// debugging this + is always the same as Module::GetFileSpec(). But /// remote debugging + might mention a file '/usr/lib/liba.dylib' /// which might be locally + downloaded and cached. In this case the /// platform file could be + something like: /// + '/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib' /// + The file could also be cached in a local developer kit directory. /// /// + @return /// A const reference to the file specification object. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBModule_GetTypes(...) +

+
  +
+ +

GetTypes(uint32_t type_mask=eTypeClassAny) -> SBTypeList + SBModule_GetTypes(SBModule self) -> SBTypeList

+

//------------------------------------------------------------------ + /// Get all types matching  type_mask from debug info in this /// + module. /// /// @param[in] type_mask /// A bitfield that consists of + one or more bits logically OR'ed /// together from the + lldb::TypeClass enumeration. This allows /// you to request only + structure types, or only class, struct /// and union types. Passing + in lldb::eTypeClassAny will return /// all types found in the debug + information for this module. /// /// @return /// A list of types in + this module that match  type_mask + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBModule_GetUUIDString(...) +

+
  +
+ +

SBModule_GetUUIDString(SBModule self) -> char const *

+

Returns the UUID of the module as a Python string.

+
+
+
+
+ +
+ +
+ + +
+

SBProcess_Destroy(...) +

+
  +
+ +

SBProcess_Destroy(SBProcess self) -> SBError

+

Kills the process and shuts down all threads that were spawned to + track and monitor process.

+
+
+
+
+ +
+ +
+ + +
+

SBProcess_GetSTDERR(...) +

+
  +
+ +

Reads data from the current process's stderr stream. API client + specifies the size of the buffer to read data into. It returns the byte + buffer in a Python string.

+
+
+
+
+ +
+ +
+ + +
+

SBProcess_GetSTDOUT(...) +

+
  +
+ +

Reads data from the current process's stdout stream. API client + specifies the size of the buffer to read data into. It returns the byte + buffer in a Python string.

+
+
+
+
+ +
+ +
+ + +
+

SBProcess_GetStopID(...) +

+
  +
+ +

GetStopID(bool include_expression_stops=False) -> uint32_t + SBProcess_GetStopID(SBProcess self) -> uint32_t

+

Returns a stop id that will increase every time the process executes. + If include_expression_stops is true, then stops caused by expression + evaluation will cause the returned value to increase, otherwise the + counter returned will only increase when execution is continued + explicitly by the user. Note, the value will always increase, but may + increase by more than one per stop.

+
+
+
+
+ +
+ +
+ + +
+

SBProcess_GetThreadAtIndex(...) +

+
  +
+ +

Returns the INDEX'th thread from the list of current threads. The + index of a thread is only valid for the current stop. For a persistent + thread identifier use either the thread ID or the IndexID. See help on + SBThread for more details.

+
+
+
+
+ +
+ +
+ + +
+

SBProcess_GetUniqueID(...) +

+
  +
+ +

Returns an integer ID that is guaranteed to be unique across all + process instances. This is not the process ID, just a unique integer for + comparison and caching purposes.

+
+
+
+
+ +
+ +
+ + +
+

SBProcess_PutSTDIN(...) +

+
  +
+ +

Writes data into the current process's stdin. API client specifies a + Python string as the only argument.

+
+
+
+
+ +
+ +
+ + +
+

SBProcess_ReadCStringFromMemory(...) +

+
  +
+ +
+
+Reads a NULL terminated C string from the current process's address space.
+It returns a python string of the exact length, or truncates the string if
+the maximum character limit is reached. Example:
+
+# Read a C string of at most 256 bytes from address '0x1000' 
+error = lldb.SBError()
+cstring = process.ReadCStringFromMemory(0x1000, 256, error)
+if error.Success():
+    print 'cstring: ', cstring
+else
+    print 'error: ', error
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBProcess_ReadMemory(...) +

+
  +
+ +

Reads memory from the current process's address space and removes any + traps that may have been inserted into the memory. It returns the byte + buffer in a Python string. Example:

+

# Read 4 bytes from address 'addr' and assume error.Success() is True. + content = process.ReadMemory(addr, 4, error) # Use 'ascii' encoding as + each byte of 'content' is within [0..255]. new_bytes = bytearray(content, + 'ascii')

+
+
+
+
+ +
+ +
+ + +
+

SBProcess_ReadPointerFromMemory(...) +

+
  +
+ +
+
+Reads a pointer from memory from an address and returns the value. Example:
+
+# Read a pointer from address 0x1000
+error = lldb.SBError()
+ptr = ReadPointerFromMemory(0x1000, error)
+if error.Success():
+    print 'pointer: 0x%x' % ptr
+else
+    print 'error: ', error
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBProcess_ReadUnsignedFromMemory(...) +

+
  +
+ +
+
+Reads an unsigned integer from memory given a byte size and an address. 
+Returns the unsigned integer that was read. Example:
+
+# Read a 4 byte unsigned integer from address 0x1000
+error = lldb.SBError()
+uint = ReadUnsignedFromMemory(0x1000, 4, error)
+if error.Success():
+    print 'integer: %u' % uint
+else
+    print 'error: ', error
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBProcess_RemoteAttachToProcessWithID(...) +

+
  +
+ +

SBProcess_RemoteAttachToProcessWithID(SBProcess self, lldb::pid_t pid, + SBError error) -> bool

+

//------------------------------------------------------------------ + /// Remote connection related functions. These will fail if the /// + process is not in eStateConnected. They are intended for use /// when + connecting to an externally managed debugserver instance. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBProcess_RemoteLaunch(...) +

+
  +
+ +
+
+SBProcess_RemoteLaunch(SBProcess self, char const ** argv, char const ** envp, char const * stdin_path, 
+    char const * stdout_path, char const * stderr_path, char const * working_directory, 
+    uint32_t launch_flags, bool stop_at_entry, SBError error) -> bool
+
+See SBTarget.Launch for argument description and usage.
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBProcess_Signal(...) +

+
  +
+ +

SBProcess_Signal(SBProcess self, int signal) -> SBError

+

Sends the process a unix signal.

+
+
+
+
+ +
+ +
+ + +
+

SBProcess_WriteMemory(...) +

+
  +
+ +
+
+Writes memory to the current process's address space and maintains any
+traps that might be present due to software breakpoints. Example:
+
+# Create a Python string from the byte array.
+new_value = str(bytes)
+result = process.WriteMemory(addr, new_value, error)
+if not error.Success() or result != len(bytes):
+    print 'SBProcess.WriteMemory() failed!'
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBSourceManager_DisplaySourceLinesWithLineNumbers(...) +

+
  +
+ +
+
+SBSourceManager_DisplaySourceLinesWithLineNumbers(SBSourceManager self, SBFileSpec file, uint32_t line, uint32_t context_before, uint32_t context_after, 
+    char const * current_line_cstr, SBStream s) -> size_t
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBStream_Clear(...) +

+
  +
+ +

SBStream_Clear(SBStream self)

+ +

//-------------------------------------------------------------------------- + /// If the stream is redirected to a file, forget about the file and if + /// ownership of the file was transferred to this object, close the file. + /// If the stream is backed by a local cache, clear this cache. + //--------------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBStream_GetData(...) +

+
  +
+ +

SBStream_GetData(SBStream self) -> char const *

+ +

//-------------------------------------------------------------------------- + /// If this stream is not redirected to a file, it will maintain a local + /// cache for the stream data which can be accessed using this accessor. + //--------------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBStream_GetSize(...) +

+
  +
+ +

SBStream_GetSize(SBStream self) -> size_t

+ +

//-------------------------------------------------------------------------- + /// If this stream is not redirected to a file, it will maintain a local + /// cache for the stream output whose length can be accessed using this + /// accessor. + //--------------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBTarget_AttachToProcessWithID(...) +

+
  +
+ +

SBTarget_AttachToProcessWithID(SBTarget self, SBListener listener, + lldb::pid_t pid, SBError error) -> SBProcess

+

//------------------------------------------------------------------ + /// Attach to process with pid. /// /// @param[in] listener /// An + optional listener that will receive all process events. /// If  + listener is valid then  listener will listen to all /// process + events. If not valid, then this target's debugger /// + (SBTarget::GetDebugger()) will listen to all process events. /// /// + @param[in] pid /// The process ID to attach to. /// /// @param[out] + /// An error explaining what went wrong if attach fails. /// /// + @return /// A process object for the attached process. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBTarget_AttachToProcessWithName(...) +

+
  +
+ +

SBTarget_AttachToProcessWithName(SBTarget self, SBListener listener, + char const * name, bool wait_for, SBError error) -> SBProcess

+

//------------------------------------------------------------------ + /// Attach to process with name. /// /// @param[in] listener /// An + optional listener that will receive all process events. /// If  + listener is valid then  listener will listen to all /// process + events. If not valid, then this target's debugger /// + (SBTarget::GetDebugger()) will listen to all process events. /// /// + @param[in] name /// Basename of process to attach to. /// /// + @param[in] wait_for /// If true wait for a new instance of 'name' to + be launched. /// /// @param[out] /// An error explaining what went + wrong if attach fails. /// /// @return /// A process object for the + attached process. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBTarget_BreakpointCreateByName(...) +

+
  +
+ +
+
+BreakpointCreateByName(char const * symbol_name, char const * module_name=None) -> SBBreakpoint
+BreakpointCreateByName(char const * symbol_name) -> SBBreakpoint
+SBTarget_BreakpointCreateByName(SBTarget self, char const * symbol_name, uint32_t func_name_type, SBFileSpecList module_list, 
+    SBFileSpecList comp_unit_list) -> SBBreakpoint
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBTarget_BreakpointCreateByNames(...) +

+
  +
+ +
+
+SBTarget_BreakpointCreateByNames(SBTarget self, char const *[] symbol_name, uint32_t num_names, uint32_t name_type_mask, 
+    SBFileSpecList module_list, SBFileSpecList comp_unit_list) -> SBBreakpoint
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBTarget_ConnectRemote(...) +

+
  +
+ +

SBTarget_ConnectRemote(SBTarget self, SBListener listener, char const + * url, char const * plugin_name, SBError error) -> SBProcess

+

//------------------------------------------------------------------ + /// Connect to a remote debug server with url. /// /// @param[in] + listener /// An optional listener that will receive all process + events. /// If  listener is valid then  listener will listen to all + /// process events. If not valid, then this target's debugger /// + (SBTarget::GetDebugger()) will listen to all process events. /// /// + @param[in] url /// The url to connect to, e.g., + 'connect://localhost:12345'. /// /// @param[in] plugin_name /// The + plugin name to be used; can be NULL. /// /// @param[out] /// An error + explaining what went wrong if the connect fails. /// /// @return /// + A process object for the connected process. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBTarget_FindFirstGlobalVariable(...) +

+
  +
+ +

SBTarget_FindFirstGlobalVariable(SBTarget self, char const * name) + -> SBValue

+

//------------------------------------------------------------------ + /// Find the first global (or static) variable by name. /// /// + @param[in] name /// The name of the global or static variable we are + looking /// for. /// /// @return /// An SBValue that gets filled + in with the found variable (if any). + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBTarget_FindFunctions(...) +

+
  +
+ +

FindFunctions(char const * name, uint32_t + name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList + SBTarget_FindFunctions(SBTarget self, char const * name) -> + SBSymbolContextList

+

//------------------------------------------------------------------ + /// Find functions by name. /// /// @param[in] name /// The name of + the function we are looking for. /// /// @param[in] name_type_mask /// + A logical OR of one or more FunctionNameType enum bits that /// + indicate what kind of names should be used when doing the /// lookup. + Bits include fully qualified names, base names, /// C++ methods, or + ObjC selectors. /// See FunctionNameType for more details. /// /// + @return /// A lldb::SBSymbolContextList that gets filled in with all + of /// the symbol contexts for all the matches. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBTarget_FindGlobalVariables(...) +

+
  +
+ +

SBTarget_FindGlobalVariables(SBTarget self, char const * name, + uint32_t max_matches) -> SBValueList

+

//------------------------------------------------------------------ + /// Find global and static variables by name. /// /// @param[in] name /// + The name of the global or static variable we are looking /// for. /// + /// @param[in] max_matches /// Allow the number of matches to be + limited to  max_matches. /// /// @return /// A list of matched + variables in an SBValueList. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBTarget_Launch(...) +

+
  +
+ +
+
+Launch(SBListener listener, char const ** argv, char const ** envp, char const * stdin_path, 
+    char const * stdout_path, char const * stderr_path, char const * working_directory, 
+    uint32_t launch_flags, bool stop_at_entry, SBError error) -> SBProcess
+SBTarget_Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -> SBProcess
+
+//------------------------------------------------------------------
+/// Launch a new process.
+///
+/// Launch a new process by spawning a new process using the
+/// target object's executable module's file as the file to launch.
+/// Arguments are given in  argv, and the environment variables
+/// are in  envp. Standard input and output files can be
+/// optionally re-directed to  stdin_path,  stdout_path, and
+///  stderr_path.
+///
+/// @param[in] listener
+///     An optional listener that will receive all process events.
+///     If  listener is valid then  listener will listen to all
+///     process events. If not valid, then this target's debugger
+///     (SBTarget::GetDebugger()) will listen to all process events. 
+///
+/// @param[in] argv
+///     The argument array.
+///
+/// @param[in] envp
+///     The environment array.
+///
+/// @param[in] launch_flags
+///     Flags to modify the launch (@see lldb::LaunchFlags)
+///
+/// @param[in] stdin_path
+///     The path to use when re-directing the STDIN of the new
+///     process. If all stdXX_path arguments are NULL, a pseudo
+///     terminal will be used.
+///
+/// @param[in] stdout_path
+///     The path to use when re-directing the STDOUT of the new
+///     process. If all stdXX_path arguments are NULL, a pseudo
+///     terminal will be used.
+///
+/// @param[in] stderr_path
+///     The path to use when re-directing the STDERR of the new
+///     process. If all stdXX_path arguments are NULL, a pseudo
+///     terminal will be used.
+///
+/// @param[in] working_directory
+///     The working directory to have the child process run in
+///
+/// @param[in] launch_flags
+///     Some launch options specified by logical OR'ing 
+///     lldb::LaunchFlags enumeration values together.
+///
+/// @param[in] stop_at_endtry
+///     If false do not stop the inferior at the entry point.
+///
+/// @param[out]
+///     An error object. Contains the reason if there is some failure.
+///
+/// @return
+///      A process object for the newly created process.
+//------------------------------------------------------------------
+
+For example,
+
+    process = target.Launch(self.dbg.GetListener(), None, None,
+                            None, '/tmp/stdout.txt', None,
+                            None, 0, False, error)
+
+launches a new process by passing nothing for both the args and the envs
+and redirect the standard output of the inferior to the /tmp/stdout.txt
+file. It does not specify a working directory so that the debug server
+will use its idea of what the current working directory is for the
+inferior. Also, we ask the debugger not to stop the inferior at the
+entry point. If no breakpoint is specified for the inferior, it should
+run to completion if no user interaction is required.
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBTarget_LaunchSimple(...) +

+
  +
+ +
+
+SBTarget_LaunchSimple(SBTarget self, char const ** argv, char const ** envp, char const * working_directory) -> SBProcess
+
+//------------------------------------------------------------------
+/// Launch a new process with sensible defaults.
+///
+/// @param[in] argv
+///     The argument array.
+///
+/// @param[in] envp
+///     The environment array.
+///
+/// @param[in] working_directory
+///     The working directory to have the child process run in
+///
+/// Default: listener
+///     Set to the target's debugger (SBTarget::GetDebugger())
+///
+/// Default: launch_flags
+///     Empty launch flags
+///
+/// Default: stdin_path
+/// Default: stdout_path
+/// Default: stderr_path
+///     A pseudo terminal will be used.
+///
+/// @return
+///      A process object for the newly created process.
+//------------------------------------------------------------------
+
+For example,
+
+    process = target.LaunchSimple(['X', 'Y', 'Z'], None, os.getcwd())
+
+launches a new process by passing 'X', 'Y', 'Z' as the args to the
+executable.
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBTarget_LoadCore(...) +

+
  +
+ +
+
+SBTarget_LoadCore(SBTarget self, char const * core_file) -> SBProcess
+
+//------------------------------------------------------------------
+/// Load a core file
+///
+/// @param[in] core_file
+///     File path of the core dump.
+///
+/// @return
+///      A process object for the newly created core file.
+//------------------------------------------------------------------
+
+For example,
+
+    process = target.LoadCore('./a.out.core')
+
+loads a new core file and returns the process object.
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBThread_GetStopReasonDataAtIndex(...) +

+
  +
+ +

SBThread_GetStopReasonDataAtIndex(SBThread self, uint32_t idx) -> + uint64_t

+ +

//-------------------------------------------------------------------------- + /// Get information associated with a stop reason. /// /// Breakpoint + stop reasons will have data that consists of pairs of /// breakpoint IDs + followed by the breakpoint location IDs (they always come /// in pairs). + /// /// Stop Reason Count Data Type /// + ======================== ===== ========================================= + /// eStopReasonNone 0 /// eStopReasonTrace 0 /// + eStopReasonBreakpoint N duple: {breakpoint id, location id} /// + eStopReasonWatchpoint 1 watchpoint id /// eStopReasonSignal + 1 unix signal number /// eStopReasonException N exception + data /// eStopReasonExec 0 /// eStopReasonPlanComplete 0 + //--------------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBThread_GetStopReasonDataCount(...) +

+
  +
+ +

SBThread_GetStopReasonDataCount(SBThread self) -> size_t

+

/// Get the number of words associated with the stop reason. /// See + also GetStopReasonDataAtIndex().

+
+
+
+
+ +
+ +
+ + +
+

SBThread_Suspend(...) +

+
  +
+ +

SBThread_Suspend(SBThread self) -> bool

+ +

//-------------------------------------------------------------------------- + /// LLDB currently supports process centric debugging which means when + any /// thread in a process stops, all other threads are stopped. The + Suspend() /// call here tells our process to suspend a thread and not let + it run when /// the other threads in a process are allowed to run. So + when /// SBProcess::Continue() is called, any threads that aren't + suspended will /// be allowed to run. If any of the SBThread functions + for stepping are /// called (StepOver, StepInto, StepOut, + StepInstruction, RunToAddres), the /// thread will now be allowed to run + and these funtions will simply return. /// /// Eventually we plan to add + support for thread centric debugging where /// each thread is controlled + individually and each thread would broadcast /// its state, but we + haven't implemented this yet. /// /// Likewise the SBThread::Resume() + call will again allow the thread to run /// when the process is + continued. /// /// Suspend() and Resume() functions are not currently + reference counted, if /// anyone has the need for them to be reference + counted, please let us /// know. + //--------------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBValue_GetData(...) +

+
  +
+ +
+
+SBValue_GetData(SBValue self) -> SBData
+
+//------------------------------------------------------------------
+   /// Get an SBData wrapping the contents of this SBValue.
+   ///
+   /// This method will read the contents of this object in memory
+   /// and copy them into an SBData for future use. 
+   ///
+   /// @return
+   ///     An SBData with the contents of this SBValue, on success.
+   ///     An empty SBData otherwise.
+   //------------------------------------------------------------------
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBValue_GetIndexOfChildWithName(...) +

+
  +
+ +

SBValue_GetIndexOfChildWithName(SBValue self, char const * name) -> + uint32_t

+

//------------------------------------------------------------------ + /// Returns the child member index. /// /// Matches children of this + object only and will match base classes and /// member names if this is a + clang typed object. /// /// @param[in] name /// The name of the child + value to get /// /// @return /// An index to the child member value. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBValue_GetPointeeData(...) +

+
  +
+ +
+
+GetPointeeData(uint32_t item_idx=0, uint32_t item_count=1) -> SBData
+GetPointeeData(uint32_t item_idx=0) -> SBData
+SBValue_GetPointeeData(SBValue self) -> SBData
+
+//------------------------------------------------------------------
+   /// Get an SBData wrapping what this SBValue points to.
+   ///
+   /// This method will dereference the current SBValue, if its
+   /// data type is a T* or T[], and extract item_count elements
+   /// of type T from it, copying their contents in an SBData. 
+   ///
+   /// @param[in] item_idx
+   ///     The index of the first item to retrieve. For an array
+   ///     this is equivalent to array[item_idx], for a pointer
+   ///     to *(pointer + item_idx). In either case, the measurement
+   ///     unit for item_idx is the sizeof(T) rather than the byte
+   ///
+   /// @param[in] item_count
+   ///     How many items should be copied into the output. By default
+   ///     only one item is copied, but more can be asked for.
+   ///
+   /// @return
+   ///     An SBData with the contents of the copied items, on success.
+   ///     An empty SBData otherwise.
+   //------------------------------------------------------------------
+
+
+
+
+
+
+ +
+ +
+ + +
+

SBValue_GetValueForExpressionPath(...) +

+
  +
+ +

SBValue_GetValueForExpressionPath(SBValue self, char const * + expr_path) -> SBValue

+

Expands nested expressions like .a->b[0].c[1]->d.

+
+
+
+
+ +
+ +
+ + +
+

SBValue_Watch(...) +

+
  +
+ +

SBValue_Watch(SBValue self, bool resolve_location, bool read, bool + write, SBError error) -> SBWatchpoint

+

/// Find and watch a variable. /// It returns an SBWatchpoint, which + may be invalid.

+
+
+
+
+ +
+ +
+ + +
+

SBValue_WatchPointee(...) +

+
  +
+ +

SBValue_WatchPointee(SBValue self, bool resolve_location, bool read, + bool write, SBError error) -> SBWatchpoint

+

/// Find and watch the location pointed to by a variable. /// It + returns an SBWatchpoint, which may be invalid.

+
+
+
+
+ +
+ +
+ + +
+

SBWatchpoint_GetCondition(...) +

+
  +
+ +

SBWatchpoint_GetCondition(SBWatchpoint self) -> char const *

+

//------------------------------------------------------------------ + /// Get the condition expression for the watchpoint. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBWatchpoint_GetHardwareIndex(...) +

+
  +
+ +

SBWatchpoint_GetHardwareIndex(SBWatchpoint self) -> int32_t

+

//------------------------------------------------------------------ + /// With -1 representing an invalid hardware index. + //------------------------------------------------------------------

+
+
+
+
+ +
+ +
+ + +
+

SBWatchpoint_SetCondition(...) +

+
  +
+ +

SBWatchpoint_SetCondition(SBWatchpoint self, char const * + condition)

+ +

//-------------------------------------------------------------------------- + /// The watchpoint stops only if the condition expression evaluates to + true. + //--------------------------------------------------------------------------

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/api-objects.txt b/www/python_reference/api-objects.txt new file mode 100644 index 0000000000000..2850e19faaf0b --- /dev/null +++ b/www/python_reference/api-objects.txt @@ -0,0 +1,4556 @@ +_lldb' _lldb%27-module.html +_lldb'.eTypeClassVector _lldb%27-module.html#eTypeClassVector +_lldb'.SBProcess_Continue _lldb%27-module.html#SBProcess_Continue +_lldb'.SBProcess_SetSelectedThreadByIndexID _lldb%27-module.html#SBProcess_SetSelectedThreadByIndexID +_lldb'.eArgTypeScriptedCommandSynchronicity _lldb%27-module.html#eArgTypeScriptedCommandSynchronicity +_lldb'.SBEvent_GetDescription _lldb%27-module.html#SBEvent_GetDescription +_lldb'.SBTypeNameSpecifier_GetName _lldb%27-module.html#SBTypeNameSpecifier_GetName +_lldb'.ePermissionsReadable _lldb%27-module.html#ePermissionsReadable +_lldb'.SBFrame_Clear _lldb%27-module.html#SBFrame_Clear +_lldb'.SBData_GetUnsignedInt64 _lldb%27-module.html#SBData_GetUnsignedInt64 +_lldb'.eArgTypeDisassemblyFlavor _lldb%27-module.html#eArgTypeDisassemblyFlavor +_lldb'.SBDebugger_SetInternalVariable _lldb%27-module.html#SBDebugger_SetInternalVariable +_lldb'.kNumDescriptionLevels _lldb%27-module.html#kNumDescriptionLevels +_lldb'.SBHostOS_ThreadCreated _lldb%27-module.html#SBHostOS_ThreadCreated +_lldb'.eWatchpointEventTypeInvalidType _lldb%27-module.html#eWatchpointEventTypeInvalidType +_lldb'.eWatchpointEventTypeAdded _lldb%27-module.html#eWatchpointEventTypeAdded +_lldb'.SBTypeFilter_SetOptions _lldb%27-module.html#SBTypeFilter_SetOptions +_lldb'.SBSection___str__ _lldb%27-module.html#SBSection___str__ +_lldb'.SBError_swigregister _lldb%27-module.html#SBError_swigregister +_lldb'.SBBreakpointLocation_GetDescription _lldb%27-module.html#SBBreakpointLocation_GetDescription +_lldb'.SBCommandReturnObject_IsValid _lldb%27-module.html#SBCommandReturnObject_IsValid +_lldb'.SBBlock_GetInlinedCallSiteLine _lldb%27-module.html#SBBlock_GetInlinedCallSiteLine +_lldb'.eLanguageTypeFortran90 _lldb%27-module.html#eLanguageTypeFortran90 +_lldb'.SBDebugger___str__ _lldb%27-module.html#SBDebugger___str__ +_lldb'.SBValue_IsValid _lldb%27-module.html#SBValue_IsValid +_lldb'.SBBroadcaster___eq__ _lldb%27-module.html#SBBroadcaster___eq__ +_lldb'.new_SBAttachInfo _lldb%27-module.html#new_SBAttachInfo +_lldb'.SBData_GetByteOrder _lldb%27-module.html#SBData_GetByteOrder +_lldb'.SBDebugger_DeleteTarget _lldb%27-module.html#SBDebugger_DeleteTarget +_lldb'.ePermissionsWritable _lldb%27-module.html#ePermissionsWritable +_lldb'.SBDebugger_FindDebuggerWithID _lldb%27-module.html#SBDebugger_FindDebuggerWithID +_lldb'.SBThread___str__ _lldb%27-module.html#SBThread___str__ +_lldb'.delete_SBError _lldb%27-module.html#delete_SBError +_lldb'.eBreakpointEventTypeRemoved _lldb%27-module.html#eBreakpointEventTypeRemoved +_lldb'.SBFileSpec_IsValid _lldb%27-module.html#SBFileSpec_IsValid +_lldb'.eFormatCharPrintable _lldb%27-module.html#eFormatCharPrintable +_lldb'.new_SBHostOS _lldb%27-module.html#new_SBHostOS +_lldb'.SBBreakpointLocation_GetID _lldb%27-module.html#SBBreakpointLocation_GetID +_lldb'.SBLineEntry_SetColumn _lldb%27-module.html#SBLineEntry_SetColumn +_lldb'.SBModuleSpec_GetUUIDLength _lldb%27-module.html#SBModuleSpec_GetUUIDLength +_lldb'.SBTypeFilter_GetDescription _lldb%27-module.html#SBTypeFilter_GetDescription +_lldb'.SBTypeFormat___ne__ _lldb%27-module.html#SBTypeFormat___ne__ +_lldb'.new_SBCommandReturnObject _lldb%27-module.html#new_SBCommandReturnObject +_lldb'.eArgTypeQueueName _lldb%27-module.html#eArgTypeQueueName +_lldb'.eLaunchFlagDisableASLR _lldb%27-module.html#eLaunchFlagDisableASLR +_lldb'.SBSection_GetNumSubSections _lldb%27-module.html#SBSection_GetNumSubSections +_lldb'.SBType_GetFunctionReturnType _lldb%27-module.html#SBType_GetFunctionReturnType +_lldb'.SBTypeSynthetic___str__ _lldb%27-module.html#SBTypeSynthetic___str__ +_lldb'.SBModule_GetFileSpec _lldb%27-module.html#SBModule_GetFileSpec +_lldb'.SBSection_GetParent _lldb%27-module.html#SBSection_GetParent +_lldb'.eSymbolContextBlock _lldb%27-module.html#eSymbolContextBlock +_lldb'.SBSection_IsValid _lldb%27-module.html#SBSection_IsValid +_lldb'.eArgTypeIndex _lldb%27-module.html#eArgTypeIndex +_lldb'.SBProcess_WriteMemory _lldb%27-module.html#SBProcess_WriteMemory +_lldb'.SBValue_GetName _lldb%27-module.html#SBValue_GetName +_lldb'.SBProcess_EventIsProcessEvent _lldb%27-module.html#SBProcess_EventIsProcessEvent +_lldb'.SBProcess_GetProcessFromEvent _lldb%27-module.html#SBProcess_GetProcessFromEvent +_lldb'.eConnectionStatusTimedOut _lldb%27-module.html#eConnectionStatusTimedOut +_lldb'.LLDB_WATCH_TYPE_READ _lldb%27-module.html#LLDB_WATCH_TYPE_READ +_lldb'.SBCommandInterpreter_eBroadcastBitThreadShouldExit _lldb%27-module.html#SBCommandInterpreter_eBroadcastBitThreadShouldExit +_lldb'.LLDB_WATCH_TYPE_WRITE _lldb%27-module.html#LLDB_WATCH_TYPE_WRITE +_lldb'.delete_SBCommandReturnObject _lldb%27-module.html#delete_SBCommandReturnObject +_lldb'.SBValue_GetTypeSynthetic _lldb%27-module.html#SBValue_GetTypeSynthetic +_lldb'.eOnlyDuringStepping _lldb%27-module.html#eOnlyDuringStepping +_lldb'.SBTypeFormat_GetOptions _lldb%27-module.html#SBTypeFormat_GetOptions +_lldb'.eTypeOptionSkipPointers _lldb%27-module.html#eTypeOptionSkipPointers +_lldb'.SBDebugger_GetCloseInputOnEOF _lldb%27-module.html#SBDebugger_GetCloseInputOnEOF +_lldb'.SBDebugger_SetSelectedTarget _lldb%27-module.html#SBDebugger_SetSelectedTarget +_lldb'.SBTypeNameSpecifier___ne__ _lldb%27-module.html#SBTypeNameSpecifier___ne__ +_lldb'.SBThread_GetStopReasonDataAtIndex _lldb%27-module.html#SBThread_GetStopReasonDataAtIndex +_lldb'.eSymbolTypeAny _lldb%27-module.html#eSymbolTypeAny +_lldb'.eStateInvalid _lldb%27-module.html#eStateInvalid +_lldb'.SBBroadcaster_EventTypeHasListeners _lldb%27-module.html#SBBroadcaster_EventTypeHasListeners +_lldb'.SBValue_GetByteSize _lldb%27-module.html#SBValue_GetByteSize +_lldb'.eFormatVectorOfSInt16 _lldb%27-module.html#eFormatVectorOfSInt16 +_lldb'.SBData_GetString _lldb%27-module.html#SBData_GetString +_lldb'.SBProcess_GetBroadcaster _lldb%27-module.html#SBProcess_GetBroadcaster +_lldb'.SBSymbolContext___str__ _lldb%27-module.html#SBSymbolContext___str__ +_lldb'.SBType_IsTypeComplete _lldb%27-module.html#SBType_IsTypeComplete +_lldb'.SBTarget_GetDebugger _lldb%27-module.html#SBTarget_GetDebugger +_lldb'.eLaunchFlagLaunchInSeparateProcessGroup _lldb%27-module.html#eLaunchFlagLaunchInSeparateProcessGroup +_lldb'.eSymbolContextSymbol _lldb%27-module.html#eSymbolContextSymbol +_lldb'.SBProcess_GetSTDOUT _lldb%27-module.html#SBProcess_GetSTDOUT +_lldb'.SBValue_GetIndexOfChildWithName _lldb%27-module.html#SBValue_GetIndexOfChildWithName +_lldb'.delete_SBBlock _lldb%27-module.html#delete_SBBlock +_lldb'.SBDebugger_InputReaderIsTopReader _lldb%27-module.html#SBDebugger_InputReaderIsTopReader +_lldb'.SBStream_Print _lldb%27-module.html#SBStream_Print +_lldb'.SBDebugger_SetInputFileHandle _lldb%27-module.html#SBDebugger_SetInputFileHandle +_lldb'.SBFileSpec_GetPath _lldb%27-module.html#SBFileSpec_GetPath +_lldb'.SBThread_GetName _lldb%27-module.html#SBThread_GetName +_lldb'.SBTypeFormat_SetOptions _lldb%27-module.html#SBTypeFormat_SetOptions +_lldb'.eArgTypeExprFormat _lldb%27-module.html#eArgTypeExprFormat +_lldb'.SBTarget_BreakpointDelete _lldb%27-module.html#SBTarget_BreakpointDelete +_lldb'.eBasicTypeChar _lldb%27-module.html#eBasicTypeChar +_lldb'.SBValue_CreateValueFromAddress _lldb%27-module.html#SBValue_CreateValueFromAddress +_lldb'.SBBreakpoint_GetIgnoreCount _lldb%27-module.html#SBBreakpoint_GetIgnoreCount +_lldb'.eTypeOptionShowOneLiner _lldb%27-module.html#eTypeOptionShowOneLiner +_lldb'.delete_SBAddress _lldb%27-module.html#delete_SBAddress +_lldb'.SBSection_GetFileAddress _lldb%27-module.html#SBSection_GetFileAddress +_lldb'.SBData_swigregister _lldb%27-module.html#SBData_swigregister +_lldb'.SBBreakpoint_swigregister _lldb%27-module.html#SBBreakpoint_swigregister +_lldb'.eArgTypeSearchWord _lldb%27-module.html#eArgTypeSearchWord +_lldb'.SBCommandReturnObject_SetImmediateOutputFile _lldb%27-module.html#SBCommandReturnObject_SetImmediateOutputFile +_lldb'.eErrorTypePOSIX _lldb%27-module.html#eErrorTypePOSIX +_lldb'.new_SBStream _lldb%27-module.html#new_SBStream +_lldb'.SBBlock_GetNumRanges _lldb%27-module.html#SBBlock_GetNumRanges +_lldb'.delete_SBModuleSpec _lldb%27-module.html#delete_SBModuleSpec +_lldb'.eTypeClassBlockPointer _lldb%27-module.html#eTypeClassBlockPointer +_lldb'.eLaunchFlagDebug _lldb%27-module.html#eLaunchFlagDebug +_lldb'.SBThread_GetStackFrameFromEvent _lldb%27-module.html#SBThread_GetStackFrameFromEvent +_lldb'.SBSymbolContext_GetBlock _lldb%27-module.html#SBSymbolContext_GetBlock +_lldb'.SBWatchpoint_GetWatchSize _lldb%27-module.html#SBWatchpoint_GetWatchSize +_lldb'.eStopReasonExec _lldb%27-module.html#eStopReasonExec +_lldb'.SBListener_StopListeningForEvents _lldb%27-module.html#SBListener_StopListeningForEvents +_lldb'.SBModule___str__ _lldb%27-module.html#SBModule___str__ +_lldb'.SBModule_FindSymbol _lldb%27-module.html#SBModule_FindSymbol +_lldb'.delete_SBWatchpoint _lldb%27-module.html#delete_SBWatchpoint +_lldb'.SBDeclaration_GetColumn _lldb%27-module.html#SBDeclaration_GetColumn +_lldb'.UINT64_MAX _lldb%27-module.html#UINT64_MAX +_lldb'.SBLaunchInfo_SetArguments _lldb%27-module.html#SBLaunchInfo_SetArguments +_lldb'.LLDB_OPT_SET_ALL _lldb%27-module.html#LLDB_OPT_SET_ALL +_lldb'.SBThread_StepOverUntil _lldb%27-module.html#SBThread_StepOverUntil +_lldb'.SBCommandReturnObject_GetStatus _lldb%27-module.html#SBCommandReturnObject_GetStatus +_lldb'.SBBlock_GetRangeIndexForBlockAddress _lldb%27-module.html#SBBlock_GetRangeIndexForBlockAddress +_lldb'.SBTypeCategory_DeleteTypeSynthetic _lldb%27-module.html#SBTypeCategory_DeleteTypeSynthetic +_lldb'.eErrorTypeMachKernel _lldb%27-module.html#eErrorTypeMachKernel +_lldb'.SBThread_GetDescription _lldb%27-module.html#SBThread_GetDescription +_lldb'.SBSymbolContext_SetSymbol _lldb%27-module.html#SBSymbolContext_SetSymbol +_lldb'.SBTarget___eq__ _lldb%27-module.html#SBTarget___eq__ +_lldb'.eStateLaunching _lldb%27-module.html#eStateLaunching +_lldb'.eReturnStatusSuccessFinishResult _lldb%27-module.html#eReturnStatusSuccessFinishResult +_lldb'.SBValue_GetChildMemberWithName _lldb%27-module.html#SBValue_GetChildMemberWithName +_lldb'.SBModuleSpec_SetUUIDBytes _lldb%27-module.html#SBModuleSpec_SetUUIDBytes +_lldb'.eArgTypeValue _lldb%27-module.html#eArgTypeValue +_lldb'.eLanguageTypeC89 _lldb%27-module.html#eLanguageTypeC89 +_lldb'.SBStringList_AppendString _lldb%27-module.html#SBStringList_AppendString +_lldb'.eTypeClassPointer _lldb%27-module.html#eTypeClassPointer +_lldb'.eFormatDefault _lldb%27-module.html#eFormatDefault +_lldb'.SBInstructionList_DumpEmulationForAllInstructions _lldb%27-module.html#SBInstructionList_DumpEmulationForAllInstructions +_lldb'.SBError_SetErrorString _lldb%27-module.html#SBError_SetErrorString +_lldb'.SBProcess_GetStopID _lldb%27-module.html#SBProcess_GetStopID +_lldb'.SBDebugger_GetAsync _lldb%27-module.html#SBDebugger_GetAsync +_lldb'.SBTarget_AttachToProcessWithName _lldb%27-module.html#SBTarget_AttachToProcessWithName +_lldb'.SBStream_IsValid _lldb%27-module.html#SBStream_IsValid +_lldb'.SBBreakpointLocation_IsEnabled _lldb%27-module.html#SBBreakpointLocation_IsEnabled +_lldb'.SBTypeCategory_GetNumSummaries _lldb%27-module.html#SBTypeCategory_GetNumSummaries +_lldb'.SBTypeFormat_swigregister _lldb%27-module.html#SBTypeFormat_swigregister +_lldb'.SBValue_GetError _lldb%27-module.html#SBValue_GetError +_lldb'.SBDebugger_GetID _lldb%27-module.html#SBDebugger_GetID +_lldb'.SBTarget_ClearModuleLoadAddress _lldb%27-module.html#SBTarget_ClearModuleLoadAddress +_lldb'.eFormatPointer _lldb%27-module.html#eFormatPointer +_lldb'.SBProcess_RemoteAttachToProcessWithID _lldb%27-module.html#SBProcess_RemoteAttachToProcessWithID +_lldb'.SBAttachInfo_UserIDIsValid _lldb%27-module.html#SBAttachInfo_UserIDIsValid +_lldb'.new_SBProcess _lldb%27-module.html#new_SBProcess +_lldb'.SBBlock_GetRangeEndAddress _lldb%27-module.html#SBBlock_GetRangeEndAddress +_lldb'.SBValue_GetValueDidChange _lldb%27-module.html#SBValue_GetValueDidChange +_lldb'.SBStream_write _lldb%27-module.html#SBStream_write +_lldb'.eArgTypeArchitecture _lldb%27-module.html#eArgTypeArchitecture +_lldb'.SBFunction_GetStartAddress _lldb%27-module.html#SBFunction_GetStartAddress +_lldb'.eAccessNone _lldb%27-module.html#eAccessNone +_lldb'.SBFrame___str__ _lldb%27-module.html#SBFrame___str__ +_lldb'.SBDebugger_GetFilterForType _lldb%27-module.html#SBDebugger_GetFilterForType +_lldb'.eTypeOptionSkipReferences _lldb%27-module.html#eTypeOptionSkipReferences +_lldb'.SBTypeFilter_GetOptions _lldb%27-module.html#SBTypeFilter_GetOptions +_lldb'.SBData_GetSignedInt64 _lldb%27-module.html#SBData_GetSignedInt64 +_lldb'.SBAttachInfo_GetParentProcessID _lldb%27-module.html#SBAttachInfo_GetParentProcessID +_lldb'.SBValue_GetFrame _lldb%27-module.html#SBValue_GetFrame +_lldb'.SBTypeSynthetic_IsEqualTo _lldb%27-module.html#SBTypeSynthetic_IsEqualTo +_lldb'.SBType_IsReferenceType _lldb%27-module.html#SBType_IsReferenceType +_lldb'.eSymbolTypeUndefined _lldb%27-module.html#eSymbolTypeUndefined +_lldb'.SBEvent_IsValid _lldb%27-module.html#SBEvent_IsValid +_lldb'.SBFileSpecList_FindFileIndex _lldb%27-module.html#SBFileSpecList_FindFileIndex +_lldb'.SBLineEntry_SetLine _lldb%27-module.html#SBLineEntry_SetLine +_lldb'.delete_SBStringList _lldb%27-module.html#delete_SBStringList +_lldb'.SBTypeList_IsValid _lldb%27-module.html#SBTypeList_IsValid +_lldb'.SBHostOS_ThreadDetach _lldb%27-module.html#SBHostOS_ThreadDetach +_lldb'.SBFunction_swigregister _lldb%27-module.html#SBFunction_swigregister +_lldb'.eBasicTypeShort _lldb%27-module.html#eBasicTypeShort +_lldb'.SBData_SetDataFromSInt64Array _lldb%27-module.html#SBData_SetDataFromSInt64Array +_lldb'.new_SBModuleSpec _lldb%27-module.html#new_SBModuleSpec +_lldb'.SBBlock_GetParent _lldb%27-module.html#SBBlock_GetParent +_lldb'.SBProcess_CreateOSPluginThread _lldb%27-module.html#SBProcess_CreateOSPluginThread +_lldb'.SBCommandReturnObject_PutOutput _lldb%27-module.html#SBCommandReturnObject_PutOutput +_lldb'.eArgTypeAliasName _lldb%27-module.html#eArgTypeAliasName +_lldb'.eDescriptionLevelVerbose _lldb%27-module.html#eDescriptionLevelVerbose +_lldb'.new_SBLaunchInfo _lldb%27-module.html#new_SBLaunchInfo +_lldb'.SBAttachInfo_SetIgnoreExisting _lldb%27-module.html#SBAttachInfo_SetIgnoreExisting +_lldb'.eArgTypeLogChannel _lldb%27-module.html#eArgTypeLogChannel +_lldb'.SBProcess_SetSelectedThread _lldb%27-module.html#SBProcess_SetSelectedThread +_lldb'.SBModule_GetUUIDString _lldb%27-module.html#SBModule_GetUUIDString +_lldb'.eSymbolContextLineEntry _lldb%27-module.html#eSymbolContextLineEntry +_lldb'.SBBreakpoint___eq__ _lldb%27-module.html#SBBreakpoint___eq__ +_lldb'.SBDeclaration_swigregister _lldb%27-module.html#SBDeclaration_swigregister +_lldb'.eConnectionStatusSuccess _lldb%27-module.html#eConnectionStatusSuccess +_lldb'.eBasicTypeObjCClass _lldb%27-module.html#eBasicTypeObjCClass +_lldb'.eAccessProtected _lldb%27-module.html#eAccessProtected +_lldb'.delete_SBModuleSpecList _lldb%27-module.html#delete_SBModuleSpecList +_lldb'.SBData_GetFloat _lldb%27-module.html#SBData_GetFloat +_lldb'.new_SBTypeSynthetic _lldb%27-module.html#new_SBTypeSynthetic +_lldb'.SBThread_IsValid _lldb%27-module.html#SBThread_IsValid +_lldb'.SBTypeCategory___str__ _lldb%27-module.html#SBTypeCategory___str__ +_lldb'.eBasicTypeSignedChar _lldb%27-module.html#eBasicTypeSignedChar +_lldb'.eArgTypeSummaryString _lldb%27-module.html#eArgTypeSummaryString +_lldb'.SBValue_SetFormat _lldb%27-module.html#SBValue_SetFormat +_lldb'.SBError_Success _lldb%27-module.html#SBError_Success +_lldb'.SBWatchpoint_GetID _lldb%27-module.html#SBWatchpoint_GetID +_lldb'.LLDB_REGNUM_GENERIC_ARG1 _lldb%27-module.html#LLDB_REGNUM_GENERIC_ARG1 +_lldb'.LLDB_REGNUM_GENERIC_ARG2 _lldb%27-module.html#LLDB_REGNUM_GENERIC_ARG2 +_lldb'.LLDB_REGNUM_GENERIC_ARG3 _lldb%27-module.html#LLDB_REGNUM_GENERIC_ARG3 +_lldb'.LLDB_REGNUM_GENERIC_ARG4 _lldb%27-module.html#LLDB_REGNUM_GENERIC_ARG4 +_lldb'.LLDB_REGNUM_GENERIC_ARG5 _lldb%27-module.html#LLDB_REGNUM_GENERIC_ARG5 +_lldb'.LLDB_REGNUM_GENERIC_ARG6 _lldb%27-module.html#LLDB_REGNUM_GENERIC_ARG6 +_lldb'.LLDB_REGNUM_GENERIC_ARG7 _lldb%27-module.html#LLDB_REGNUM_GENERIC_ARG7 +_lldb'.LLDB_REGNUM_GENERIC_ARG8 _lldb%27-module.html#LLDB_REGNUM_GENERIC_ARG8 +_lldb'.SBDebugger_GetOutputFileHandle _lldb%27-module.html#SBDebugger_GetOutputFileHandle +_lldb'.SBCommandReturnObject_AppendWarning _lldb%27-module.html#SBCommandReturnObject_AppendWarning +_lldb'.delete_SBEvent _lldb%27-module.html#delete_SBEvent +_lldb'.SBDebugger_CreateTarget _lldb%27-module.html#SBDebugger_CreateTarget +_lldb'.SBCommandInterpreter_GetDebugger _lldb%27-module.html#SBCommandInterpreter_GetDebugger +_lldb'.SBProcess_GetState _lldb%27-module.html#SBProcess_GetState +_lldb'.SBSymbol___ne__ _lldb%27-module.html#SBSymbol___ne__ +_lldb'.SBFileSpecList_swigregister _lldb%27-module.html#SBFileSpecList_swigregister +_lldb'.delete_SBTypeSynthetic _lldb%27-module.html#delete_SBTypeSynthetic +_lldb'.SBProcess_SendAsyncInterrupt _lldb%27-module.html#SBProcess_SendAsyncInterrupt +_lldb'.kNumFormats _lldb%27-module.html#kNumFormats +_lldb'.SBBreakpoint_SetCallback _lldb%27-module.html#SBBreakpoint_SetCallback +_lldb'.SBLineEntry_IsValid _lldb%27-module.html#SBLineEntry_IsValid +_lldb'.SBStream_swigregister _lldb%27-module.html#SBStream_swigregister +_lldb'.delete_SBTypeFormat _lldb%27-module.html#delete_SBTypeFormat +_lldb'.SBWatchpoint_SetCondition _lldb%27-module.html#SBWatchpoint_SetCondition +_lldb'.SBTypeMember_GetName _lldb%27-module.html#SBTypeMember_GetName +_lldb'.eArgTypeUnixSignal _lldb%27-module.html#eArgTypeUnixSignal +_lldb'.SBTypeSummary_IsSummaryString _lldb%27-module.html#SBTypeSummary_IsSummaryString +_lldb'.SBTarget_ConnectRemote _lldb%27-module.html#SBTarget_ConnectRemote +_lldb'.SBData_GetLongDouble _lldb%27-module.html#SBData_GetLongDouble +_lldb'.SBDebugger_GetCategory _lldb%27-module.html#SBDebugger_GetCategory +_lldb'.SBExpressionOptions_SetFetchDynamicValue _lldb%27-module.html#SBExpressionOptions_SetFetchDynamicValue +_lldb'.SBInputReader_IsDone _lldb%27-module.html#SBInputReader_IsDone +_lldb'.SBSymbolContext_IsValid _lldb%27-module.html#SBSymbolContext_IsValid +_lldb'.SBTarget_AddModule _lldb%27-module.html#SBTarget_AddModule +_lldb'.eBreakpointEventTypeAdded _lldb%27-module.html#eBreakpointEventTypeAdded +_lldb'.SBCommandInterpreter_GetBroadcaster _lldb%27-module.html#SBCommandInterpreter_GetBroadcaster +_lldb'.SBThread_EventIsThreadEvent _lldb%27-module.html#SBThread_EventIsThreadEvent +_lldb'.SBCommandReturnObject_GetError _lldb%27-module.html#SBCommandReturnObject_GetError +_lldb'.eStopReasonInvalid _lldb%27-module.html#eStopReasonInvalid +_lldb'.SBBreakpoint_GetThreadIndex _lldb%27-module.html#SBBreakpoint_GetThreadIndex +_lldb'.SBData_GetAddress _lldb%27-module.html#SBData_GetAddress +_lldb'.SBTypeFormat_GetFormat _lldb%27-module.html#SBTypeFormat_GetFormat +_lldb'.SBTypeFilter___str__ _lldb%27-module.html#SBTypeFilter___str__ +_lldb'.eSectionTypeZeroFill _lldb%27-module.html#eSectionTypeZeroFill +_lldb'.SBListener_GetNextEventForBroadcasterWithType _lldb%27-module.html#SBListener_GetNextEventForBroadcasterWithType +_lldb'.SBSymbol___eq__ _lldb%27-module.html#SBSymbol___eq__ +_lldb'.SBModuleSpec_SetSymbolFileSpec _lldb%27-module.html#SBModuleSpec_SetSymbolFileSpec +_lldb'.SBThread_GetNumFrames _lldb%27-module.html#SBThread_GetNumFrames +_lldb'.SBBreakpointLocation_SetIgnoreCount _lldb%27-module.html#SBBreakpointLocation_SetIgnoreCount +_lldb'.SBTypeSynthetic___eq__ _lldb%27-module.html#SBTypeSynthetic___eq__ +_lldb'.SBSymbolContext_GetModule _lldb%27-module.html#SBSymbolContext_GetModule +_lldb'.SBListener_StartListeningForEventClass _lldb%27-module.html#SBListener_StartListeningForEventClass +_lldb'.SBFileSpecList_Append _lldb%27-module.html#SBFileSpecList_Append +_lldb'.SBTypeSummary_IsValid _lldb%27-module.html#SBTypeSummary_IsValid +_lldb'.eSymbolTypeAbsolute _lldb%27-module.html#eSymbolTypeAbsolute +_lldb'.eBasicTypeUnsignedInt _lldb%27-module.html#eBasicTypeUnsignedInt +_lldb'.eStateExited _lldb%27-module.html#eStateExited +_lldb'.SBTypeCategory_GetName _lldb%27-module.html#SBTypeCategory_GetName +_lldb'.eLanguageTypeC99 _lldb%27-module.html#eLanguageTypeC99 +_lldb'.eSymbolTypeLineHeader _lldb%27-module.html#eSymbolTypeLineHeader +_lldb'.eBasicTypeFloatComplex _lldb%27-module.html#eBasicTypeFloatComplex +_lldb'.eTypeClassObjCObject _lldb%27-module.html#eTypeClassObjCObject +_lldb'.SBFileSpec___str__ _lldb%27-module.html#SBFileSpec___str__ +_lldb'.SBSymbol_IsSynthetic _lldb%27-module.html#SBSymbol_IsSynthetic +_lldb'.delete_SBData _lldb%27-module.html#delete_SBData +_lldb'.new_SBBroadcaster _lldb%27-module.html#new_SBBroadcaster +_lldb'.eFormatCString _lldb%27-module.html#eFormatCString +_lldb'.SBTarget_AttachToProcessWithID _lldb%27-module.html#SBTarget_AttachToProcessWithID +_lldb'.eArgTypeFullName _lldb%27-module.html#eArgTypeFullName +_lldb'.eAddressClassUnknown _lldb%27-module.html#eAddressClassUnknown +_lldb'.eBasicTypeWChar _lldb%27-module.html#eBasicTypeWChar +_lldb'.SBDebugger_DeleteCategory _lldb%27-module.html#SBDebugger_DeleteCategory +_lldb'.SBBreakpoint_SetOneShot _lldb%27-module.html#SBBreakpoint_SetOneShot +_lldb'.SBFrame_GetFrameID _lldb%27-module.html#SBFrame_GetFrameID +_lldb'.eAddressClassData _lldb%27-module.html#eAddressClassData +_lldb'.SBCommandReturnObject_write _lldb%27-module.html#SBCommandReturnObject_write +_lldb'.SBAddress_GetModule _lldb%27-module.html#SBAddress_GetModule +_lldb'.eTypeClassArray _lldb%27-module.html#eTypeClassArray +_lldb'.SBThread_GetSelectedFrame _lldb%27-module.html#SBThread_GetSelectedFrame +_lldb'.delete_SBTypeCategory _lldb%27-module.html#delete_SBTypeCategory +_lldb'.eFormatVectorOfChar _lldb%27-module.html#eFormatVectorOfChar +_lldb'.SBInputReader_GetGranularity _lldb%27-module.html#SBInputReader_GetGranularity +_lldb'.eFunctionNameTypeSelector _lldb%27-module.html#eFunctionNameTypeSelector +_lldb'.SBThread_Clear _lldb%27-module.html#SBThread_Clear +_lldb'.SBTarget_SetSectionLoadAddress _lldb%27-module.html#SBTarget_SetSectionLoadAddress +_lldb'.SBType_GetPointeeType _lldb%27-module.html#SBType_GetPointeeType +_lldb'.SBValue_GetTypeName _lldb%27-module.html#SBValue_GetTypeName +_lldb'.eFunctionNameTypeAny _lldb%27-module.html#eFunctionNameTypeAny +_lldb'.SBTypeSummary_CreateWithSummaryString _lldb%27-module.html#SBTypeSummary_CreateWithSummaryString +_lldb'.SBModule_FindFunctions _lldb%27-module.html#SBModule_FindFunctions +_lldb'.eArgTypeCommandName _lldb%27-module.html#eArgTypeCommandName +_lldb'.SBDebugger_Initialize _lldb%27-module.html#SBDebugger_Initialize +_lldb'.SBValue_GetSummary _lldb%27-module.html#SBValue_GetSummary +_lldb'.SBAddress_GetSection _lldb%27-module.html#SBAddress_GetSection +_lldb'.SBSymbolContext_swigregister _lldb%27-module.html#SBSymbolContext_swigregister +_lldb'.SBProcess_eBroadcastBitProfileData _lldb%27-module.html#SBProcess_eBroadcastBitProfileData +_lldb'.SBProcess_IsValid _lldb%27-module.html#SBProcess_IsValid +_lldb'.SBModuleSpec_IsValid _lldb%27-module.html#SBModuleSpec_IsValid +_lldb'.SBTypeSynthetic_SetOptions _lldb%27-module.html#SBTypeSynthetic_SetOptions +_lldb'.SBTypeFilter___eq__ _lldb%27-module.html#SBTypeFilter___eq__ +_lldb'.SBModule_GetCompileUnitAtIndex _lldb%27-module.html#SBModule_GetCompileUnitAtIndex +_lldb'.SBCompileUnit___str__ _lldb%27-module.html#SBCompileUnit___str__ +_lldb'.SBDeclaration_IsValid _lldb%27-module.html#SBDeclaration_IsValid +_lldb'.eFunctionNameTypeFull _lldb%27-module.html#eFunctionNameTypeFull +_lldb'.eFormatHexUppercase _lldb%27-module.html#eFormatHexUppercase +_lldb'.eSymbolTypeLineEntry _lldb%27-module.html#eSymbolTypeLineEntry +_lldb'.SBWatchpoint_GetWatchpointFromEvent _lldb%27-module.html#SBWatchpoint_GetWatchpointFromEvent +_lldb'.SBData_CreateDataFromUInt32Array _lldb%27-module.html#SBData_CreateDataFromUInt32Array +_lldb'.eAddressClassCode _lldb%27-module.html#eAddressClassCode +_lldb'.SBTypeFormat_SetFormat _lldb%27-module.html#SBTypeFormat_SetFormat +_lldb'.SBData_SetDataFromDoubleArray _lldb%27-module.html#SBData_SetDataFromDoubleArray +_lldb'.SBCommunication_ReadThreadStart _lldb%27-module.html#SBCommunication_ReadThreadStart +_lldb'.eArgTypeStartAddress _lldb%27-module.html#eArgTypeStartAddress +_lldb'.SBBreakpoint_GetNumResolvedLocations _lldb%27-module.html#SBBreakpoint_GetNumResolvedLocations +_lldb'.SBCommandInterpreter_swigregister _lldb%27-module.html#SBCommandInterpreter_swigregister +_lldb'.eBasicTypeLongDouble _lldb%27-module.html#eBasicTypeLongDouble +_lldb'.eBasicTypeDoubleComplex _lldb%27-module.html#eBasicTypeDoubleComplex +_lldb'.SBThread_swigregister _lldb%27-module.html#SBThread_swigregister +_lldb'.SBValue_Dereference _lldb%27-module.html#SBValue_Dereference +_lldb'.SBValueList_Append _lldb%27-module.html#SBValueList_Append +_lldb'.SBLineEntry_GetFileSpec _lldb%27-module.html#SBLineEntry_GetFileSpec +_lldb'.eLanguageTypeD _lldb%27-module.html#eLanguageTypeD +_lldb'.eBasicTypeUnsignedLong _lldb%27-module.html#eBasicTypeUnsignedLong +_lldb'.SBLineEntry___eq__ _lldb%27-module.html#SBLineEntry___eq__ +_lldb'.SBProcess_Stop _lldb%27-module.html#SBProcess_Stop +_lldb'.SBDebugger_GetVersionString _lldb%27-module.html#SBDebugger_GetVersionString +_lldb'.SBTypeSynthetic_SetClassName _lldb%27-module.html#SBTypeSynthetic_SetClassName +_lldb'.SBModuleSpec_SetPlatformFileSpec _lldb%27-module.html#SBModuleSpec_SetPlatformFileSpec +_lldb'.new_SBModuleSpecList _lldb%27-module.html#new_SBModuleSpecList +_lldb'.eStopReasonNone _lldb%27-module.html#eStopReasonNone +_lldb'.SBDeclaration_GetFileSpec _lldb%27-module.html#SBDeclaration_GetFileSpec +_lldb'.eRegisterKindGDB _lldb%27-module.html#eRegisterKindGDB +_lldb'.eStateUnloaded _lldb%27-module.html#eStateUnloaded +_lldb'.SBBreakpointLocation_swigregister _lldb%27-module.html#SBBreakpointLocation_swigregister +_lldb'.SBAttachInfo_swigregister _lldb%27-module.html#SBAttachInfo_swigregister +_lldb'.SBTypeSummary_GetDescription _lldb%27-module.html#SBTypeSummary_GetDescription +_lldb'.eByteOrderBig _lldb%27-module.html#eByteOrderBig +_lldb'.SBBlock_GetSibling _lldb%27-module.html#SBBlock_GetSibling +_lldb'.SBModule_FindFirstGlobalVariable _lldb%27-module.html#SBModule_FindFirstGlobalVariable +_lldb'.eReturnStatusFailed _lldb%27-module.html#eReturnStatusFailed +_lldb'.eValueTypeVariableStatic _lldb%27-module.html#eValueTypeVariableStatic +_lldb'.eValueTypeVariableGlobal _lldb%27-module.html#eValueTypeVariableGlobal +_lldb'.eSymbolTypeRuntime _lldb%27-module.html#eSymbolTypeRuntime +_lldb'.eFormatBinary _lldb%27-module.html#eFormatBinary +_lldb'.delete_SBAttachInfo _lldb%27-module.html#delete_SBAttachInfo +_lldb'.SBDebugger_GetSelectedTarget _lldb%27-module.html#SBDebugger_GetSelectedTarget +_lldb'.eSectionTypeELFSymbolTable _lldb%27-module.html#eSectionTypeELFSymbolTable +_lldb'.SBBlock_GetInlinedCallSiteColumn _lldb%27-module.html#SBBlock_GetInlinedCallSiteColumn +_lldb'.eFrameCompareEqual _lldb%27-module.html#eFrameCompareEqual +_lldb'.SBFrame_Disassemble _lldb%27-module.html#SBFrame_Disassemble +_lldb'.SBFunction_IsValid _lldb%27-module.html#SBFunction_IsValid +_lldb'.SBTarget_FindTypes _lldb%27-module.html#SBTarget_FindTypes +_lldb'.SBModuleSpecList_FindMatchingSpecs _lldb%27-module.html#SBModuleSpecList_FindMatchingSpecs +_lldb'.eWatchpointEventTypeEnabled _lldb%27-module.html#eWatchpointEventTypeEnabled +_lldb'.SBThread_GetThreadFromEvent _lldb%27-module.html#SBThread_GetThreadFromEvent +_lldb'.new_SBDeclaration _lldb%27-module.html#new_SBDeclaration +_lldb'.SBTypeSummary_SetFunctionCode _lldb%27-module.html#SBTypeSummary_SetFunctionCode +_lldb'.eTemplateArgumentKindDeclaration _lldb%27-module.html#eTemplateArgumentKindDeclaration +_lldb'.SBModuleSpec_SetFileSpec _lldb%27-module.html#SBModuleSpec_SetFileSpec +_lldb'.delete_SBModule _lldb%27-module.html#delete_SBModule +_lldb'.delete_SBTypeList _lldb%27-module.html#delete_SBTypeList +_lldb'.new_SBSymbolContext _lldb%27-module.html#new_SBSymbolContext +_lldb'.SBSection_GetFileByteSize _lldb%27-module.html#SBSection_GetFileByteSize +_lldb'.SBCommunication_GetBroadcasterClass _lldb%27-module.html#SBCommunication_GetBroadcasterClass +_lldb'.SBCommandReturnObject_HasResult _lldb%27-module.html#SBCommandReturnObject_HasResult +_lldb'.SBSymbol_GetEndAddress _lldb%27-module.html#SBSymbol_GetEndAddress +_lldb'.SBTypeCategory_GetNumFilters _lldb%27-module.html#SBTypeCategory_GetNumFilters +_lldb'.eSectionTypeDWARFDebugLine _lldb%27-module.html#eSectionTypeDWARFDebugLine +_lldb'.SBBreakpoint_GetLocationAtIndex _lldb%27-module.html#SBBreakpoint_GetLocationAtIndex +_lldb'.SBInstruction_GetMnemonic _lldb%27-module.html#SBInstruction_GetMnemonic +_lldb'.SBTarget_ResolveSymbolContextForAddress _lldb%27-module.html#SBTarget_ResolveSymbolContextForAddress +_lldb'.SBLaunchInfo_AddCloseFileAction _lldb%27-module.html#SBLaunchInfo_AddCloseFileAction +_lldb'.new_SBBreakpoint _lldb%27-module.html#new_SBBreakpoint +_lldb'.SBBroadcaster___ne__ _lldb%27-module.html#SBBroadcaster___ne__ +_lldb'.SBValue_SetPreferSyntheticValue _lldb%27-module.html#SBValue_SetPreferSyntheticValue +_lldb'.eTypeClassStruct _lldb%27-module.html#eTypeClassStruct +_lldb'.SBFileSpecList_AppendIfUnique _lldb%27-module.html#SBFileSpecList_AppendIfUnique +_lldb'.eFunctionNameTypeBase _lldb%27-module.html#eFunctionNameTypeBase +_lldb'.SBModule_FindSymbols _lldb%27-module.html#SBModule_FindSymbols +_lldb'.eSymbolContextModule _lldb%27-module.html#eSymbolContextModule +_lldb'.SBTypeSummary_IsFunctionName _lldb%27-module.html#SBTypeSummary_IsFunctionName +_lldb'.SBSymbolContext_GetDescription _lldb%27-module.html#SBSymbolContext_GetDescription +_lldb'.eSymbolContextFunction _lldb%27-module.html#eSymbolContextFunction +_lldb'.SBTypeSummary_GetData _lldb%27-module.html#SBTypeSummary_GetData +_lldb'.SBTypeFilter_IsValid _lldb%27-module.html#SBTypeFilter_IsValid +_lldb'.SBValue_GetOpaqueType _lldb%27-module.html#SBValue_GetOpaqueType +_lldb'.eArgTypeGDBFormat _lldb%27-module.html#eArgTypeGDBFormat +_lldb'.SBAttachInfo_SetEffectiveUserID _lldb%27-module.html#SBAttachInfo_SetEffectiveUserID +_lldb'.eArgTypeFrameIndex _lldb%27-module.html#eArgTypeFrameIndex +_lldb'.delete_SBSection _lldb%27-module.html#delete_SBSection +_lldb'.eArgTypeFormat _lldb%27-module.html#eArgTypeFormat +_lldb'.SBValue___str__ _lldb%27-module.html#SBValue___str__ +_lldb'.SBData_SetDataFromSInt32Array _lldb%27-module.html#SBData_SetDataFromSInt32Array +_lldb'.SBData_CreateDataFromDoubleArray _lldb%27-module.html#SBData_CreateDataFromDoubleArray +_lldb'.SBBreakpointLocation_SetThreadIndex _lldb%27-module.html#SBBreakpointLocation_SetThreadIndex +_lldb'.SBData_ReadRawData _lldb%27-module.html#SBData_ReadRawData +_lldb'.new_SBListener _lldb%27-module.html#new_SBListener +_lldb'.SBProcess_GetDescription _lldb%27-module.html#SBProcess_GetDescription +_lldb'.SBListener_WaitForEventForBroadcasterWithType _lldb%27-module.html#SBListener_WaitForEventForBroadcasterWithType +_lldb'.eFormatVectorOfSInt32 _lldb%27-module.html#eFormatVectorOfSInt32 +_lldb'.eArgTypeEndAddress _lldb%27-module.html#eArgTypeEndAddress +_lldb'.SBInputReader_swigregister _lldb%27-module.html#SBInputReader_swigregister +_lldb'.SBInputReader_Initialize _lldb%27-module.html#SBInputReader_Initialize +_lldb'.SBTarget_eBroadcastBitModulesUnloaded _lldb%27-module.html#SBTarget_eBroadcastBitModulesUnloaded +_lldb'.SBInstruction_TestEmulation _lldb%27-module.html#SBInstruction_TestEmulation +_lldb'.SBLaunchInfo_GetNumEnvironmentEntries _lldb%27-module.html#SBLaunchInfo_GetNumEnvironmentEntries +_lldb'.eSectionTypeEHFrame _lldb%27-module.html#eSectionTypeEHFrame +_lldb'.SBValue_GetStaticValue _lldb%27-module.html#SBValue_GetStaticValue +_lldb'.eSectionTypeDWARFAppleTypes _lldb%27-module.html#eSectionTypeDWARFAppleTypes +_lldb'.SBBlock_swigregister _lldb%27-module.html#SBBlock_swigregister +_lldb'.new_SBWatchpoint _lldb%27-module.html#new_SBWatchpoint +_lldb'.eArgTypeLogCategory _lldb%27-module.html#eArgTypeLogCategory +_lldb'.SBCompileUnit_swigregister _lldb%27-module.html#SBCompileUnit_swigregister +_lldb'.SBProcess_ReportEventState _lldb%27-module.html#SBProcess_ReportEventState +_lldb'.SBTarget_GetByteOrder _lldb%27-module.html#SBTarget_GetByteOrder +_lldb'.eInputReaderGranularityLine _lldb%27-module.html#eInputReaderGranularityLine +_lldb'.new_SBTypeNameSpecifier _lldb%27-module.html#new_SBTypeNameSpecifier +_lldb'.eTypeClassOther _lldb%27-module.html#eTypeClassOther +_lldb'.SBValueList_FindValueObjectByUID _lldb%27-module.html#SBValueList_FindValueObjectByUID +_lldb'.SBBreakpointLocation_GetLoadAddress _lldb%27-module.html#SBBreakpointLocation_GetLoadAddress +_lldb'.SBCompileUnit_GetSupportFileAtIndex _lldb%27-module.html#SBCompileUnit_GetSupportFileAtIndex +_lldb'.SBAddress_SetAddress _lldb%27-module.html#SBAddress_SetAddress +_lldb'.eArgTypeAliasOptions _lldb%27-module.html#eArgTypeAliasOptions +_lldb'.SBModule_ResolveFileAddress _lldb%27-module.html#SBModule_ResolveFileAddress +_lldb'.eTemplateArgumentKindExpression _lldb%27-module.html#eTemplateArgumentKindExpression +_lldb'.SBTarget_GetModuleAtIndex _lldb%27-module.html#SBTarget_GetModuleAtIndex +_lldb'.SBValue_GetAddress _lldb%27-module.html#SBValue_GetAddress +_lldb'.SBCommunication_AdoptFileDesriptor _lldb%27-module.html#SBCommunication_AdoptFileDesriptor +_lldb'.eInputReaderActivate _lldb%27-module.html#eInputReaderActivate +_lldb'.SBValue_GetExpressionPath _lldb%27-module.html#SBValue_GetExpressionPath +_lldb'.eArgTypeLastArg _lldb%27-module.html#eArgTypeLastArg +_lldb'.SBValue_GetTypeFilter _lldb%27-module.html#SBValue_GetTypeFilter +_lldb'.SBLaunchInfo_GroupIDIsValid _lldb%27-module.html#SBLaunchInfo_GroupIDIsValid +_lldb'.delete_SBCommandInterpreter _lldb%27-module.html#delete_SBCommandInterpreter +_lldb'.SBValue_GetData _lldb%27-module.html#SBValue_GetData +_lldb'.eByteOrderInvalid _lldb%27-module.html#eByteOrderInvalid +_lldb'.SBTarget_RemoveModule _lldb%27-module.html#SBTarget_RemoveModule +_lldb'.delete_SBTypeNameSpecifier _lldb%27-module.html#delete_SBTypeNameSpecifier +_lldb'.eSectionTypeELFDynamicLinkInfo _lldb%27-module.html#eSectionTypeELFDynamicLinkInfo +_lldb'.SBModuleSpecList_swigregister _lldb%27-module.html#SBModuleSpecList_swigregister +_lldb'.SBWatchpoint_GetWatchpointEventTypeFromEvent _lldb%27-module.html#SBWatchpoint_GetWatchpointEventTypeFromEvent +_lldb'.eArgTypeOneLiner _lldb%27-module.html#eArgTypeOneLiner +_lldb'.eArgTypeNumberPerLine _lldb%27-module.html#eArgTypeNumberPerLine +_lldb'.new_SBEvent _lldb%27-module.html#new_SBEvent +_lldb'.eStopReasonWatchpoint _lldb%27-module.html#eStopReasonWatchpoint +_lldb'.SBProcess_Clear _lldb%27-module.html#SBProcess_Clear +_lldb'.SBModuleSpec_GetUUIDBytes _lldb%27-module.html#SBModuleSpec_GetUUIDBytes +_lldb'.SBSymbolContext_GetSymbol _lldb%27-module.html#SBSymbolContext_GetSymbol +_lldb'.SBDebugger_MemoryPressureDetected _lldb%27-module.html#SBDebugger_MemoryPressureDetected +_lldb'.eInputReaderGranularityByte _lldb%27-module.html#eInputReaderGranularityByte +_lldb'.SBBreakpointLocation___str__ _lldb%27-module.html#SBBreakpointLocation___str__ +_lldb'.SBData_GetUnsignedInt16 _lldb%27-module.html#SBData_GetUnsignedInt16 +_lldb'.new_SBData _lldb%27-module.html#new_SBData +_lldb'.eBasicTypeChar16 _lldb%27-module.html#eBasicTypeChar16 +_lldb'.delete_SBFileSpec _lldb%27-module.html#delete_SBFileSpec +_lldb'.eBasicTypeUnsignedShort _lldb%27-module.html#eBasicTypeUnsignedShort +_lldb'.eLanguageTypeObjC_plus_plus _lldb%27-module.html#eLanguageTypeObjC_plus_plus +_lldb'.SBDebugger_GetCommandInterpreter _lldb%27-module.html#SBDebugger_GetCommandInterpreter +_lldb'.SBError_GetDescription _lldb%27-module.html#SBError_GetDescription +_lldb'.SBTarget___ne__ _lldb%27-module.html#SBTarget___ne__ +_lldb'.SBModule_GetPlatformFileSpec _lldb%27-module.html#SBModule_GetPlatformFileSpec +_lldb'.eTypeClassComplexFloat _lldb%27-module.html#eTypeClassComplexFloat +_lldb'.SBCommandReturnObject___str__ _lldb%27-module.html#SBCommandReturnObject___str__ +_lldb'.SBValue_GetValueAsUnsigned _lldb%27-module.html#SBValue_GetValueAsUnsigned +_lldb'.SBTypeList_GetTypeAtIndex _lldb%27-module.html#SBTypeList_GetTypeAtIndex +_lldb'.SBValueList_Clear _lldb%27-module.html#SBValueList_Clear +_lldb'.eByteOrderPDP _lldb%27-module.html#eByteOrderPDP +_lldb'.SBTypeCategory_GetFormatForType _lldb%27-module.html#SBTypeCategory_GetFormatForType +_lldb'.SBTypeSynthetic_CreateWithClassName _lldb%27-module.html#SBTypeSynthetic_CreateWithClassName +_lldb'.SBBreakpoint_IsOneShot _lldb%27-module.html#SBBreakpoint_IsOneShot +_lldb'.SBTarget_DeleteAllBreakpoints _lldb%27-module.html#SBTarget_DeleteAllBreakpoints +_lldb'.SBProcess_GetStateFromEvent _lldb%27-module.html#SBProcess_GetStateFromEvent +_lldb'.SBBroadcaster_BroadcastEventByType _lldb%27-module.html#SBBroadcaster_BroadcastEventByType +_lldb'.new_SBError _lldb%27-module.html#new_SBError +_lldb'.SBTarget_EnableAllWatchpoints _lldb%27-module.html#SBTarget_EnableAllWatchpoints +_lldb'.SBTarget_GetProcess _lldb%27-module.html#SBTarget_GetProcess +_lldb'.SBLaunchInfo_GetWorkingDirectory _lldb%27-module.html#SBLaunchInfo_GetWorkingDirectory +_lldb'.eReturnStatusSuccessContinuingResult _lldb%27-module.html#eReturnStatusSuccessContinuingResult +_lldb'.eFunctionNameTypeAuto _lldb%27-module.html#eFunctionNameTypeAuto +_lldb'.SBCommunication_GetBroadcaster _lldb%27-module.html#SBCommunication_GetBroadcaster +_lldb'.eArgTypePlatform _lldb%27-module.html#eArgTypePlatform +_lldb'.eSymbolTypeObjectFile _lldb%27-module.html#eSymbolTypeObjectFile +_lldb'.SBTypeNameSpecifier___eq__ _lldb%27-module.html#SBTypeNameSpecifier___eq__ +_lldb'.SBInstruction_GetComment _lldb%27-module.html#SBInstruction_GetComment +_lldb'.eSymbolTypeBlock _lldb%27-module.html#eSymbolTypeBlock +_lldb'.delete_SBCompileUnit _lldb%27-module.html#delete_SBCompileUnit +_lldb'.eInputReaderInterrupt _lldb%27-module.html#eInputReaderInterrupt +_lldb'.eArgTypeWatchType _lldb%27-module.html#eArgTypeWatchType +_lldb'.SBFrame_GetBlock _lldb%27-module.html#SBFrame_GetBlock +_lldb'.SBDeclaration___ne__ _lldb%27-module.html#SBDeclaration___ne__ +_lldb'.delete_SBInstructionList _lldb%27-module.html#delete_SBInstructionList +_lldb'.SBThread_StepOut _lldb%27-module.html#SBThread_StepOut +_lldb'.SBModuleSpec_Clear _lldb%27-module.html#SBModuleSpec_Clear +_lldb'.SBFrame_GetFunctionName _lldb%27-module.html#SBFrame_GetFunctionName +_lldb'.SBFunction_GetInstructions _lldb%27-module.html#SBFunction_GetInstructions +_lldb'.new_SBThread _lldb%27-module.html#new_SBThread +_lldb'.SBCommunication_Read _lldb%27-module.html#SBCommunication_Read +_lldb'.SBTarget_FindBreakpointByID _lldb%27-module.html#SBTarget_FindBreakpointByID +_lldb'.eBasicTypeBool _lldb%27-module.html#eBasicTypeBool +_lldb'.SBModule_GetBasicType _lldb%27-module.html#SBModule_GetBasicType +_lldb'.SBTarget_eBroadcastBitBreakpointChanged _lldb%27-module.html#SBTarget_eBroadcastBitBreakpointChanged +_lldb'.delete_SBBreakpointLocation _lldb%27-module.html#delete_SBBreakpointLocation +_lldb'.SBTarget_GetExecutable _lldb%27-module.html#SBTarget_GetExecutable +_lldb'.SBFunction_GetEndAddress _lldb%27-module.html#SBFunction_GetEndAddress +_lldb'.SBLaunchInfo_GetGroupID _lldb%27-module.html#SBLaunchInfo_GetGroupID +_lldb'.SBFileSpecList_GetDescription _lldb%27-module.html#SBFileSpecList_GetDescription +_lldb'.SBCommunication_eBroadcastBitReadThreadShouldExit _lldb%27-module.html#SBCommunication_eBroadcastBitReadThreadShouldExit +_lldb'.SBBreakpoint_GetQueueName _lldb%27-module.html#SBBreakpoint_GetQueueName +_lldb'.eSectionTypeDWARFDebugAbbrev _lldb%27-module.html#eSectionTypeDWARFDebugAbbrev +_lldb'.eAccessPackage _lldb%27-module.html#eAccessPackage +_lldb'.SBCompileUnit_GetLineEntryAtIndex _lldb%27-module.html#SBCompileUnit_GetLineEntryAtIndex +_lldb'.eSymbolTypeScopeEnd _lldb%27-module.html#eSymbolTypeScopeEnd +_lldb'.SBFrame_GetSymbol _lldb%27-module.html#SBFrame_GetSymbol +_lldb'.eFormatBoolean _lldb%27-module.html#eFormatBoolean +_lldb'.SBModuleSpecList_GetSpecAtIndex _lldb%27-module.html#SBModuleSpecList_GetSpecAtIndex +_lldb'.SBBreakpoint_EventIsBreakpointEvent _lldb%27-module.html#SBBreakpoint_EventIsBreakpointEvent +_lldb'.SBLineEntry_GetColumn _lldb%27-module.html#SBLineEntry_GetColumn +_lldb'.SBBreakpoint_GetNumBreakpointLocationsFromEvent _lldb%27-module.html#SBBreakpoint_GetNumBreakpointLocationsFromEvent +_lldb'.SBType_GetName _lldb%27-module.html#SBType_GetName +_lldb'.SBFileSpecList_GetFileSpecAtIndex _lldb%27-module.html#SBFileSpecList_GetFileSpecAtIndex +_lldb'.SBEvent_GetType _lldb%27-module.html#SBEvent_GetType +_lldb'.SBBreakpointLocation_SetQueueName _lldb%27-module.html#SBBreakpointLocation_SetQueueName +_lldb'.eTypeClassClass _lldb%27-module.html#eTypeClassClass +_lldb'.SBModule___ne__ _lldb%27-module.html#SBModule___ne__ +_lldb'.eReturnStatusStarted _lldb%27-module.html#eReturnStatusStarted +_lldb'.SBValueList_swigregister _lldb%27-module.html#SBValueList_swigregister +_lldb'.SBAddress_Clear _lldb%27-module.html#SBAddress_Clear +_lldb'.eFrameCompareUnknown _lldb%27-module.html#eFrameCompareUnknown +_lldb'.LLDB_REGNUM_GENERIC_FP _lldb%27-module.html#LLDB_REGNUM_GENERIC_FP +_lldb'.eScriptLanguageDefault _lldb%27-module.html#eScriptLanguageDefault +_lldb'.eTypeClassObjCObjectPointer _lldb%27-module.html#eTypeClassObjCObjectPointer +_lldb'.SBBreakpoint_SetThreadIndex _lldb%27-module.html#SBBreakpoint_SetThreadIndex +_lldb'.SBValue_GetLocation _lldb%27-module.html#SBValue_GetLocation +_lldb'.SBProcess_LoadImage _lldb%27-module.html#SBProcess_LoadImage +_lldb'.SBCommunication_eBroadcastBitReadThreadDidExit _lldb%27-module.html#SBCommunication_eBroadcastBitReadThreadDidExit +_lldb'.SBSymbolContext_SetModule _lldb%27-module.html#SBSymbolContext_SetModule +_lldb'.delete_SBSymbolContextList _lldb%27-module.html#delete_SBSymbolContextList +_lldb'.eArgTypeRunArgs _lldb%27-module.html#eArgTypeRunArgs +_lldb'.SBThread_Resume _lldb%27-module.html#SBThread_Resume +_lldb'.SBSymbol_GetPrologueByteSize _lldb%27-module.html#SBSymbol_GetPrologueByteSize +_lldb'.SBTarget_FindSymbols _lldb%27-module.html#SBTarget_FindSymbols +_lldb'.eSymbolContextEverything _lldb%27-module.html#eSymbolContextEverything +_lldb'.eBasicTypeHalf _lldb%27-module.html#eBasicTypeHalf +_lldb'.SBThread___ne__ _lldb%27-module.html#SBThread___ne__ +_lldb'.eArgTypeAddressOrExpression _lldb%27-module.html#eArgTypeAddressOrExpression +_lldb'.eEncodingIEEE754 _lldb%27-module.html#eEncodingIEEE754 +_lldb'.SBError_SetError _lldb%27-module.html#SBError_SetError +_lldb'.eFormatVectorOfUInt64 _lldb%27-module.html#eFormatVectorOfUInt64 +_lldb'.eEmulateInstructionOptionIgnoreConditions _lldb%27-module.html#eEmulateInstructionOptionIgnoreConditions +_lldb'.SBLineEntry_SetFileSpec _lldb%27-module.html#SBLineEntry_SetFileSpec +_lldb'.SBWatchpoint_GetHitCount _lldb%27-module.html#SBWatchpoint_GetHitCount +_lldb'.SBCommandReturnObject_Succeeded _lldb%27-module.html#SBCommandReturnObject_Succeeded +_lldb'.SBCommunication_GetCloseOnEOF _lldb%27-module.html#SBCommunication_GetCloseOnEOF +_lldb'.SBCommandReturnObject_swigregister _lldb%27-module.html#SBCommandReturnObject_swigregister +_lldb'.SBFunction_GetPrologueByteSize _lldb%27-module.html#SBFunction_GetPrologueByteSize +_lldb'.SBBreakpoint_GetThreadID _lldb%27-module.html#SBBreakpoint_GetThreadID +_lldb'.eSymbolTypeHeaderFile _lldb%27-module.html#eSymbolTypeHeaderFile +_lldb'.SBLaunchInfo_GetShell _lldb%27-module.html#SBLaunchInfo_GetShell +_lldb'.eTemplateArgumentKindTemplateExpansion _lldb%27-module.html#eTemplateArgumentKindTemplateExpansion +_lldb'.SBProcess_GetNumThreads _lldb%27-module.html#SBProcess_GetNumThreads +_lldb'.SBSection_GetByteSize _lldb%27-module.html#SBSection_GetByteSize +_lldb'.SBTypeMember_IsBitfield _lldb%27-module.html#SBTypeMember_IsBitfield +_lldb'.eArgTypeByteSize _lldb%27-module.html#eArgTypeByteSize +_lldb'.SBSection_GetDescription _lldb%27-module.html#SBSection_GetDescription +_lldb'.new_SBBreakpointLocation _lldb%27-module.html#new_SBBreakpointLocation +_lldb'.SBSection_GetFileOffset _lldb%27-module.html#SBSection_GetFileOffset +_lldb'.eArgTypeSettingKey _lldb%27-module.html#eArgTypeSettingKey +_lldb'.eSectionTypeData16 _lldb%27-module.html#eSectionTypeData16 +_lldb'.SBProcess___str__ _lldb%27-module.html#SBProcess___str__ +_lldb'.SBType_GetBasicType _lldb%27-module.html#SBType_GetBasicType +_lldb'.SBModuleSpec_GetFileSpec _lldb%27-module.html#SBModuleSpec_GetFileSpec +_lldb'.SBInputReader_SetIsDone _lldb%27-module.html#SBInputReader_SetIsDone +_lldb'.SBTypeFormat_GetDescription _lldb%27-module.html#SBTypeFormat_GetDescription +_lldb'.SBEvent_GetCStringFromEvent _lldb%27-module.html#SBEvent_GetCStringFromEvent +_lldb'.eSectionTypeDWARFDebugAranges _lldb%27-module.html#eSectionTypeDWARFDebugAranges +_lldb'.SBProcess_Signal _lldb%27-module.html#SBProcess_Signal +_lldb'.eConnectionStatusEndOfFile _lldb%27-module.html#eConnectionStatusEndOfFile +_lldb'.SBTarget_EnableAllBreakpoints _lldb%27-module.html#SBTarget_EnableAllBreakpoints +_lldb'.SBFrame_GetModule _lldb%27-module.html#SBFrame_GetModule +_lldb'.SBAttachInfo_GroupIDIsValid _lldb%27-module.html#SBAttachInfo_GroupIDIsValid +_lldb'.SBDebugger_SetOutputFileHandle _lldb%27-module.html#SBDebugger_SetOutputFileHandle +_lldb'.SBDebugger_PushInputReader _lldb%27-module.html#SBDebugger_PushInputReader +_lldb'.SBFunction___str__ _lldb%27-module.html#SBFunction___str__ +_lldb'.SBFunction_GetType _lldb%27-module.html#SBFunction_GetType +_lldb'.eBreakpointEventTypeLocationsRemoved _lldb%27-module.html#eBreakpointEventTypeLocationsRemoved +_lldb'.eSectionTypeDataSymbolAddress _lldb%27-module.html#eSectionTypeDataSymbolAddress +_lldb'.SBFunction_GetMangledName _lldb%27-module.html#SBFunction_GetMangledName +_lldb'.eArgTypeOffset _lldb%27-module.html#eArgTypeOffset +_lldb'.SBSymbolContextList_GetDescription _lldb%27-module.html#SBSymbolContextList_GetDescription +_lldb'.SBListener_WaitForEvent _lldb%27-module.html#SBListener_WaitForEvent +_lldb'.SBDebugger_Destroy _lldb%27-module.html#SBDebugger_Destroy +_lldb'.eValueTypeVariableArgument _lldb%27-module.html#eValueTypeVariableArgument +_lldb'.eSymbolContextCompUnit _lldb%27-module.html#eSymbolContextCompUnit +_lldb'.new_SBFunction _lldb%27-module.html#new_SBFunction +_lldb'.SBData_GetUnsignedInt32 _lldb%27-module.html#SBData_GetUnsignedInt32 +_lldb'.new_SBTypeFilter _lldb%27-module.html#new_SBTypeFilter +_lldb'.eSectionTypeDWARFDebugMacInfo _lldb%27-module.html#eSectionTypeDWARFDebugMacInfo +_lldb'.SBType_GetTemplateArgumentType _lldb%27-module.html#SBType_GetTemplateArgumentType +_lldb'.eBasicTypeOther _lldb%27-module.html#eBasicTypeOther +_lldb'.SBTarget_ReadInstructions _lldb%27-module.html#SBTarget_ReadInstructions +_lldb'.SBProcess_eBroadcastBitStateChanged _lldb%27-module.html#SBProcess_eBroadcastBitStateChanged +_lldb'.SBDebugger_FindTargetWithFileAndArch _lldb%27-module.html#SBDebugger_FindTargetWithFileAndArch +_lldb'.SBBreakpointLocation_GetAddress _lldb%27-module.html#SBBreakpointLocation_GetAddress +_lldb'.SBTypeSummary___str__ _lldb%27-module.html#SBTypeSummary___str__ +_lldb'.eBreakpointEventTypeCommandChanged _lldb%27-module.html#eBreakpointEventTypeCommandChanged +_lldb'.SBCommandInterpreter_IsValid _lldb%27-module.html#SBCommandInterpreter_IsValid +_lldb'.SBValue_GetNumChildren _lldb%27-module.html#SBValue_GetNumChildren +_lldb'.eWatchpointEventTypeIgnoreChanged _lldb%27-module.html#eWatchpointEventTypeIgnoreChanged +_lldb'.SBBreakpoint_SetQueueName _lldb%27-module.html#SBBreakpoint_SetQueueName +_lldb'.eLaunchFlagLaunchInShell _lldb%27-module.html#eLaunchFlagLaunchInShell +_lldb'.eWatchpointEventTypeConditionChanged _lldb%27-module.html#eWatchpointEventTypeConditionChanged +_lldb'.eSymbolTypeInstrumentation _lldb%27-module.html#eSymbolTypeInstrumentation +_lldb'.SBTarget_GetSourceManager _lldb%27-module.html#SBTarget_GetSourceManager +_lldb'.eBasicTypeInt _lldb%27-module.html#eBasicTypeInt +_lldb'.SBError_SetErrorStringWithFormat _lldb%27-module.html#SBError_SetErrorStringWithFormat +_lldb'.SBDebugger_CreateTargetWithFileAndArch _lldb%27-module.html#SBDebugger_CreateTargetWithFileAndArch +_lldb'.SBTypeCategory_GetTypeNameSpecifierForFilterAtIndex _lldb%27-module.html#SBTypeCategory_GetTypeNameSpecifierForFilterAtIndex +_lldb'.SBValue_Watch _lldb%27-module.html#SBValue_Watch +_lldb'.SBData_CreateDataFromCString _lldb%27-module.html#SBData_CreateDataFromCString +_lldb'.eErrorTypeGeneric _lldb%27-module.html#eErrorTypeGeneric +_lldb'.SBTypeSummary_SetOptions _lldb%27-module.html#SBTypeSummary_SetOptions +_lldb'.SBTarget_LaunchSimple _lldb%27-module.html#SBTarget_LaunchSimple +_lldb'.SBTypeCategory_GetSyntheticAtIndex _lldb%27-module.html#SBTypeCategory_GetSyntheticAtIndex +_lldb'.SBDebugger_GetCategoryAtIndex _lldb%27-module.html#SBDebugger_GetCategoryAtIndex +_lldb'.eFormatUnsigned _lldb%27-module.html#eFormatUnsigned +_lldb'.eInputReaderGotToken _lldb%27-module.html#eInputReaderGotToken +_lldb'.SBTypeFilter_swigregister _lldb%27-module.html#SBTypeFilter_swigregister +_lldb'.SBLineEntry_GetEndAddress _lldb%27-module.html#SBLineEntry_GetEndAddress +_lldb'.SBCompileUnit_GetDescription _lldb%27-module.html#SBCompileUnit_GetDescription +_lldb'.eArgTypeBoolean _lldb%27-module.html#eArgTypeBoolean +_lldb'.SBTypeSummary_SetFunctionName _lldb%27-module.html#SBTypeSummary_SetFunctionName +_lldb'.SBCommandInterpreter_AliasExists _lldb%27-module.html#SBCommandInterpreter_AliasExists +_lldb'.SBDebugger_GetSourceManager _lldb%27-module.html#SBDebugger_GetSourceManager +_lldb'.SBProcess_Detach _lldb%27-module.html#SBProcess_Detach +_lldb'.SBType_IsValid _lldb%27-module.html#SBType_IsValid +_lldb'.SBCommandInterpreter_eBroadcastBitQuitCommandReceived _lldb%27-module.html#SBCommandInterpreter_eBroadcastBitQuitCommandReceived +_lldb'.SBBreakpoint_GetDescription _lldb%27-module.html#SBBreakpoint_GetDescription +_lldb'.eConnectionStatusNoConnection _lldb%27-module.html#eConnectionStatusNoConnection +_lldb'.eSymbolTypeVariableType _lldb%27-module.html#eSymbolTypeVariableType +_lldb'.SBSymbolContext_GetFunction _lldb%27-module.html#SBSymbolContext_GetFunction +_lldb'.SBBlock_IsValid _lldb%27-module.html#SBBlock_IsValid +_lldb'.SBAddress_GetFunction _lldb%27-module.html#SBAddress_GetFunction +_lldb'.SBEvent_swigregister _lldb%27-module.html#SBEvent_swigregister +_lldb'.LLDB_INVALID_INDEX32 _lldb%27-module.html#LLDB_INVALID_INDEX32 +_lldb'.SBTypeNameSpecifier_GetDescription _lldb%27-module.html#SBTypeNameSpecifier_GetDescription +_lldb'.eWatchpointEventTypeDisabled _lldb%27-module.html#eWatchpointEventTypeDisabled +_lldb'.eArgTypeSortOrder _lldb%27-module.html#eArgTypeSortOrder +_lldb'.SBTarget_DeleteWatchpoint _lldb%27-module.html#SBTarget_DeleteWatchpoint +_lldb'.SBData_CreateDataFromUInt64Array _lldb%27-module.html#SBData_CreateDataFromUInt64Array +_lldb'.SBThread_SetSelectedFrame _lldb%27-module.html#SBThread_SetSelectedFrame +_lldb'.SBExpressionOptions_SetUnwindOnError _lldb%27-module.html#SBExpressionOptions_SetUnwindOnError +_lldb'.SBFileSpec_GetDirectory _lldb%27-module.html#SBFileSpec_GetDirectory +_lldb'.SBEvent_BroadcasterMatchesRef _lldb%27-module.html#SBEvent_BroadcasterMatchesRef +_lldb'.SBThread_GetFrameAtIndex _lldb%27-module.html#SBThread_GetFrameAtIndex +_lldb'.SBModuleSpecList_GetModuleSpecifications _lldb%27-module.html#SBModuleSpecList_GetModuleSpecifications +_lldb'.SBTypeCategory_GetFilterAtIndex _lldb%27-module.html#SBTypeCategory_GetFilterAtIndex +_lldb'.eLaunchFlagStopAtEntry _lldb%27-module.html#eLaunchFlagStopAtEntry +_lldb'.SBModuleSpecList_GetSize _lldb%27-module.html#SBModuleSpecList_GetSize +_lldb'.SBDeclaration___str__ _lldb%27-module.html#SBDeclaration___str__ +_lldb'.eReturnStatusSuccessFinishNoResult _lldb%27-module.html#eReturnStatusSuccessFinishNoResult +_lldb'.SBModule_FindGlobalVariables _lldb%27-module.html#SBModule_FindGlobalVariables +_lldb'.SBThread_GetStopReason _lldb%27-module.html#SBThread_GetStopReason +_lldb'.eAccessPublic _lldb%27-module.html#eAccessPublic +_lldb'.SBTarget_Clear _lldb%27-module.html#SBTarget_Clear +_lldb'.SBCommandReturnObject_flush _lldb%27-module.html#SBCommandReturnObject_flush +_lldb'.eFormatComplex _lldb%27-module.html#eFormatComplex +_lldb'.delete_SBInstruction _lldb%27-module.html#delete_SBInstruction +_lldb'.UINT32_MAX _lldb%27-module.html#UINT32_MAX +_lldb'.eBreakpointEventTypeLocationsAdded _lldb%27-module.html#eBreakpointEventTypeLocationsAdded +_lldb'.SBSection_GetName _lldb%27-module.html#SBSection_GetName +_lldb'.new_SBSymbol _lldb%27-module.html#new_SBSymbol +_lldb'.SBThread_IsStopped _lldb%27-module.html#SBThread_IsStopped +_lldb'.eLanguageTypeCobol85 _lldb%27-module.html#eLanguageTypeCobol85 +_lldb'.SBType_IsPolymorphicClass _lldb%27-module.html#SBType_IsPolymorphicClass +_lldb'.SBTypeCategory_GetFormatAtIndex _lldb%27-module.html#SBTypeCategory_GetFormatAtIndex +_lldb'.SBProcess_eBroadcastBitInterrupt _lldb%27-module.html#SBProcess_eBroadcastBitInterrupt +_lldb'.SBBreakpoint_GetCondition _lldb%27-module.html#SBBreakpoint_GetCondition +_lldb'.eFormatCharArray _lldb%27-module.html#eFormatCharArray +_lldb'.SBCommandReturnObject_GetDescription _lldb%27-module.html#SBCommandReturnObject_GetDescription +_lldb'.SBFileSpec_GetFilename _lldb%27-module.html#SBFileSpec_GetFilename +_lldb'.LLDB_INVALID_CPUTYPE _lldb%27-module.html#LLDB_INVALID_CPUTYPE +_lldb'.SBCommunication_ReadThreadIsRunning _lldb%27-module.html#SBCommunication_ReadThreadIsRunning +_lldb'.SBTarget_WatchAddress _lldb%27-module.html#SBTarget_WatchAddress +_lldb'.SBInstruction_DumpEmulation _lldb%27-module.html#SBInstruction_DumpEmulation +_lldb'.eArgTypeWidth _lldb%27-module.html#eArgTypeWidth +_lldb'.eFormatEnum _lldb%27-module.html#eFormatEnum +_lldb'.SBType_GetNumberOfTemplateArguments _lldb%27-module.html#SBType_GetNumberOfTemplateArguments +_lldb'.eBasicTypeObjCID _lldb%27-module.html#eBasicTypeObjCID +_lldb'.eSectionTypeDWARFDebugPubTypes _lldb%27-module.html#eSectionTypeDWARFDebugPubTypes +_lldb'.SBBroadcaster_Clear _lldb%27-module.html#SBBroadcaster_Clear +_lldb'.SBValue_Cast _lldb%27-module.html#SBValue_Cast +_lldb'.eSectionTypeDWARFDebugFrame _lldb%27-module.html#eSectionTypeDWARFDebugFrame +_lldb'.eTypeClassComplexInteger _lldb%27-module.html#eTypeClassComplexInteger +_lldb'.eArgTypeBreakpointID _lldb%27-module.html#eArgTypeBreakpointID +_lldb'.SBData_SetData _lldb%27-module.html#SBData_SetData +_lldb'.new_SBInputReader _lldb%27-module.html#new_SBInputReader +_lldb'.eTypeOptionNone _lldb%27-module.html#eTypeOptionNone +_lldb'.SBDebugger_GetInternalVariableValue _lldb%27-module.html#SBDebugger_GetInternalVariableValue +_lldb'.SBData_GetDescription _lldb%27-module.html#SBData_GetDescription +_lldb'.SBTarget_GetNumBreakpoints _lldb%27-module.html#SBTarget_GetNumBreakpoints +_lldb'.eSymbolTypeCommonBlock _lldb%27-module.html#eSymbolTypeCommonBlock +_lldb'.eSymbolTypeObjCMetaClass _lldb%27-module.html#eSymbolTypeObjCMetaClass +_lldb'.eEncodingUint _lldb%27-module.html#eEncodingUint +_lldb'.SBCommunication_eBroadcastBitPacketAvailable _lldb%27-module.html#SBCommunication_eBroadcastBitPacketAvailable +_lldb'.SBThread_StepOutOfFrame _lldb%27-module.html#SBThread_StepOutOfFrame +_lldb'.SBEvent_Clear _lldb%27-module.html#SBEvent_Clear +_lldb'.SBThread_IsSuspended _lldb%27-module.html#SBThread_IsSuspended +_lldb'.eSectionTypeDataObjCMessageRefs _lldb%27-module.html#eSectionTypeDataObjCMessageRefs +_lldb'.SBLineEntry___str__ _lldb%27-module.html#SBLineEntry___str__ +_lldb'.SBCommandInterpreter_GetArgumentDescriptionAsCString _lldb%27-module.html#SBCommandInterpreter_GetArgumentDescriptionAsCString +_lldb'.eAddressClassDebug _lldb%27-module.html#eAddressClassDebug +_lldb'.eSymbolContextTarget _lldb%27-module.html#eSymbolContextTarget +_lldb'.SBModule_FindSection _lldb%27-module.html#SBModule_FindSection +_lldb'.eSymbolTypeTrampoline _lldb%27-module.html#eSymbolTypeTrampoline +_lldb'.SBCommandReturnObject_AppendMessage _lldb%27-module.html#SBCommandReturnObject_AppendMessage +_lldb'.SBBreakpoint_GetNumLocations _lldb%27-module.html#SBBreakpoint_GetNumLocations +_lldb'.SBCommunication_SetCloseOnEOF _lldb%27-module.html#SBCommunication_SetCloseOnEOF +_lldb'.SBFrame_GetPC _lldb%27-module.html#SBFrame_GetPC +_lldb'.eSymbolTypeAdditional _lldb%27-module.html#eSymbolTypeAdditional +_lldb'.eLanguageTypeC_plus_plus _lldb%27-module.html#eLanguageTypeC_plus_plus +_lldb'.SBHostOS_GetProgramFileSpec _lldb%27-module.html#SBHostOS_GetProgramFileSpec +_lldb'.SBFrame_GetPCAddress _lldb%27-module.html#SBFrame_GetPCAddress +_lldb'.SBData_GetSignedInt8 _lldb%27-module.html#SBData_GetSignedInt8 +_lldb'.SBCompileUnit_IsValid _lldb%27-module.html#SBCompileUnit_IsValid +_lldb'.eArgTypeMethod _lldb%27-module.html#eArgTypeMethod +_lldb'.SBInstructionList_AppendInstruction _lldb%27-module.html#SBInstructionList_AppendInstruction +_lldb'.eFunctionNameTypeNone _lldb%27-module.html#eFunctionNameTypeNone +_lldb'.delete_SBDeclaration _lldb%27-module.html#delete_SBDeclaration +_lldb'.SBProcess_GetNumSupportedHardwareWatchpoints _lldb%27-module.html#SBProcess_GetNumSupportedHardwareWatchpoints +_lldb'.SBValue_CreateValueFromExpression _lldb%27-module.html#SBValue_CreateValueFromExpression +_lldb'.delete_SBSymbol _lldb%27-module.html#delete_SBSymbol +_lldb'.SBTarget_FindFirstGlobalVariable _lldb%27-module.html#SBTarget_FindFirstGlobalVariable +_lldb'.SBTarget_FindFunctions _lldb%27-module.html#SBTarget_FindFunctions +_lldb'.SBModule_swigregister _lldb%27-module.html#SBModule_swigregister +_lldb'.SBCommandInterpreter_eBroadcastBitResetPrompt _lldb%27-module.html#SBCommandInterpreter_eBroadcastBitResetPrompt +_lldb'.SBTarget_ClearSectionLoadAddress _lldb%27-module.html#SBTarget_ClearSectionLoadAddress +_lldb'.SBListener_GetNextEvent _lldb%27-module.html#SBListener_GetNextEvent +_lldb'.SBProcess_Destroy _lldb%27-module.html#SBProcess_Destroy +_lldb'.delete_SBSourceManager _lldb%27-module.html#delete_SBSourceManager +_lldb'.eRegisterKindGeneric _lldb%27-module.html#eRegisterKindGeneric +_lldb'.SBStream_GetData _lldb%27-module.html#SBStream_GetData +_lldb'.SBSection_GetSubSectionAtIndex _lldb%27-module.html#SBSection_GetSubSectionAtIndex +_lldb'.eStateStopped _lldb%27-module.html#eStateStopped +_lldb'.SBModule_GetSectionAtIndex _lldb%27-module.html#SBModule_GetSectionAtIndex +_lldb'.eSectionTypeDWARFDebugLoc _lldb%27-module.html#eSectionTypeDWARFDebugLoc +_lldb'.SBSection_GetLoadAddress _lldb%27-module.html#SBSection_GetLoadAddress +_lldb'.SBLaunchInfo_GetArgumentAtIndex _lldb%27-module.html#SBLaunchInfo_GetArgumentAtIndex +_lldb'.SBExpressionOptions_SetTimeoutInMicroSeconds _lldb%27-module.html#SBExpressionOptions_SetTimeoutInMicroSeconds +_lldb'.eLanguageTypeModula2 _lldb%27-module.html#eLanguageTypeModula2 +_lldb'.eArgTypeNumLines _lldb%27-module.html#eArgTypeNumLines +_lldb'.SBModuleSpec___str__ _lldb%27-module.html#SBModuleSpec___str__ +_lldb'.SBModule_SetPlatformFileSpec _lldb%27-module.html#SBModule_SetPlatformFileSpec +_lldb'.eArgTypeSymbol _lldb%27-module.html#eArgTypeSymbol +_lldb'.eErrorTypeInvalid _lldb%27-module.html#eErrorTypeInvalid +_lldb'.eArgTypeThreadIndex _lldb%27-module.html#eArgTypeThreadIndex +_lldb'.SBSymbol_swigregister _lldb%27-module.html#SBSymbol_swigregister +_lldb'.SBModule_GetTriple _lldb%27-module.html#SBModule_GetTriple +_lldb'.eTypeClassReference _lldb%27-module.html#eTypeClassReference +_lldb'.new_SBCommunication _lldb%27-module.html#new_SBCommunication +_lldb'.SBWatchpoint_SetIgnoreCount _lldb%27-module.html#SBWatchpoint_SetIgnoreCount +_lldb'.SBThread_StepInto _lldb%27-module.html#SBThread_StepInto +_lldb'.eBreakpointEventTypeEnabled _lldb%27-module.html#eBreakpointEventTypeEnabled +_lldb'.SBDebugger_SetUseExternalEditor _lldb%27-module.html#SBDebugger_SetUseExternalEditor +_lldb'.SBBreakpoint_IsInternal _lldb%27-module.html#SBBreakpoint_IsInternal +_lldb'.SBBreakpointLocation_SetThreadID _lldb%27-module.html#SBBreakpointLocation_SetThreadID +_lldb'.SBLaunchInfo_AddOpenFileAction _lldb%27-module.html#SBLaunchInfo_AddOpenFileAction +_lldb'.SBTarget_GetAddressByteSize _lldb%27-module.html#SBTarget_GetAddressByteSize +_lldb'.SBSymbolContext_GetParentOfInlinedScope _lldb%27-module.html#SBSymbolContext_GetParentOfInlinedScope +_lldb'.eTypeClassBuiltin _lldb%27-module.html#eTypeClassBuiltin +_lldb'.eDynamicCanRunTarget _lldb%27-module.html#eDynamicCanRunTarget +_lldb'.SBInstruction_swigregister _lldb%27-module.html#SBInstruction_swigregister +_lldb'.SBType_GetUnqualifiedType _lldb%27-module.html#SBType_GetUnqualifiedType +_lldb'.eStopReasonBreakpoint _lldb%27-module.html#eStopReasonBreakpoint +_lldb'.SBDebugger_HandleCommand _lldb%27-module.html#SBDebugger_HandleCommand +_lldb'.SBCommunication_eAllEventBits _lldb%27-module.html#SBCommunication_eAllEventBits +_lldb'.SBDebugger_StateIsStoppedState _lldb%27-module.html#SBDebugger_StateIsStoppedState +_lldb'.SBModuleSpec_swigregister _lldb%27-module.html#SBModuleSpec_swigregister +_lldb'.SBModule_GetSymbolAtIndex _lldb%27-module.html#SBModule_GetSymbolAtIndex +_lldb'.ePermissionsExecutable _lldb%27-module.html#ePermissionsExecutable +_lldb'.SBBreakpoint_IsValid _lldb%27-module.html#SBBreakpoint_IsValid +_lldb'.SBBlock___str__ _lldb%27-module.html#SBBlock___str__ +_lldb'.SBCommunication_Write _lldb%27-module.html#SBCommunication_Write +_lldb'.SBDebugger_GetFormatForType _lldb%27-module.html#SBDebugger_GetFormatForType +_lldb'.SBSymbol_GetInstructions _lldb%27-module.html#SBSymbol_GetInstructions +_lldb'.SBListener_AddEvent _lldb%27-module.html#SBListener_AddEvent +_lldb'.SBType_GetVirtualBaseClassAtIndex _lldb%27-module.html#SBType_GetVirtualBaseClassAtIndex +_lldb'.SBFileSpec_ResolvePath _lldb%27-module.html#SBFileSpec_ResolvePath +_lldb'.SBValue_CreateValueFromData _lldb%27-module.html#SBValue_CreateValueFromData +_lldb'.new_SBCompileUnit _lldb%27-module.html#new_SBCompileUnit +_lldb'.new_SBTypeCategory _lldb%27-module.html#new_SBTypeCategory +_lldb'.new_SBTypeList _lldb%27-module.html#new_SBTypeList +_lldb'.eArgTypeFunctionName _lldb%27-module.html#eArgTypeFunctionName +_lldb'.SBListener_StopListeningForEventClass _lldb%27-module.html#SBListener_StopListeningForEventClass +_lldb'.SBModule_GetAddressByteSize _lldb%27-module.html#SBModule_GetAddressByteSize +_lldb'.SBCommandInterpreter_SourceInitFileInHomeDirectory _lldb%27-module.html#SBCommandInterpreter_SourceInitFileInHomeDirectory +_lldb'.SBTypeSummary___eq__ _lldb%27-module.html#SBTypeSummary___eq__ +_lldb'.SBExpressionOptions_GetTimeoutInMicroSeconds _lldb%27-module.html#SBExpressionOptions_GetTimeoutInMicroSeconds +_lldb'.SBCommandInterpreter_HandleCommand _lldb%27-module.html#SBCommandInterpreter_HandleCommand +_lldb'.SBProcess_GetAddressByteSize _lldb%27-module.html#SBProcess_GetAddressByteSize +_lldb'.SBModuleSpec_GetTriple _lldb%27-module.html#SBModuleSpec_GetTriple +_lldb'.SBProcess_GetExitDescription _lldb%27-module.html#SBProcess_GetExitDescription +_lldb'.SBStringList_Clear _lldb%27-module.html#SBStringList_Clear +_lldb'.eArgTypeCount _lldb%27-module.html#eArgTypeCount +_lldb'.SBListener_GetNextEventForBroadcaster _lldb%27-module.html#SBListener_GetNextEventForBroadcaster +_lldb'.SBThread_GetQueueName _lldb%27-module.html#SBThread_GetQueueName +_lldb'.SBType_GetNumberOfVirtualBaseClasses _lldb%27-module.html#SBType_GetNumberOfVirtualBaseClasses +_lldb'.SBValue_IsDynamic _lldb%27-module.html#SBValue_IsDynamic +_lldb'.eSymbolTypeScopeBegin _lldb%27-module.html#eSymbolTypeScopeBegin +_lldb'.SBTarget_GetWatchpointAtIndex _lldb%27-module.html#SBTarget_GetWatchpointAtIndex +_lldb'.SBWatchpoint_IsEnabled _lldb%27-module.html#SBWatchpoint_IsEnabled +_lldb'.SBInstruction_GetOperands _lldb%27-module.html#SBInstruction_GetOperands +_lldb'.SBCompileUnit_GetFileSpec _lldb%27-module.html#SBCompileUnit_GetFileSpec +_lldb'.SBModuleSpec_GetObjectName _lldb%27-module.html#SBModuleSpec_GetObjectName +_lldb'.SBType_GetDereferencedType _lldb%27-module.html#SBType_GetDereferencedType +_lldb'.eConnectionStatusError _lldb%27-module.html#eConnectionStatusError +_lldb'.SBTypeList_GetSize _lldb%27-module.html#SBTypeList_GetSize +_lldb'.SBCommandInterpreter_eBroadcastBitAsynchronousOutputData _lldb%27-module.html#SBCommandInterpreter_eBroadcastBitAsynchronousOutputData +_lldb'.SBTarget_FindFirstType _lldb%27-module.html#SBTarget_FindFirstType +_lldb'.SBValue_GetDeclaration _lldb%27-module.html#SBValue_GetDeclaration +_lldb'.SBInstruction_EmulateWithFrame _lldb%27-module.html#SBInstruction_EmulateWithFrame +_lldb'.SBValue_GetID _lldb%27-module.html#SBValue_GetID +_lldb'.eStopReasonThreadExiting _lldb%27-module.html#eStopReasonThreadExiting +_lldb'.SBFunction_GetName _lldb%27-module.html#SBFunction_GetName +_lldb'.SBProcess_ReadPointerFromMemory _lldb%27-module.html#SBProcess_ReadPointerFromMemory +_lldb'.SBData_Clear _lldb%27-module.html#SBData_Clear +_lldb'.SBCommandReturnObject_GetOutputSize _lldb%27-module.html#SBCommandReturnObject_GetOutputSize +_lldb'.SBFrame_GetSP _lldb%27-module.html#SBFrame_GetSP +_lldb'.delete_SBThread _lldb%27-module.html#delete_SBThread +_lldb'.SBError_SetErrorToGenericError _lldb%27-module.html#SBError_SetErrorToGenericError +_lldb'.SBDebugger_GetScriptLanguage _lldb%27-module.html#SBDebugger_GetScriptLanguage +_lldb'.LLDB_MAX_NUM_OPTION_SETS _lldb%27-module.html#LLDB_MAX_NUM_OPTION_SETS +_lldb'.SBExpressionOptions_swigregister _lldb%27-module.html#SBExpressionOptions_swigregister +_lldb'.SBAttachInfo_GetGroupID _lldb%27-module.html#SBAttachInfo_GetGroupID +_lldb'.SBDebugger_SetScriptLanguage _lldb%27-module.html#SBDebugger_SetScriptLanguage +_lldb'.SBDebugger_DispatchInputEndOfFile _lldb%27-module.html#SBDebugger_DispatchInputEndOfFile +_lldb'.SBFrame_swigregister _lldb%27-module.html#SBFrame_swigregister +_lldb'.eStateStepping _lldb%27-module.html#eStateStepping +_lldb'.SBBlock_GetFirstChild _lldb%27-module.html#SBBlock_GetFirstChild +_lldb'.SBError_IsValid _lldb%27-module.html#SBError_IsValid +_lldb'.eSectionTypeDWARFAppleNamespaces _lldb%27-module.html#eSectionTypeDWARFAppleNamespaces +_lldb'.eFormatComplexFloat _lldb%27-module.html#eFormatComplexFloat +_lldb'.SBData_GetAddressByteSize _lldb%27-module.html#SBData_GetAddressByteSize +_lldb'.delete_SBValueList _lldb%27-module.html#delete_SBValueList +_lldb'.SBBreakpointLocation_SetEnabled _lldb%27-module.html#SBBreakpointLocation_SetEnabled +_lldb'.SBTarget_BreakpointCreateByAddress _lldb%27-module.html#SBTarget_BreakpointCreateByAddress +_lldb'.SBTarget_GetStackRedZoneSize _lldb%27-module.html#SBTarget_GetStackRedZoneSize +_lldb'.SBBreakpoint_SetCondition _lldb%27-module.html#SBBreakpoint_SetCondition +_lldb'.eArgTypeRegisterName _lldb%27-module.html#eArgTypeRegisterName +_lldb'.LLDB_ARCH_DEFAULT_64BIT _lldb%27-module.html#LLDB_ARCH_DEFAULT_64BIT +_lldb'.eWatchpointEventTypeCommandChanged _lldb%27-module.html#eWatchpointEventTypeCommandChanged +_lldb'.SBValue_GetNonSyntheticValue _lldb%27-module.html#SBValue_GetNonSyntheticValue +_lldb'.SBValue_GetChildAtIndex _lldb%27-module.html#SBValue_GetChildAtIndex +_lldb'.SBAttachInfo_SetGroupID _lldb%27-module.html#SBAttachInfo_SetGroupID +_lldb'.SBType_GetPointerType _lldb%27-module.html#SBType_GetPointerType +_lldb'.eInputReaderDeactivate _lldb%27-module.html#eInputReaderDeactivate +_lldb'.eDynamicDontRunTarget _lldb%27-module.html#eDynamicDontRunTarget +_lldb'.SBTarget_GetInstructions _lldb%27-module.html#SBTarget_GetInstructions +_lldb'.SBInputReader_IsValid _lldb%27-module.html#SBInputReader_IsValid +_lldb'.SBProcess_ReadUnsignedFromMemory _lldb%27-module.html#SBProcess_ReadUnsignedFromMemory +_lldb'.SBWatchpoint_GetError _lldb%27-module.html#SBWatchpoint_GetError +_lldb'.SBAttachInfo_SetProcessPluginName _lldb%27-module.html#SBAttachInfo_SetProcessPluginName +_lldb'.new_SBModule _lldb%27-module.html#new_SBModule +_lldb'.SBTypeNameSpecifier_swigregister _lldb%27-module.html#SBTypeNameSpecifier_swigregister +_lldb'.SBData_SetDataFromCString _lldb%27-module.html#SBData_SetDataFromCString +_lldb'.SBTarget_DisableAllBreakpoints _lldb%27-module.html#SBTarget_DisableAllBreakpoints +_lldb'.SBBlock_GetVariables _lldb%27-module.html#SBBlock_GetVariables +_lldb'.eFormatOSType _lldb%27-module.html#eFormatOSType +_lldb'.SBLaunchInfo_SetResumeCount _lldb%27-module.html#SBLaunchInfo_SetResumeCount +_lldb'.eTemplateArgumentKindIntegral _lldb%27-module.html#eTemplateArgumentKindIntegral +_lldb'.SBTypeFormat_IsEqualTo _lldb%27-module.html#SBTypeFormat_IsEqualTo +_lldb'.eWatchpointEventTypeRemoved _lldb%27-module.html#eWatchpointEventTypeRemoved +_lldb'.SBAttachInfo_EffectiveGroupIDIsValid _lldb%27-module.html#SBAttachInfo_EffectiveGroupIDIsValid +_lldb'.new_SBTypeSummary _lldb%27-module.html#new_SBTypeSummary +_lldb'.eTypeClassTypedef _lldb%27-module.html#eTypeClassTypedef +_lldb'.SBDebugger_GetSummaryForType _lldb%27-module.html#SBDebugger_GetSummaryForType +_lldb'.SBSymbolContextList_GetSize _lldb%27-module.html#SBSymbolContextList_GetSize +_lldb'.SBAddress_GetFileAddress _lldb%27-module.html#SBAddress_GetFileAddress +_lldb'.SBBreakpoint_GetBreakpointFromEvent _lldb%27-module.html#SBBreakpoint_GetBreakpointFromEvent +_lldb'.SBBreakpointLocation_GetIgnoreCount _lldb%27-module.html#SBBreakpointLocation_GetIgnoreCount +_lldb'.eArgTypeLineNum _lldb%27-module.html#eArgTypeLineNum +_lldb'.SBData_SetByteOrder _lldb%27-module.html#SBData_SetByteOrder +_lldb'.SBAddress_GetSymbolContext _lldb%27-module.html#SBAddress_GetSymbolContext +_lldb'.SBDebugger_StateIsRunningState _lldb%27-module.html#SBDebugger_StateIsRunningState +_lldb'.new_SBType _lldb%27-module.html#new_SBType +_lldb'.eByteOrderLittle _lldb%27-module.html#eByteOrderLittle +_lldb'.SBProcess_GetThreadAtIndex _lldb%27-module.html#SBProcess_GetThreadAtIndex +_lldb'.SBModule_FindFirstType _lldb%27-module.html#SBModule_FindFirstType +_lldb'.SBModule_GetDescription _lldb%27-module.html#SBModule_GetDescription +_lldb'.SBValueList___str__ _lldb%27-module.html#SBValueList___str__ +_lldb'.SBTarget_FindModule _lldb%27-module.html#SBTarget_FindModule +_lldb'.eAddressClassInvalid _lldb%27-module.html#eAddressClassInvalid +_lldb'.LLDB_INVALID_ADDRESS _lldb%27-module.html#LLDB_INVALID_ADDRESS +_lldb'.SBDebugger_Clear _lldb%27-module.html#SBDebugger_Clear +_lldb'.SBTypeSummary_swigregister _lldb%27-module.html#SBTypeSummary_swigregister +_lldb'.SBInstruction_GetByteSize _lldb%27-module.html#SBInstruction_GetByteSize +_lldb'.SBLaunchInfo_AddDuplicateFileAction _lldb%27-module.html#SBLaunchInfo_AddDuplicateFileAction +_lldb'.SBInstruction_IsValid _lldb%27-module.html#SBInstruction_IsValid +_lldb'.LLDB_INVALID_OFFSET _lldb%27-module.html#LLDB_INVALID_OFFSET +_lldb'.SBTypeSynthetic_IsValid _lldb%27-module.html#SBTypeSynthetic_IsValid +_lldb'.SBDebugger_GetInstanceName _lldb%27-module.html#SBDebugger_GetInstanceName +_lldb'.SBAddress_GetSymbol _lldb%27-module.html#SBAddress_GetSymbol +_lldb'.eBasicTypeInvalid _lldb%27-module.html#eBasicTypeInvalid +_lldb'.SBSourceManager_DisplaySourceLinesWithLineNumbers _lldb%27-module.html#SBSourceManager_DisplaySourceLinesWithLineNumbers +_lldb'.SBValue_GetType _lldb%27-module.html#SBValue_GetType +_lldb'.SBCommandReturnObject_SetStatus _lldb%27-module.html#SBCommandReturnObject_SetStatus +_lldb'.delete_SBTypeFilter _lldb%27-module.html#delete_SBTypeFilter +_lldb'.eNoDynamicValues _lldb%27-module.html#eNoDynamicValues +_lldb'.SBCommunication_Connect _lldb%27-module.html#SBCommunication_Connect +_lldb'.SBCommandReturnObject_PutError _lldb%27-module.html#SBCommandReturnObject_PutError +_lldb'.SBProcess_GetBroadcasterClassName _lldb%27-module.html#SBProcess_GetBroadcasterClassName +_lldb'.eInputReaderEndOfFile _lldb%27-module.html#eInputReaderEndOfFile +_lldb'.SBInstructionList_Print _lldb%27-module.html#SBInstructionList_Print +_lldb'.SBFrame_GetVariables _lldb%27-module.html#SBFrame_GetVariables +_lldb'.SBTypeSynthetic_swigregister _lldb%27-module.html#SBTypeSynthetic_swigregister +_lldb'.SBCommandInterpreter_HandleCompletion _lldb%27-module.html#SBCommandInterpreter_HandleCompletion +_lldb'.SBBreakpointLocation_IsResolved _lldb%27-module.html#SBBreakpointLocation_IsResolved +_lldb'.SBListener_HandleBroadcastEvent _lldb%27-module.html#SBListener_HandleBroadcastEvent +_lldb'.SBInstructionList___str__ _lldb%27-module.html#SBInstructionList___str__ +_lldb'.eTemplateArgumentKindType _lldb%27-module.html#eTemplateArgumentKindType +_lldb'.eArgTypePythonScript _lldb%27-module.html#eArgTypePythonScript +_lldb'.SBSection_GetSectionType _lldb%27-module.html#SBSection_GetSectionType +_lldb'.SBTarget_GetBasicType _lldb%27-module.html#SBTarget_GetBasicType +_lldb'.SBBroadcaster_swigregister _lldb%27-module.html#SBBroadcaster_swigregister +_lldb'.eFormatVectorOfFloat32 _lldb%27-module.html#eFormatVectorOfFloat32 +_lldb'.SBDeclaration_GetDescription _lldb%27-module.html#SBDeclaration_GetDescription +_lldb'.SBTarget_ResolveLoadAddress _lldb%27-module.html#SBTarget_ResolveLoadAddress +_lldb'.SBType_swigregister _lldb%27-module.html#SBType_swigregister +_lldb'.eArgTypeExpressionPath _lldb%27-module.html#eArgTypeExpressionPath +_lldb'.SBProcess_AppendEventStateReport _lldb%27-module.html#SBProcess_AppendEventStateReport +_lldb'.eFormatOctal _lldb%27-module.html#eFormatOctal +_lldb'.SBLaunchInfo_SetUserID _lldb%27-module.html#SBLaunchInfo_SetUserID +_lldb'.eInputReaderReactivate _lldb%27-module.html#eInputReaderReactivate +_lldb'.SBLaunchInfo_GetNumArguments _lldb%27-module.html#SBLaunchInfo_GetNumArguments +_lldb'.SBData_GetByteSize _lldb%27-module.html#SBData_GetByteSize +_lldb'.SBTypeCategory_GetDescription _lldb%27-module.html#SBTypeCategory_GetDescription +_lldb'.SBDebugger_SetPrompt _lldb%27-module.html#SBDebugger_SetPrompt +_lldb'.SBAttachInfo_SetEffectiveGroupID _lldb%27-module.html#SBAttachInfo_SetEffectiveGroupID +_lldb'.SBThread_GetStatus _lldb%27-module.html#SBThread_GetStatus +_lldb'.SBDebugger_GetDefaultArchitecture _lldb%27-module.html#SBDebugger_GetDefaultArchitecture +_lldb'.SBTypeFormat___eq__ _lldb%27-module.html#SBTypeFormat___eq__ +_lldb'.SBLineEntry_GetDescription _lldb%27-module.html#SBLineEntry_GetDescription +_lldb'.SBBlock_GetContainingInlinedBlock _lldb%27-module.html#SBBlock_GetContainingInlinedBlock +_lldb'.eArgTypeSelector _lldb%27-module.html#eArgTypeSelector +_lldb'.SBDebugger_GetIndexOfTarget _lldb%27-module.html#SBDebugger_GetIndexOfTarget +_lldb'.SBInstruction___str__ _lldb%27-module.html#SBInstruction___str__ +_lldb'.SBDebugger_DispatchInput _lldb%27-module.html#SBDebugger_DispatchInput +_lldb'.SBHostOS_swigregister _lldb%27-module.html#SBHostOS_swigregister +_lldb'.SBSymbol_GetDescription _lldb%27-module.html#SBSymbol_GetDescription +_lldb'.SBType_GetFunctionArgumentTypes _lldb%27-module.html#SBType_GetFunctionArgumentTypes +_lldb'.eSectionTypeDWARFDebugPubNames _lldb%27-module.html#eSectionTypeDWARFDebugPubNames +_lldb'.eValueTypeConstResult _lldb%27-module.html#eValueTypeConstResult +_lldb'.eArgTypeFunctionOrSymbol _lldb%27-module.html#eArgTypeFunctionOrSymbol +_lldb'.SBEvent_GetBroadcaster _lldb%27-module.html#SBEvent_GetBroadcaster +_lldb'.SBBroadcaster_BroadcastEvent _lldb%27-module.html#SBBroadcaster_BroadcastEvent +_lldb'.SBTypeNameSpecifier___str__ _lldb%27-module.html#SBTypeNameSpecifier___str__ +_lldb'.SBError___str__ _lldb%27-module.html#SBError___str__ +_lldb'.eFrameCompareYounger _lldb%27-module.html#eFrameCompareYounger +_lldb'.delete_SBValue _lldb%27-module.html#delete_SBValue +_lldb'.SBData_GetDouble _lldb%27-module.html#SBData_GetDouble +_lldb'.eTypeClassMemberPointer _lldb%27-module.html#eTypeClassMemberPointer +_lldb'.eSymbolTypeInvalid _lldb%27-module.html#eSymbolTypeInvalid +_lldb'.SBValue_CreateChildAtOffset _lldb%27-module.html#SBValue_CreateChildAtOffset +_lldb'.SBLaunchInfo_UserIDIsValid _lldb%27-module.html#SBLaunchInfo_UserIDIsValid +_lldb'.SBBreakpointLocation_GetBreakpoint _lldb%27-module.html#SBBreakpointLocation_GetBreakpoint +_lldb'.SBListener_StartListeningForEvents _lldb%27-module.html#SBListener_StartListeningForEvents +_lldb'.SBCommandInterpreter_GetBroadcasterClass _lldb%27-module.html#SBCommandInterpreter_GetBroadcasterClass +_lldb'.eFormatVectorOfSInt8 _lldb%27-module.html#eFormatVectorOfSInt8 +_lldb'.LLDB_REGNUM_GENERIC_PC _lldb%27-module.html#LLDB_REGNUM_GENERIC_PC +_lldb'.eArgTypeRunMode _lldb%27-module.html#eArgTypeRunMode +_lldb'.SBDebugger_GetNumCategories _lldb%27-module.html#SBDebugger_GetNumCategories +_lldb'.SBAttachInfo_GetIgnoreExisting _lldb%27-module.html#SBAttachInfo_GetIgnoreExisting +_lldb'.SBTarget___str__ _lldb%27-module.html#SBTarget___str__ +_lldb'.SBDebugger_GetPrompt _lldb%27-module.html#SBDebugger_GetPrompt +_lldb'.eLaunchFlagExec _lldb%27-module.html#eLaunchFlagExec +_lldb'.SBAttachInfo_SetParentProcessID _lldb%27-module.html#SBAttachInfo_SetParentProcessID +_lldb'.delete_SBSymbolContext _lldb%27-module.html#delete_SBSymbolContext +_lldb'.SBListener_swigregister _lldb%27-module.html#SBListener_swigregister +_lldb'.SBDebugger_Terminate _lldb%27-module.html#SBDebugger_Terminate +_lldb'.SBStringList_GetStringAtIndex _lldb%27-module.html#SBStringList_GetStringAtIndex +_lldb'.SBLaunchInfo_Clear _lldb%27-module.html#SBLaunchInfo_Clear +_lldb'.eArgTypeAddress _lldb%27-module.html#eArgTypeAddress +_lldb'.SBAttachInfo_SetExecutable _lldb%27-module.html#SBAttachInfo_SetExecutable +_lldb'.eAddressClassCodeAlternateISA _lldb%27-module.html#eAddressClassCodeAlternateISA +_lldb'.SBWatchpoint___str__ _lldb%27-module.html#SBWatchpoint___str__ +_lldb'.SBHostOS_ThreadCreate _lldb%27-module.html#SBHostOS_ThreadCreate +_lldb'.SBModuleSpec_GetSymbolFileSpec _lldb%27-module.html#SBModuleSpec_GetSymbolFileSpec +_lldb'.eArgTypeExpression _lldb%27-module.html#eArgTypeExpression +_lldb'.eLaunchFlagDisableSTDIO _lldb%27-module.html#eLaunchFlagDisableSTDIO +_lldb'.SBTypeMember_GetType _lldb%27-module.html#SBTypeMember_GetType +_lldb'.eStateConnected _lldb%27-module.html#eStateConnected +_lldb'.SBTypeList_swigregister _lldb%27-module.html#SBTypeList_swigregister +_lldb'.delete_SBType _lldb%27-module.html#delete_SBType +_lldb'.SBSymbolContextList_Append _lldb%27-module.html#SBSymbolContextList_Append +_lldb'.SBInstruction_GetAddress _lldb%27-module.html#SBInstruction_GetAddress +_lldb'.SBFrame_GetCompileUnit _lldb%27-module.html#SBFrame_GetCompileUnit +_lldb'.LLDB_ARCH_DEFAULT _lldb%27-module.html#LLDB_ARCH_DEFAULT +_lldb'.SBTypeSummary_IsFunctionCode _lldb%27-module.html#SBTypeSummary_IsFunctionCode +_lldb'.SBType_IsFunctionType _lldb%27-module.html#SBType_IsFunctionType +_lldb'.eSectionTypeDWARFAppleNames _lldb%27-module.html#eSectionTypeDWARFAppleNames +_lldb'.SBTypeSynthetic___ne__ _lldb%27-module.html#SBTypeSynthetic___ne__ +_lldb'.SBError_SetErrorToErrno _lldb%27-module.html#SBError_SetErrorToErrno +_lldb'.eWatchpointEventTypeTypeChanged _lldb%27-module.html#eWatchpointEventTypeTypeChanged +_lldb'.LLDB_INVALID_FRAME_ID _lldb%27-module.html#LLDB_INVALID_FRAME_ID +_lldb'.SBFrame_GetFrameBlock _lldb%27-module.html#SBFrame_GetFrameBlock +_lldb'.SBCompileUnit_FindSupportFileIndex _lldb%27-module.html#SBCompileUnit_FindSupportFileIndex +_lldb'.eArgTypePid _lldb%27-module.html#eArgTypePid +_lldb'.LLDB_INVALID_UID _lldb%27-module.html#LLDB_INVALID_UID +_lldb'.SBTypeFilter_GetNumberOfExpressionPaths _lldb%27-module.html#SBTypeFilter_GetNumberOfExpressionPaths +_lldb'.SBListener_PeekAtNextEventForBroadcasterWithType _lldb%27-module.html#SBListener_PeekAtNextEventForBroadcasterWithType +_lldb'.delete_SBExpressionOptions _lldb%27-module.html#delete_SBExpressionOptions +_lldb'.SBDebugger_StateAsCString _lldb%27-module.html#SBDebugger_StateAsCString +_lldb'.eBreakpointEventTypeConditionChanged _lldb%27-module.html#eBreakpointEventTypeConditionChanged +_lldb'.SBTypeCategory_GetSummaryAtIndex _lldb%27-module.html#SBTypeCategory_GetSummaryAtIndex +_lldb'.eTypeClassInvalid _lldb%27-module.html#eTypeClassInvalid +_lldb'.SBFunction___ne__ _lldb%27-module.html#SBFunction___ne__ +_lldb'.SBProcess_ReadCStringFromMemory _lldb%27-module.html#SBProcess_ReadCStringFromMemory +_lldb'.SBTypeCategory_GetNumSynthetics _lldb%27-module.html#SBTypeCategory_GetNumSynthetics +_lldb'.SBCommunication_SetReadThreadBytesReceivedCallback _lldb%27-module.html#SBCommunication_SetReadThreadBytesReceivedCallback +_lldb'.eEmulateInstructionOptionNone _lldb%27-module.html#eEmulateInstructionOptionNone +_lldb'.eSymbolTypeObjCClass _lldb%27-module.html#eSymbolTypeObjCClass +_lldb'.SBFileSpecList_Clear _lldb%27-module.html#SBFileSpecList_Clear +_lldb'.SBTypeCategory_swigregister _lldb%27-module.html#SBTypeCategory_swigregister +_lldb'.SBSection_swigregister _lldb%27-module.html#SBSection_swigregister +_lldb'.eEmulateInstructionOptionAutoAdvancePC _lldb%27-module.html#eEmulateInstructionOptionAutoAdvancePC +_lldb'.eTypeClassUnion _lldb%27-module.html#eTypeClassUnion +_lldb'.SBType_GetReferenceType _lldb%27-module.html#SBType_GetReferenceType +_lldb'.SBDeclaration_SetColumn _lldb%27-module.html#SBDeclaration_SetColumn +_lldb'.SBModule_GetNumCompileUnits _lldb%27-module.html#SBModule_GetNumCompileUnits +_lldb'.SBValue_GetObjectDescription _lldb%27-module.html#SBValue_GetObjectDescription +_lldb'.eAddressClassRuntime _lldb%27-module.html#eAddressClassRuntime +_lldb'.eFormatDecimal _lldb%27-module.html#eFormatDecimal +_lldb'.eSectionTypeCode _lldb%27-module.html#eSectionTypeCode +_lldb'.SBBreakpoint_FindLocationByAddress _lldb%27-module.html#SBBreakpoint_FindLocationByAddress +_lldb'.eSymbolTypeVariable _lldb%27-module.html#eSymbolTypeVariable +_lldb'.eLanguageTypeAda95 _lldb%27-module.html#eLanguageTypeAda95 +_lldb'.eScriptLanguagePython _lldb%27-module.html#eScriptLanguagePython +_lldb'.SBAddress_GetDescription _lldb%27-module.html#SBAddress_GetDescription +_lldb'.SBAttachInfo_GetResumeCount _lldb%27-module.html#SBAttachInfo_GetResumeCount +_lldb'.SBExpressionOptions_GetIgnoreBreakpoints _lldb%27-module.html#SBExpressionOptions_GetIgnoreBreakpoints +_lldb'.eFormatVoid _lldb%27-module.html#eFormatVoid +_lldb'.SBData___str__ _lldb%27-module.html#SBData___str__ +_lldb'.SBBreakpoint_SetIgnoreCount _lldb%27-module.html#SBBreakpoint_SetIgnoreCount +_lldb'.eFunctionNameTypeMethod _lldb%27-module.html#eFunctionNameTypeMethod +_lldb'.SBAddress_IsValid _lldb%27-module.html#SBAddress_IsValid +_lldb'.eEncodingInvalid _lldb%27-module.html#eEncodingInvalid +_lldb'.new_SBCommandInterpreter _lldb%27-module.html#new_SBCommandInterpreter +_lldb'.eSectionTypeDataCStringPointers _lldb%27-module.html#eSectionTypeDataCStringPointers +_lldb'.SBError_Clear _lldb%27-module.html#SBError_Clear +_lldb'.SBDebugger_GetListener _lldb%27-module.html#SBDebugger_GetListener +_lldb'.eSymbolTypeData _lldb%27-module.html#eSymbolTypeData +_lldb'.new_SBTypeMember _lldb%27-module.html#new_SBTypeMember +_lldb'.eArgTypeWatchpointIDRange _lldb%27-module.html#eArgTypeWatchpointIDRange +_lldb'.delete_SBListener _lldb%27-module.html#delete_SBListener +_lldb'.SBHostOS_ThreadCancel _lldb%27-module.html#SBHostOS_ThreadCancel +_lldb'.SBSection_GetSectionData _lldb%27-module.html#SBSection_GetSectionData +_lldb'.SBTypeFormat_IsValid _lldb%27-module.html#SBTypeFormat_IsValid +_lldb'.SBTypeCategory_SetEnabled _lldb%27-module.html#SBTypeCategory_SetEnabled +_lldb'.SBProcess_GetAsyncProfileData _lldb%27-module.html#SBProcess_GetAsyncProfileData +_lldb'.eDescriptionLevelBrief _lldb%27-module.html#eDescriptionLevelBrief +_lldb'.SBSymbolContextList_GetContextAtIndex _lldb%27-module.html#SBSymbolContextList_GetContextAtIndex +_lldb'.eBasicTypeLongLong _lldb%27-module.html#eBasicTypeLongLong +_lldb'.SBSymbol_GetName _lldb%27-module.html#SBSymbol_GetName +_lldb'.SBBreakpoint___str__ _lldb%27-module.html#SBBreakpoint___str__ +_lldb'.eArgTypeDirectoryName _lldb%27-module.html#eArgTypeDirectoryName +_lldb'.eArgTypeName _lldb%27-module.html#eArgTypeName +_lldb'.SBProcess_GetThreadByIndexID _lldb%27-module.html#SBProcess_GetThreadByIndexID +_lldb'.SBValue_GetTarget _lldb%27-module.html#SBValue_GetTarget +_lldb'.new_SBTypeFormat _lldb%27-module.html#new_SBTypeFormat +_lldb'.SBBlock_GetInlinedCallSiteFile _lldb%27-module.html#SBBlock_GetInlinedCallSiteFile +_lldb'.SBBlock_GetRangeStartAddress _lldb%27-module.html#SBBlock_GetRangeStartAddress +_lldb'.new_SBAddress _lldb%27-module.html#new_SBAddress +_lldb'.eArgTypeThreadID _lldb%27-module.html#eArgTypeThreadID +_lldb'.eSectionTypeDataCString _lldb%27-module.html#eSectionTypeDataCString +_lldb'.eFormatAddressInfo _lldb%27-module.html#eFormatAddressInfo +_lldb'.SBStringList_swigregister _lldb%27-module.html#SBStringList_swigregister +_lldb'.LLDB_OPT_SET_10 _lldb%27-module.html#LLDB_OPT_SET_10 +_lldb'.eStopReasonSignal _lldb%27-module.html#eStopReasonSignal +_lldb'.SBThread_RunToAddress _lldb%27-module.html#SBThread_RunToAddress +_lldb'.SBProcess_GetProcessID _lldb%27-module.html#SBProcess_GetProcessID +_lldb'.SBLineEntry_GetStartAddress _lldb%27-module.html#SBLineEntry_GetStartAddress +_lldb'.SBFileSpec_swigregister _lldb%27-module.html#SBFileSpec_swigregister +_lldb'.eBreakpointEventTypeInvalidType _lldb%27-module.html#eBreakpointEventTypeInvalidType +_lldb'.SBAttachInfo_GetEffectiveUserID _lldb%27-module.html#SBAttachInfo_GetEffectiveUserID +_lldb'.LLDB_REGNUM_GENERIC_FLAGS _lldb%27-module.html#LLDB_REGNUM_GENERIC_FLAGS +_lldb'.SBProcess_GetSTDERR _lldb%27-module.html#SBProcess_GetSTDERR +_lldb'.SBProcess_swigregister _lldb%27-module.html#SBProcess_swigregister +_lldb'.SBTarget_swigregister _lldb%27-module.html#SBTarget_swigregister +_lldb'.delete_SBCommunication _lldb%27-module.html#delete_SBCommunication +_lldb'.eInputReaderDone _lldb%27-module.html#eInputReaderDone +_lldb'.eDescriptionLevelInitial _lldb%27-module.html#eDescriptionLevelInitial +_lldb'.SBCompileUnit_GetNumSupportFiles _lldb%27-module.html#SBCompileUnit_GetNumSupportFiles +_lldb'.SBBreakpoint_SetThreadName _lldb%27-module.html#SBBreakpoint_SetThreadName +_lldb'.SBTypeCategory_AddTypeFilter _lldb%27-module.html#SBTypeCategory_AddTypeFilter +_lldb'.SBError_GetCString _lldb%27-module.html#SBError_GetCString +_lldb'.eArgTypePythonFunction _lldb%27-module.html#eArgTypePythonFunction +_lldb'.SBDebugger_SkipLLDBInitFiles _lldb%27-module.html#SBDebugger_SkipLLDBInitFiles +_lldb'.SBDebugger_GetTargetAtIndex _lldb%27-module.html#SBDebugger_GetTargetAtIndex +_lldb'.SBListener_PeekAtNextEvent _lldb%27-module.html#SBListener_PeekAtNextEvent +_lldb'.SBAttachInfo_GetEffectiveGroupID _lldb%27-module.html#SBAttachInfo_GetEffectiveGroupID +_lldb'.SBCommunication_IsValid _lldb%27-module.html#SBCommunication_IsValid +_lldb'.eConnectionStatusLostConnection _lldb%27-module.html#eConnectionStatusLostConnection +_lldb'.SBCommandReturnObject_SetImmediateErrorFile _lldb%27-module.html#SBCommandReturnObject_SetImmediateErrorFile +_lldb'.eFormatInvalid _lldb%27-module.html#eFormatInvalid +_lldb'.eArgTypeShlibName _lldb%27-module.html#eArgTypeShlibName +_lldb'.eArgTypePlugin _lldb%27-module.html#eArgTypePlugin +_lldb'.eStateSuspended _lldb%27-module.html#eStateSuspended +_lldb'.SBFrame_GetThread _lldb%27-module.html#SBFrame_GetThread +_lldb'.SBData_Append _lldb%27-module.html#SBData_Append +_lldb'.SBTypeSummary_CreateWithScriptCode _lldb%27-module.html#SBTypeSummary_CreateWithScriptCode +_lldb'.SBCommunication_ReadThreadStop _lldb%27-module.html#SBCommunication_ReadThreadStop +_lldb'.eBasicTypeNullPtr _lldb%27-module.html#eBasicTypeNullPtr +_lldb'.eStateAttaching _lldb%27-module.html#eStateAttaching +_lldb'.SBWatchpoint_GetIgnoreCount _lldb%27-module.html#SBWatchpoint_GetIgnoreCount +_lldb'.SBStream_flush _lldb%27-module.html#SBStream_flush +_lldb'.SBInstruction_GetAddressClass _lldb%27-module.html#SBInstruction_GetAddressClass +_lldb'.SBDebugger_NotifyTopInputReader _lldb%27-module.html#SBDebugger_NotifyTopInputReader +_lldb'.SBTarget_BreakpointCreateByLocation _lldb%27-module.html#SBTarget_BreakpointCreateByLocation +_lldb'.kNumRegisterKinds _lldb%27-module.html#kNumRegisterKinds +_lldb'.new_SBDebugger _lldb%27-module.html#new_SBDebugger +_lldb'.eSymbolTypeSourceFile _lldb%27-module.html#eSymbolTypeSourceFile +_lldb'.eFrameCompareOlder _lldb%27-module.html#eFrameCompareOlder +_lldb'.SBAddress_GetLineEntry _lldb%27-module.html#SBAddress_GetLineEntry +_lldb'.SBExpressionOptions_GetFetchDynamicValue _lldb%27-module.html#SBExpressionOptions_GetFetchDynamicValue +_lldb'.SBLaunchInfo_SetShell _lldb%27-module.html#SBLaunchInfo_SetShell +_lldb'.SBDebugger_SetDefaultArchitecture _lldb%27-module.html#SBDebugger_SetDefaultArchitecture +_lldb'.eArgTypeOldPathPrefix _lldb%27-module.html#eArgTypeOldPathPrefix +_lldb'.SBModuleSpec_GetPlatformFileSpec _lldb%27-module.html#SBModuleSpec_GetPlatformFileSpec +_lldb'.eTypeClassObjCInterface _lldb%27-module.html#eTypeClassObjCInterface +_lldb'.delete_SBFunction _lldb%27-module.html#delete_SBFunction +_lldb'.eTypeOptionHideValue _lldb%27-module.html#eTypeOptionHideValue +_lldb'.SBWatchpoint_swigregister _lldb%27-module.html#SBWatchpoint_swigregister +_lldb'.SBDebugger_GetDescription _lldb%27-module.html#SBDebugger_GetDescription +_lldb'.SBTypeSynthetic_GetOptions _lldb%27-module.html#SBTypeSynthetic_GetOptions +_lldb'.eTypeClassEnumeration _lldb%27-module.html#eTypeClassEnumeration +_lldb'.SBError_Fail _lldb%27-module.html#SBError_Fail +_lldb'.SBBreakpointLocation_SetCondition _lldb%27-module.html#SBBreakpointLocation_SetCondition +_lldb'.SBAddress_GetAddressClass _lldb%27-module.html#SBAddress_GetAddressClass +_lldb'.eFormatVectorOfUInt32 _lldb%27-module.html#eFormatVectorOfUInt32 +_lldb'.SBTypeSynthetic_SetClassCode _lldb%27-module.html#SBTypeSynthetic_SetClassCode +_lldb'.eReturnStatusSuccessContinuingNoResult _lldb%27-module.html#eReturnStatusSuccessContinuingNoResult +_lldb'.SBFunction_GetBlock _lldb%27-module.html#SBFunction_GetBlock +_lldb'.new_SBExpressionOptions _lldb%27-module.html#new_SBExpressionOptions +_lldb'.SBTypeFormat___str__ _lldb%27-module.html#SBTypeFormat___str__ +_lldb'.eScriptLanguageNone _lldb%27-module.html#eScriptLanguageNone +_lldb'.eLanguageTypeAda83 _lldb%27-module.html#eLanguageTypeAda83 +_lldb'.delete_SBProcess _lldb%27-module.html#delete_SBProcess +_lldb'.SBDeclaration_SetFileSpec _lldb%27-module.html#SBDeclaration_SetFileSpec +_lldb'.SBTypeSummary_SetSummaryString _lldb%27-module.html#SBTypeSummary_SetSummaryString +_lldb'.SBType_GetNumberOfFields _lldb%27-module.html#SBType_GetNumberOfFields +_lldb'.new_SBInstructionList _lldb%27-module.html#new_SBInstructionList +_lldb'.SBTypeNameSpecifier_IsRegex _lldb%27-module.html#SBTypeNameSpecifier_IsRegex +_lldb'.SBDebugger_GetSyntheticForType _lldb%27-module.html#SBDebugger_GetSyntheticForType +_lldb'.SBBlock_GetDescription _lldb%27-module.html#SBBlock_GetDescription +_lldb'.SBLaunchInfo_GetProcessPluginName _lldb%27-module.html#SBLaunchInfo_GetProcessPluginName +_lldb'.SBListener_PeekAtNextEventForBroadcaster _lldb%27-module.html#SBListener_PeekAtNextEventForBroadcaster +_lldb'.eLanguageTypeUPC _lldb%27-module.html#eLanguageTypeUPC +_lldb'.SBTypeCategory_GetTypeNameSpecifierForSummaryAtIndex _lldb%27-module.html#SBTypeCategory_GetTypeNameSpecifierForSummaryAtIndex +_lldb'.SBAddress_swigregister _lldb%27-module.html#SBAddress_swigregister +_lldb'.SBTarget_GetNumWatchpoints _lldb%27-module.html#SBTarget_GetNumWatchpoints +_lldb'.SBListener_IsValid _lldb%27-module.html#SBListener_IsValid +_lldb'.SBType_GetDirectBaseClassAtIndex _lldb%27-module.html#SBType_GetDirectBaseClassAtIndex +_lldb'.delete_SBInputReader _lldb%27-module.html#delete_SBInputReader +_lldb'.SBTarget_BreakpointCreateByName _lldb%27-module.html#SBTarget_BreakpointCreateByName +_lldb'.eSymbolTypeObjCIVar _lldb%27-module.html#eSymbolTypeObjCIVar +_lldb'.SBThread_Suspend _lldb%27-module.html#SBThread_Suspend +_lldb'.eStateRunning _lldb%27-module.html#eStateRunning +_lldb'.eSymbolTypeException _lldb%27-module.html#eSymbolTypeException +_lldb'.eLanguageTypePascal83 _lldb%27-module.html#eLanguageTypePascal83 +_lldb'.SBValue_GetPointeeData _lldb%27-module.html#SBValue_GetPointeeData +_lldb'.SBDebugger_GetUseExternalEditor _lldb%27-module.html#SBDebugger_GetUseExternalEditor +_lldb'.SBModule_IsValid _lldb%27-module.html#SBModule_IsValid +_lldb'.SBTypeNameSpecifier_GetType _lldb%27-module.html#SBTypeNameSpecifier_GetType +_lldb'.SBDebugger_GetNumTargets _lldb%27-module.html#SBDebugger_GetNumTargets +_lldb'.SBDebugger_CreateTargetWithFileAndTargetTriple _lldb%27-module.html#SBDebugger_CreateTargetWithFileAndTargetTriple +_lldb'.eFormatBytesWithASCII _lldb%27-module.html#eFormatBytesWithASCII +_lldb'.SBType_IsPointerType _lldb%27-module.html#SBType_IsPointerType +_lldb'.eFormatVectorOfUInt8 _lldb%27-module.html#eFormatVectorOfUInt8 +_lldb'.SBStream_RedirectToFileHandle _lldb%27-module.html#SBStream_RedirectToFileHandle +_lldb'.SBThread_GetProcess _lldb%27-module.html#SBThread_GetProcess +_lldb'.SBStream_RedirectToFileDescriptor _lldb%27-module.html#SBStream_RedirectToFileDescriptor +_lldb'.SBSymbolContextList_IsValid _lldb%27-module.html#SBSymbolContextList_IsValid +_lldb'.eBasicTypeUnsignedInt128 _lldb%27-module.html#eBasicTypeUnsignedInt128 +_lldb'.SBLaunchInfo_SetWorkingDirectory _lldb%27-module.html#SBLaunchInfo_SetWorkingDirectory +_lldb'.SBInputReader_IsActive _lldb%27-module.html#SBInputReader_IsActive +_lldb'.eLanguageTypeC _lldb%27-module.html#eLanguageTypeC +_lldb'.SBTypeFilter_AppendExpressionPath _lldb%27-module.html#SBTypeFilter_AppendExpressionPath +_lldb'.SBBreakpoint_GetHitCount _lldb%27-module.html#SBBreakpoint_GetHitCount +_lldb'.eArgTypeClassName _lldb%27-module.html#eArgTypeClassName +_lldb'.SBBreakpoint_FindLocationIDByAddress _lldb%27-module.html#SBBreakpoint_FindLocationIDByAddress +_lldb'.eBasicTypeDouble _lldb%27-module.html#eBasicTypeDouble +_lldb'.SBProcess_PutSTDIN _lldb%27-module.html#SBProcess_PutSTDIN +_lldb'.SBValue_GetPreferDynamicValue _lldb%27-module.html#SBValue_GetPreferDynamicValue +_lldb'.SBProcess_GetExitStatus _lldb%27-module.html#SBProcess_GetExitStatus +_lldb'.SBTypeList_Append _lldb%27-module.html#SBTypeList_Append +_lldb'.eLanguageTypePython _lldb%27-module.html#eLanguageTypePython +_lldb'.LLDB_REGNUM_GENERIC_RA _lldb%27-module.html#LLDB_REGNUM_GENERIC_RA +_lldb'.SBTypeCategory_AddTypeFormat _lldb%27-module.html#SBTypeCategory_AddTypeFormat +_lldb'.SBTypeSynthetic_CreateWithScriptCode _lldb%27-module.html#SBTypeSynthetic_CreateWithScriptCode +_lldb'.SBTypeCategory_GetNumFormats _lldb%27-module.html#SBTypeCategory_GetNumFormats +_lldb'.eLanguageTypeCobol74 _lldb%27-module.html#eLanguageTypeCobol74 +_lldb'.SBValue_GetDynamicValue _lldb%27-module.html#SBValue_GetDynamicValue +_lldb'.SBValue_MightHaveChildren _lldb%27-module.html#SBValue_MightHaveChildren +_lldb'.SBStream_GetSize _lldb%27-module.html#SBStream_GetSize +_lldb'.SBExpressionOptions_GetTryAllThreads _lldb%27-module.html#SBExpressionOptions_GetTryAllThreads +_lldb'.SBThread___eq__ _lldb%27-module.html#SBThread___eq__ +_lldb'.SBEvent_GetBroadcasterClass _lldb%27-module.html#SBEvent_GetBroadcasterClass +_lldb'.SBThread_GetThreadID _lldb%27-module.html#SBThread_GetThreadID +_lldb'.eTypeClassFunction _lldb%27-module.html#eTypeClassFunction +_lldb'.SBCommandInterpreter_GetProcess _lldb%27-module.html#SBCommandInterpreter_GetProcess +_lldb'.SBFrame_IsEqual _lldb%27-module.html#SBFrame_IsEqual +_lldb'.SBCommandInterpreter_SourceInitFileInCurrentWorkingDirectory _lldb%27-module.html#SBCommandInterpreter_SourceInitFileInCurrentWorkingDirectory +_lldb'.SBWatchpoint_GetWatchAddress _lldb%27-module.html#SBWatchpoint_GetWatchAddress +_lldb'.SBBreakpointLocation_GetThreadID _lldb%27-module.html#SBBreakpointLocation_GetThreadID +_lldb'.eSymbolTypeCode _lldb%27-module.html#eSymbolTypeCode +_lldb'.eSectionTypeDataObjCCFStrings _lldb%27-module.html#eSectionTypeDataObjCCFStrings +_lldb'.SBTypeSummary_CreateWithFunctionName _lldb%27-module.html#SBTypeSummary_CreateWithFunctionName +_lldb'.eFormatBytes _lldb%27-module.html#eFormatBytes +_lldb'.SBFileSpec_ResolveExecutableLocation _lldb%27-module.html#SBFileSpec_ResolveExecutableLocation +_lldb'.SBTarget_LoadCore _lldb%27-module.html#SBTarget_LoadCore +_lldb'.SBBlock_GetInlinedName _lldb%27-module.html#SBBlock_GetInlinedName +_lldb'.eBasicTypeObjCSel _lldb%27-module.html#eBasicTypeObjCSel +_lldb'.SBValue_IsInScope _lldb%27-module.html#SBValue_IsInScope +_lldb'.eBreakpointEventTypeLocationsResolved _lldb%27-module.html#eBreakpointEventTypeLocationsResolved +_lldb'.SBInstruction_Print _lldb%27-module.html#SBInstruction_Print +_lldb'.eEncodingVector _lldb%27-module.html#eEncodingVector +_lldb'.SBLaunchInfo_GetEnvironmentEntryAtIndex _lldb%27-module.html#SBLaunchInfo_GetEnvironmentEntryAtIndex +_lldb'.SBValue_IsSynthetic _lldb%27-module.html#SBValue_IsSynthetic +_lldb'.SBSymbol_GetMangledName _lldb%27-module.html#SBSymbol_GetMangledName +_lldb'.eBasicTypeSignedWChar _lldb%27-module.html#eBasicTypeSignedWChar +_lldb'.SBStringList_IsValid _lldb%27-module.html#SBStringList_IsValid +_lldb'.SBTypeCategory_GetTypeNameSpecifierForSyntheticAtIndex _lldb%27-module.html#SBTypeCategory_GetTypeNameSpecifierForSyntheticAtIndex +_lldb'.SBModuleSpecList_FindFirstMatchingSpec _lldb%27-module.html#SBModuleSpecList_FindFirstMatchingSpec +_lldb'.SBDebugger_SetTerminalWidth _lldb%27-module.html#SBDebugger_SetTerminalWidth +_lldb'.new_SBStringList _lldb%27-module.html#new_SBStringList +_lldb'.eBasicTypeChar32 _lldb%27-module.html#eBasicTypeChar32 +_lldb'.SBThread_GetStopDescription _lldb%27-module.html#SBThread_GetStopDescription +_lldb'.SWIG_PyInstanceMethod_New _lldb%27-module.html#SWIG_PyInstanceMethod_New +_lldb'.SBCommandInterpreter_GetArgumentTypeAsCString _lldb%27-module.html#SBCommandInterpreter_GetArgumentTypeAsCString +_lldb'.eArgTypeNone _lldb%27-module.html#eArgTypeNone +_lldb'.eInputReaderGranularityAll _lldb%27-module.html#eInputReaderGranularityAll +_lldb'.eArgTypePythonClass _lldb%27-module.html#eArgTypePythonClass +_lldb'.eFormatFloat _lldb%27-module.html#eFormatFloat +_lldb'.eFormatChar _lldb%27-module.html#eFormatChar +_lldb'.eArgTypeFilename _lldb%27-module.html#eArgTypeFilename +_lldb'.new_SBBlock _lldb%27-module.html#new_SBBlock +_lldb'.SBData_GetSignedInt32 _lldb%27-module.html#SBData_GetSignedInt32 +_lldb'.SBSymbolContext_SetCompileUnit _lldb%27-module.html#SBSymbolContext_SetCompileUnit +_lldb'.new_SBValue _lldb%27-module.html#new_SBValue +_lldb'.SBStream_RedirectToFile _lldb%27-module.html#SBStream_RedirectToFile +_lldb'.eInputReaderGranularityWord _lldb%27-module.html#eInputReaderGranularityWord +_lldb'.eFormatVectorOfFloat64 _lldb%27-module.html#eFormatVectorOfFloat64 +_lldb'.SBAttachInfo_SetWaitForLaunch _lldb%27-module.html#SBAttachInfo_SetWaitForLaunch +_lldb'.SBStringList_AppendList _lldb%27-module.html#SBStringList_AppendList +_lldb'.SBSymbol_GetType _lldb%27-module.html#SBSymbol_GetType +_lldb'.SBValue_GetFormat _lldb%27-module.html#SBValue_GetFormat +_lldb'.eFrameCompareInvalid _lldb%27-module.html#eFrameCompareInvalid +_lldb'.SBValue_swigregister _lldb%27-module.html#SBValue_swigregister +_lldb'.SBCompileUnit_GetNumLineEntries _lldb%27-module.html#SBCompileUnit_GetNumLineEntries +_lldb'.SBFrame_EvaluateExpression _lldb%27-module.html#SBFrame_EvaluateExpression +_lldb'.SBProcess_GetByteOrder _lldb%27-module.html#SBProcess_GetByteOrder +_lldb'.SBLaunchInfo_SetLaunchFlags _lldb%27-module.html#SBLaunchInfo_SetLaunchFlags +_lldb'.eSectionTypeDWARFAppleObjC _lldb%27-module.html#eSectionTypeDWARFAppleObjC +_lldb'.SBData_IsValid _lldb%27-module.html#SBData_IsValid +_lldb'.eInputReaderGranularityInvalid _lldb%27-module.html#eInputReaderGranularityInvalid +_lldb'.SBType___str__ _lldb%27-module.html#SBType___str__ +_lldb'.SBModule_GetNumSections _lldb%27-module.html#SBModule_GetNumSections +_lldb'.SBCommandReturnObject_Clear _lldb%27-module.html#SBCommandReturnObject_Clear +_lldb'.SBProcess_RemoteLaunch _lldb%27-module.html#SBProcess_RemoteLaunch +_lldb'.SBFrame_IsValid _lldb%27-module.html#SBFrame_IsValid +_lldb'.SBCommunication_IsConnected _lldb%27-module.html#SBCommunication_IsConnected +_lldb'.SBModule_GetTypes _lldb%27-module.html#SBModule_GetTypes +_lldb'.SBDebugger_SetCurrentPlatformSDKRoot _lldb%27-module.html#SBDebugger_SetCurrentPlatformSDKRoot +_lldb'.eSectionTypeELFRelocationEntries _lldb%27-module.html#eSectionTypeELFRelocationEntries +_lldb'.SBTarget_GetDescription _lldb%27-module.html#SBTarget_GetDescription +_lldb'.SBFrame_GetFunction _lldb%27-module.html#SBFrame_GetFunction +_lldb'.SBDebugger_SetCloseInputOnEOF _lldb%27-module.html#SBDebugger_SetCloseInputOnEOF +_lldb'.eNumLanguageTypes _lldb%27-module.html#eNumLanguageTypes +_lldb'.SBValueList_GetSize _lldb%27-module.html#SBValueList_GetSize +_lldb'.SBInstructionList_IsValid _lldb%27-module.html#SBInstructionList_IsValid +_lldb'.eArgTypeWatchpointID _lldb%27-module.html#eArgTypeWatchpointID +_lldb'.SBInstruction_GetData _lldb%27-module.html#SBInstruction_GetData +_lldb'.SBBreakpointLocation_IsValid _lldb%27-module.html#SBBreakpointLocation_IsValid +_lldb'.SBTypeFilter_GetExpressionPathAtIndex _lldb%27-module.html#SBTypeFilter_GetExpressionPathAtIndex +_lldb'.SBEvent_GetDataFlavor _lldb%27-module.html#SBEvent_GetDataFlavor +_lldb'.SBBreakpoint_FindLocationByID _lldb%27-module.html#SBBreakpoint_FindLocationByID +_lldb'.eSectionTypeDebug _lldb%27-module.html#eSectionTypeDebug +_lldb'.SBValue_GetThread _lldb%27-module.html#SBValue_GetThread +_lldb'.eStopReasonPlanComplete _lldb%27-module.html#eStopReasonPlanComplete +_lldb'.SBBroadcaster_AddInitialEventsToListener _lldb%27-module.html#SBBroadcaster_AddInitialEventsToListener +_lldb'.SBBroadcaster_GetName _lldb%27-module.html#SBBroadcaster_GetName +_lldb'.SBValue_WatchPointee _lldb%27-module.html#SBValue_WatchPointee +_lldb'.SBCommandInterpreter_HasCommands _lldb%27-module.html#SBCommandInterpreter_HasCommands +_lldb'.SBData_SetAddressByteSize _lldb%27-module.html#SBData_SetAddressByteSize +_lldb'.SBModule_GetNumSymbols _lldb%27-module.html#SBModule_GetNumSymbols +_lldb'.new_SBValueList _lldb%27-module.html#new_SBValueList +_lldb'.eSectionTypeContainer _lldb%27-module.html#eSectionTypeContainer +_lldb'.SBValue_GetTypeSummary _lldb%27-module.html#SBValue_GetTypeSummary +_lldb'.SBWatchpoint_GetHardwareIndex _lldb%27-module.html#SBWatchpoint_GetHardwareIndex +_lldb'.SBTypeCategory_GetEnabled _lldb%27-module.html#SBTypeCategory_GetEnabled +_lldb'.SBValue_TypeIsPointerType _lldb%27-module.html#SBValue_TypeIsPointerType +_lldb'.SBModuleSpec_SetTriple _lldb%27-module.html#SBModuleSpec_SetTriple +_lldb'.eArgTypeSourceFile _lldb%27-module.html#eArgTypeSourceFile +_lldb'.SBFileSpecList_GetSize _lldb%27-module.html#SBFileSpecList_GetSize +_lldb'.eFormatUnicode32 _lldb%27-module.html#eFormatUnicode32 +_lldb'.delete_SBTypeMember _lldb%27-module.html#delete_SBTypeMember +_lldb'.SBTypeSynthetic_GetData _lldb%27-module.html#SBTypeSynthetic_GetData +_lldb'.SBModule_GetByteOrder _lldb%27-module.html#SBModule_GetByteOrder +_lldb'.eFormatInstruction _lldb%27-module.html#eFormatInstruction +_lldb'.SBTypeMember_GetBitfieldSizeInBits _lldb%27-module.html#SBTypeMember_GetBitfieldSizeInBits +_lldb'.SBModule_GetVersion _lldb%27-module.html#SBModule_GetVersion +_lldb'.SBBreakpoint_ClearAllBreakpointSites _lldb%27-module.html#SBBreakpoint_ClearAllBreakpointSites +_lldb'.LLDB_INVALID_IVAR_OFFSET _lldb%27-module.html#LLDB_INVALID_IVAR_OFFSET +_lldb'.SBLineEntry___ne__ _lldb%27-module.html#SBLineEntry___ne__ +_lldb'.eDescriptionLevelFull _lldb%27-module.html#eDescriptionLevelFull +_lldb'.SBDebugger_SetCurrentPlatform _lldb%27-module.html#SBDebugger_SetCurrentPlatform +_lldb'.SBValue_GetValue _lldb%27-module.html#SBValue_GetValue +_lldb'.SBValueList_GetValueAtIndex _lldb%27-module.html#SBValueList_GetValueAtIndex +_lldb'.SBProcess_GetUniqueID _lldb%27-module.html#SBProcess_GetUniqueID +_lldb'.SBCommunication_swigregister _lldb%27-module.html#SBCommunication_swigregister +_lldb'.SBExpressionOptions_GetUnwindOnError _lldb%27-module.html#SBExpressionOptions_GetUnwindOnError +_lldb'.SBTypeNameSpecifier_IsValid _lldb%27-module.html#SBTypeNameSpecifier_IsValid +_lldb'.SBCommandInterpreter_CommandExists _lldb%27-module.html#SBCommandInterpreter_CommandExists +_lldb'.SBBreakpoint_GetThreadName _lldb%27-module.html#SBBreakpoint_GetThreadName +_lldb'.new_SBTarget _lldb%27-module.html#new_SBTarget +_lldb'.SBListener_Clear _lldb%27-module.html#SBListener_Clear +_lldb'.delete_SBFileSpecList _lldb%27-module.html#delete_SBFileSpecList +_lldb'.eSectionTypeDataPointers _lldb%27-module.html#eSectionTypeDataPointers +_lldb'.delete_SBLineEntry _lldb%27-module.html#delete_SBLineEntry +_lldb'.SBProcess_eBroadcastBitSTDOUT _lldb%27-module.html#SBProcess_eBroadcastBitSTDOUT +_lldb'.SBError_GetType _lldb%27-module.html#SBError_GetType +_lldb'.SBAttachInfo_GetProcessID _lldb%27-module.html#SBAttachInfo_GetProcessID +_lldb'.eTypeOptionHideChildren _lldb%27-module.html#eTypeOptionHideChildren +_lldb'.SBSymbolContextList_swigregister _lldb%27-module.html#SBSymbolContextList_swigregister +_lldb'.LLDB_REGNUM_GENERIC_SP _lldb%27-module.html#LLDB_REGNUM_GENERIC_SP +_lldb'.delete_SBBreakpoint _lldb%27-module.html#delete_SBBreakpoint +_lldb'.SBStringList_GetSize _lldb%27-module.html#SBStringList_GetSize +_lldb'.SBCommandReturnObject_Print _lldb%27-module.html#SBCommandReturnObject_Print +_lldb'.delete_SBDebugger _lldb%27-module.html#delete_SBDebugger +_lldb'.eAllThreads _lldb%27-module.html#eAllThreads +_lldb'.eSectionTypeDWARFDebugStr _lldb%27-module.html#eSectionTypeDWARFDebugStr +_lldb'.eLanguageTypePLI _lldb%27-module.html#eLanguageTypePLI +_lldb'.LLDB_INVALID_THREAD_ID _lldb%27-module.html#LLDB_INVALID_THREAD_ID +_lldb'.SBProcess_ReadMemory _lldb%27-module.html#SBProcess_ReadMemory +_lldb'.SBAttachInfo_SetResumeCount _lldb%27-module.html#SBAttachInfo_SetResumeCount +_lldb'.eSectionTypeInvalid _lldb%27-module.html#eSectionTypeInvalid +_lldb'.delete_SBTypeSummary _lldb%27-module.html#delete_SBTypeSummary +_lldb'.SBDebugger_FindTargetWithProcessID _lldb%27-module.html#SBDebugger_FindTargetWithProcessID +_lldb'.SBValue_SetPreferDynamicValue _lldb%27-module.html#SBValue_SetPreferDynamicValue +_lldb'.eRegisterKindDWARF _lldb%27-module.html#eRegisterKindDWARF +_lldb'.SBProcess_GetShortPluginName _lldb%27-module.html#SBProcess_GetShortPluginName +_lldb'.SBLaunchInfo_GetUserID _lldb%27-module.html#SBLaunchInfo_GetUserID +_lldb'.SBTypeCategory_AddTypeSummary _lldb%27-module.html#SBTypeCategory_AddTypeSummary +_lldb'.SBType_GetNumberOfDirectBaseClasses _lldb%27-module.html#SBType_GetNumberOfDirectBaseClasses +_lldb'.eSectionTypeData4 _lldb%27-module.html#eSectionTypeData4 +_lldb'.SBSymbol___str__ _lldb%27-module.html#SBSymbol___str__ +_lldb'.LLDB_INVALID_IMAGE_TOKEN _lldb%27-module.html#LLDB_INVALID_IMAGE_TOKEN +_lldb'.SBCommandInterpreter_HasAliasOptions _lldb%27-module.html#SBCommandInterpreter_HasAliasOptions +_lldb'.SBProcess_Kill _lldb%27-module.html#SBProcess_Kill +_lldb'.SBAttachInfo_SetProcessID _lldb%27-module.html#SBAttachInfo_SetProcessID +_lldb'.SBDeclaration___eq__ _lldb%27-module.html#SBDeclaration___eq__ +_lldb'.SBData_GetUnsignedInt8 _lldb%27-module.html#SBData_GetUnsignedInt8 +_lldb'.SBModuleSpecList___str__ _lldb%27-module.html#SBModuleSpecList___str__ +_lldb'.SBAttachInfo_ParentProcessIDIsValid _lldb%27-module.html#SBAttachInfo_ParentProcessIDIsValid +_lldb'.SBAddress___str__ _lldb%27-module.html#SBAddress___str__ +_lldb'.SBTypeSynthetic_IsClassCode _lldb%27-module.html#SBTypeSynthetic_IsClassCode +_lldb'.eInputReaderAsynchronousOutputWritten _lldb%27-module.html#eInputReaderAsynchronousOutputWritten +_lldb'.SBType_GetCanonicalType _lldb%27-module.html#SBType_GetCanonicalType +_lldb'.delete_SBLaunchInfo _lldb%27-module.html#delete_SBLaunchInfo +_lldb'.eStopReasonException _lldb%27-module.html#eStopReasonException +_lldb'.SBThread_GetIndexID _lldb%27-module.html#SBThread_GetIndexID +_lldb'.SBModuleSpec_GetDescription _lldb%27-module.html#SBModuleSpec_GetDescription +_lldb'.SBBreakpoint_GetID _lldb%27-module.html#SBBreakpoint_GetID +_lldb'.SBTarget_BreakpointCreateForException _lldb%27-module.html#SBTarget_BreakpointCreateForException +_lldb'.SBAttachInfo_GetProcessPluginName _lldb%27-module.html#SBAttachInfo_GetProcessPluginName +_lldb'.SBBreakpoint_SetEnabled _lldb%27-module.html#SBBreakpoint_SetEnabled +_lldb'.SBModuleSpecList_Append _lldb%27-module.html#SBModuleSpecList_Append +_lldb'.SBTypeCategory_IsValid _lldb%27-module.html#SBTypeCategory_IsValid +_lldb'.SBDebugger_Create _lldb%27-module.html#SBDebugger_Create +_lldb'.SBSymbolContext_SetFunction _lldb%27-module.html#SBSymbolContext_SetFunction +_lldb'.SBCompileUnit_FindLineEntryIndex _lldb%27-module.html#SBCompileUnit_FindLineEntryIndex +_lldb'.eBasicTypeUnsignedChar _lldb%27-module.html#eBasicTypeUnsignedChar +_lldb'.LLDB_INVALID_PROCESS_ID _lldb%27-module.html#LLDB_INVALID_PROCESS_ID +_lldb'.SBTarget_BreakpointCreateBySourceRegex _lldb%27-module.html#SBTarget_BreakpointCreateBySourceRegex +_lldb'.eLanguageTypeObjC _lldb%27-module.html#eLanguageTypeObjC +_lldb'.eSectionTypeDWARFDebugRanges _lldb%27-module.html#eSectionTypeDWARFDebugRanges +_lldb'.SBAddress_GetBlock _lldb%27-module.html#SBAddress_GetBlock +_lldb'.SBWatchpoint_IsValid _lldb%27-module.html#SBWatchpoint_IsValid +_lldb'.SBBreakpointLocation_GetQueueName _lldb%27-module.html#SBBreakpointLocation_GetQueueName +_lldb'.SBLaunchInfo_GetResumeCount _lldb%27-module.html#SBLaunchInfo_GetResumeCount +_lldb'.SBData_CreateDataFromSInt64Array _lldb%27-module.html#SBData_CreateDataFromSInt64Array +_lldb'.SBInstructionList_GetDescription _lldb%27-module.html#SBInstructionList_GetDescription +_lldb'.SBFrame_IsInlined _lldb%27-module.html#SBFrame_IsInlined +_lldb'.SBCompileUnit___eq__ _lldb%27-module.html#SBCompileUnit___eq__ +_lldb'.SBAttachInfo_GetWaitForLaunch _lldb%27-module.html#SBAttachInfo_GetWaitForLaunch +_lldb'.eArgTypeRegularExpression _lldb%27-module.html#eArgTypeRegularExpression +_lldb'.SBThread_GetStopReturnValue _lldb%27-module.html#SBThread_GetStopReturnValue +_lldb'.SBLaunchInfo_swigregister _lldb%27-module.html#SBLaunchInfo_swigregister +_lldb'.SBFrame_GetLineEntry _lldb%27-module.html#SBFrame_GetLineEntry +_lldb'.SBBreakpointLocation_SetThreadName _lldb%27-module.html#SBBreakpointLocation_SetThreadName +_lldb'.SBInstructionList_swigregister _lldb%27-module.html#SBInstructionList_swigregister +_lldb'.SBModule___eq__ _lldb%27-module.html#SBModule___eq__ +_lldb'.SBDebugger_EnableLog _lldb%27-module.html#SBDebugger_EnableLog +_lldb'.SBSymbolContext_GetCompileUnit _lldb%27-module.html#SBSymbolContext_GetCompileUnit +_lldb'.eSectionTypeDWARFDebugInfo _lldb%27-module.html#eSectionTypeDWARFDebugInfo +_lldb'.SBTarget_eBroadcastBitSymbolsLoaded _lldb%27-module.html#SBTarget_eBroadcastBitSymbolsLoaded +_lldb'.delete_SBBroadcaster _lldb%27-module.html#delete_SBBroadcaster +_lldb'.eSymbolTypeParam _lldb%27-module.html#eSymbolTypeParam +_lldb'.eLanguageTypeJava _lldb%27-module.html#eLanguageTypeJava +_lldb'.new_SBSourceManager _lldb%27-module.html#new_SBSourceManager +_lldb'.SBCommandReturnObject_PutCString _lldb%27-module.html#SBCommandReturnObject_PutCString +_lldb'.SBValue_SetData _lldb%27-module.html#SBValue_SetData +_lldb'.SBTypeCategory_DeleteTypeSummary _lldb%27-module.html#SBTypeCategory_DeleteTypeSummary +_lldb'.SBFileSpec_Exists _lldb%27-module.html#SBFileSpec_Exists +_lldb'.SBDeclaration_GetLine _lldb%27-module.html#SBDeclaration_GetLine +_lldb'.LLDB_ARCH_DEFAULT_32BIT _lldb%27-module.html#LLDB_ARCH_DEFAULT_32BIT +_lldb'.new_SBFrame _lldb%27-module.html#new_SBFrame +_lldb'.SBProcess_GetSelectedThread _lldb%27-module.html#SBProcess_GetSelectedThread +_lldb'.SBSymbolContextList_Clear _lldb%27-module.html#SBSymbolContextList_Clear +_lldb'.eBasicTypeLong _lldb%27-module.html#eBasicTypeLong +_lldb'.SBDebugger_IsValid _lldb%27-module.html#SBDebugger_IsValid +_lldb'.eBreakpointEventTypeThreadChanged _lldb%27-module.html#eBreakpointEventTypeThreadChanged +_lldb'.SBTypeSummary_IsEqualTo _lldb%27-module.html#SBTypeSummary_IsEqualTo +_lldb'.SBDebugger_CreateCategory _lldb%27-module.html#SBDebugger_CreateCategory +_lldb'.SBThread_StepInstruction _lldb%27-module.html#SBThread_StepInstruction +_lldb'.SBHostOS_ThreadJoin _lldb%27-module.html#SBHostOS_ThreadJoin +_lldb'.SBThread_StepOver _lldb%27-module.html#SBThread_StepOver +_lldb'.SBLaunchInfo_GetLaunchFlags _lldb%27-module.html#SBLaunchInfo_GetLaunchFlags +_lldb'.SBCommandReturnObject_SetError _lldb%27-module.html#SBCommandReturnObject_SetError +_lldb'.SBBreakpoint___ne__ _lldb%27-module.html#SBBreakpoint___ne__ +_lldb'.delete_SBStream _lldb%27-module.html#delete_SBStream +_lldb'.SBData_SetDataFromUInt32Array _lldb%27-module.html#SBData_SetDataFromUInt32Array +_lldb'.SBTarget_EvaluateExpression _lldb%27-module.html#SBTarget_EvaluateExpression +_lldb'.SBExpressionOptions_SetIgnoreBreakpoints _lldb%27-module.html#SBExpressionOptions_SetIgnoreBreakpoints +_lldb'.SBProcess_eBroadcastBitSTDERR _lldb%27-module.html#SBProcess_eBroadcastBitSTDERR +_lldb'.SBDebugger_SetLoggingCallback _lldb%27-module.html#SBDebugger_SetLoggingCallback +_lldb'.SBType_GetFieldAtIndex _lldb%27-module.html#SBType_GetFieldAtIndex +_lldb'.eArgTypeThreadName _lldb%27-module.html#eArgTypeThreadName +_lldb'.eSymbolTypeCompiler _lldb%27-module.html#eSymbolTypeCompiler +_lldb'.eArgTypeSettingVariableName _lldb%27-module.html#eArgTypeSettingVariableName +_lldb'.SBTypeFilter_ReplaceExpressionPathAtIndex _lldb%27-module.html#SBTypeFilter_ReplaceExpressionPathAtIndex +_lldb'.SBSymbolContextList___str__ _lldb%27-module.html#SBSymbolContextList___str__ +_lldb'.SBModuleSpec_SetObjectName _lldb%27-module.html#SBModuleSpec_SetObjectName +_lldb'.SBTarget_BreakpointCreateByRegex _lldb%27-module.html#SBTarget_BreakpointCreateByRegex +_lldb'.SBTypeCategory_DeleteTypeFormat _lldb%27-module.html#SBTypeCategory_DeleteTypeFormat +_lldb'.SBDebugger_GetDefaultCategory _lldb%27-module.html#SBDebugger_GetDefaultCategory +_lldb'.SBWatchpoint_EventIsWatchpointEvent _lldb%27-module.html#SBWatchpoint_EventIsWatchpointEvent +_lldb'.SBDeclaration_SetLine _lldb%27-module.html#SBDeclaration_SetLine +_lldb'.SBInstructionList_GetSize _lldb%27-module.html#SBInstructionList_GetSize +_lldb'.SBTypeMember_swigregister _lldb%27-module.html#SBTypeMember_swigregister +_lldb'.SBProcess_UnloadImage _lldb%27-module.html#SBProcess_UnloadImage +_lldb'.eArgTypeLanguage _lldb%27-module.html#eArgTypeLanguage +_lldb'.eArgTypeNewPathPrefix _lldb%27-module.html#eArgTypeNewPathPrefix +_lldb'.eRegisterKindLLDB _lldb%27-module.html#eRegisterKindLLDB +_lldb'.SBDebugger_GetInputFileHandle _lldb%27-module.html#SBDebugger_GetInputFileHandle +_lldb'.eArgTypeVarName _lldb%27-module.html#eArgTypeVarName +_lldb'.SBTypeCategory_AddTypeSynthetic _lldb%27-module.html#SBTypeCategory_AddTypeSynthetic +_lldb'.SBFileSpec_GetDescription _lldb%27-module.html#SBFileSpec_GetDescription +_lldb'.SBAddress_GetCompileUnit _lldb%27-module.html#SBAddress_GetCompileUnit +_lldb'.SBType_GetByteSize _lldb%27-module.html#SBType_GetByteSize +_lldb'.SBTarget_DisableAllWatchpoints _lldb%27-module.html#SBTarget_DisableAllWatchpoints +_lldb'.SBCommandInterpreter_HasAliases _lldb%27-module.html#SBCommandInterpreter_HasAliases +_lldb'.SBTypeCategory_GetSummaryForType _lldb%27-module.html#SBTypeCategory_GetSummaryForType +_lldb'.new_SBSymbolContextList _lldb%27-module.html#new_SBSymbolContextList +_lldb'.SBInstruction_GetDescription _lldb%27-module.html#SBInstruction_GetDescription +_lldb'.eTemplateArgumentKindTemplate _lldb%27-module.html#eTemplateArgumentKindTemplate +_lldb'.SBModuleSpecList_GetDescription _lldb%27-module.html#SBModuleSpecList_GetDescription +_lldb'.SBBreakpoint_GetBreakpointLocationAtIndexFromEvent _lldb%27-module.html#SBBreakpoint_GetBreakpointLocationAtIndexFromEvent +_lldb'.SBSymbolContext_SetLineEntry _lldb%27-module.html#SBSymbolContext_SetLineEntry +_lldb'.SBFrame_FindValue _lldb%27-module.html#SBFrame_FindValue +_lldb'.SBData_GetSignedInt16 _lldb%27-module.html#SBData_GetSignedInt16 +_lldb'.SBSourceManager_swigregister _lldb%27-module.html#SBSourceManager_swigregister +_lldb'.eWatchpointEventTypeThreadChanged _lldb%27-module.html#eWatchpointEventTypeThreadChanged +_lldb'.SBValue_GetPreferSyntheticValue _lldb%27-module.html#SBValue_GetPreferSyntheticValue +_lldb'.SBProcess_SetSelectedThreadByID _lldb%27-module.html#SBProcess_SetSelectedThreadByID +_lldb'.SBThread_GetStopReasonDataCount _lldb%27-module.html#SBThread_GetStopReasonDataCount +_lldb'.SBBreakpoint_GetBreakpointEventTypeFromEvent _lldb%27-module.html#SBBreakpoint_GetBreakpointEventTypeFromEvent +_lldb'.eArgTypeSettingPrefix _lldb%27-module.html#eArgTypeSettingPrefix +_lldb'.SBTarget_Launch _lldb%27-module.html#SBTarget_Launch +_lldb'.SBBroadcaster_AddListener _lldb%27-module.html#SBBroadcaster_AddListener +_lldb'.SBInstruction_DoesBranch _lldb%27-module.html#SBInstruction_DoesBranch +_lldb'.SBWatchpoint_GetDescription _lldb%27-module.html#SBWatchpoint_GetDescription +_lldb'.new_SBLineEntry _lldb%27-module.html#new_SBLineEntry +_lldb'.SBLaunchInfo_AddSuppressFileAction _lldb%27-module.html#SBLaunchInfo_AddSuppressFileAction +_lldb'.eLanguageTypeFortran95 _lldb%27-module.html#eLanguageTypeFortran95 +_lldb'.eOnlyThisThread _lldb%27-module.html#eOnlyThisThread +_lldb'.eFormatVectorOfUInt16 _lldb%27-module.html#eFormatVectorOfUInt16 +_lldb'.SBLineEntry_GetLine _lldb%27-module.html#SBLineEntry_GetLine +_lldb'.eAccessPrivate _lldb%27-module.html#eAccessPrivate +_lldb'.SBTypeSynthetic_GetDescription _lldb%27-module.html#SBTypeSynthetic_GetDescription +_lldb'.SBDebugger_SetAsync _lldb%27-module.html#SBDebugger_SetAsync +_lldb'.SBType_GetTypeClass _lldb%27-module.html#SBType_GetTypeClass +_lldb'.SBTarget_eBroadcastBitWatchpointChanged _lldb%27-module.html#SBTarget_eBroadcastBitWatchpointChanged +_lldb'.SBTarget_IsValid _lldb%27-module.html#SBTarget_IsValid +_lldb'.eBasicTypeUnsignedLongLong _lldb%27-module.html#eBasicTypeUnsignedLongLong +_lldb'.SBAddress_GetOffset _lldb%27-module.html#SBAddress_GetOffset +_lldb'.SBSection_FindSubSection _lldb%27-module.html#SBSection_FindSubSection +_lldb'.SBInstructionList_Clear _lldb%27-module.html#SBInstructionList_Clear +_lldb'.SBBroadcaster_IsValid _lldb%27-module.html#SBBroadcaster_IsValid +_lldb'.SBWatchpoint_SetEnabled _lldb%27-module.html#SBWatchpoint_SetEnabled +_lldb'.SBTypeCategory_DeleteTypeFilter _lldb%27-module.html#SBTypeCategory_DeleteTypeFilter +_lldb'.SBLaunchInfo_SetProcessPluginName _lldb%27-module.html#SBLaunchInfo_SetProcessPluginName +_lldb'.SBLineEntry_swigregister _lldb%27-module.html#SBLineEntry_swigregister +_lldb'.SBBreakpointLocation_GetCondition _lldb%27-module.html#SBBreakpointLocation_GetCondition +_lldb'.SBData_SetDataFromUInt64Array _lldb%27-module.html#SBData_SetDataFromUInt64Array +_lldb'.SBValue_GetValueForExpressionPath _lldb%27-module.html#SBValue_GetValueForExpressionPath +_lldb'.new_SBFileSpec _lldb%27-module.html#new_SBFileSpec +_lldb'.LLDB_INVALID_WATCH_ID _lldb%27-module.html#LLDB_INVALID_WATCH_ID +_lldb'.SBProcess_GetNumRestartedReasonsFromEvent _lldb%27-module.html#SBProcess_GetNumRestartedReasonsFromEvent +_lldb'.SBError_GetError _lldb%27-module.html#SBError_GetError +_lldb'.LLDB_INVALID_BREAK_ID _lldb%27-module.html#LLDB_INVALID_BREAK_ID +_lldb'.LLDB_INVALID_REGNUM _lldb%27-module.html#LLDB_INVALID_REGNUM +_lldb'.eArgTypeBreakpointIDRange _lldb%27-module.html#eArgTypeBreakpointIDRange +_lldb'.SBFrame_GetRegisters _lldb%27-module.html#SBFrame_GetRegisters +_lldb'.SBCommandReturnObject_GetOutput _lldb%27-module.html#SBCommandReturnObject_GetOutput +_lldb'.SBDebugger_GetTerminalWidth _lldb%27-module.html#SBDebugger_GetTerminalWidth +_lldb'.SBTarget_GetTriple _lldb%27-module.html#SBTarget_GetTriple +_lldb'.SBTypeNameSpecifier_IsEqualTo _lldb%27-module.html#SBTypeNameSpecifier_IsEqualTo +_lldb'.SBAttachInfo_GetUserID _lldb%27-module.html#SBAttachInfo_GetUserID +_lldb'.eTypeOptionCascade _lldb%27-module.html#eTypeOptionCascade +_lldb'.eArgTypeSettingIndex _lldb%27-module.html#eArgTypeSettingIndex +_lldb'.SBProcess_GetThreadByID _lldb%27-module.html#SBProcess_GetThreadByID +_lldb'.eBasicTypeLongDoubleComplex _lldb%27-module.html#eBasicTypeLongDoubleComplex +_lldb'.eBasicTypeInt128 _lldb%27-module.html#eBasicTypeInt128 +_lldb'.SBTarget_GetInstructionsWithFlavor _lldb%27-module.html#SBTarget_GetInstructionsWithFlavor +_lldb'.SBCommunication_eBroadcastBitDisconnected _lldb%27-module.html#SBCommunication_eBroadcastBitDisconnected +_lldb'.SBProcess_GetTarget _lldb%27-module.html#SBProcess_GetTarget +_lldb'.SBAddress_GetLoadAddress _lldb%27-module.html#SBAddress_GetLoadAddress +_lldb'.SBExpressionOptions_SetTryAllThreads _lldb%27-module.html#SBExpressionOptions_SetTryAllThreads +_lldb'.eValueTypeRegisterSet _lldb%27-module.html#eValueTypeRegisterSet +_lldb'.SBTarget_BreakpointCreateByNames _lldb%27-module.html#SBTarget_BreakpointCreateByNames +_lldb'.SBProcess_GetRestartedFromEvent _lldb%27-module.html#SBProcess_GetRestartedFromEvent +_lldb'.SBFrame_GetValueForVariablePath _lldb%27-module.html#SBFrame_GetValueForVariablePath +_lldb'.SBAttachInfo_EffectiveUserIDIsValid _lldb%27-module.html#SBAttachInfo_EffectiveUserIDIsValid +_lldb'.SBTarget_GetBroadcasterClassName _lldb%27-module.html#SBTarget_GetBroadcasterClassName +_lldb'.eFormatUnicode16 _lldb%27-module.html#eFormatUnicode16 +_lldb'.eArgTypeScriptLang _lldb%27-module.html#eArgTypeScriptLang +_lldb'.SBInstructionList_GetInstructionAtIndex _lldb%27-module.html#SBInstructionList_GetInstructionAtIndex +_lldb'.LLDB_GENERIC_ERROR _lldb%27-module.html#LLDB_GENERIC_ERROR +_lldb'.SBTarget_GetNumModules _lldb%27-module.html#SBTarget_GetNumModules +_lldb'.SBBreakpoint_IsEnabled _lldb%27-module.html#SBBreakpoint_IsEnabled +_lldb'.SBTypeMember___str__ _lldb%27-module.html#SBTypeMember___str__ +_lldb'.__package__ _lldb%27-module.html#__package__ +_lldb'.eValueTypeVariableLocal _lldb%27-module.html#eValueTypeVariableLocal +_lldb'.SBBlock_IsInlined _lldb%27-module.html#SBBlock_IsInlined +_lldb'.SBType_GetTemplateArgumentKind _lldb%27-module.html#SBType_GetTemplateArgumentKind +_lldb'.SBSymbolContext_SetBlock _lldb%27-module.html#SBSymbolContext_SetBlock +_lldb'.eStateDetached _lldb%27-module.html#eStateDetached +_lldb'.SBTypeCategory_GetTypeNameSpecifierForFormatAtIndex _lldb%27-module.html#SBTypeCategory_GetTypeNameSpecifierForFormatAtIndex +_lldb'.delete_SBFrame _lldb%27-module.html#delete_SBFrame +_lldb'.eEncodingSint _lldb%27-module.html#eEncodingSint +_lldb'.eBasicTypeFloat _lldb%27-module.html#eBasicTypeFloat +_lldb'.SBSymbolContext_GetLineEntry _lldb%27-module.html#SBSymbolContext_GetLineEntry +_lldb'.SBAddress_SetLoadAddress _lldb%27-module.html#SBAddress_SetLoadAddress +_lldb'.eValueTypeInvalid _lldb%27-module.html#eValueTypeInvalid +_lldb'.SBFunction___eq__ _lldb%27-module.html#SBFunction___eq__ +_lldb'.SBFrame_GetDescription _lldb%27-module.html#SBFrame_GetDescription +_lldb'.eFormatHexFloat _lldb%27-module.html#eFormatHexFloat +_lldb'.eSectionTypeOther _lldb%27-module.html#eSectionTypeOther +_lldb'.SBTarget_GetBreakpointAtIndex _lldb%27-module.html#SBTarget_GetBreakpointAtIndex +_lldb'.SBTypeFilter_IsEqualTo _lldb%27-module.html#SBTypeFilter_IsEqualTo +_lldb'.eSectionTypeData8 _lldb%27-module.html#eSectionTypeData8 +_lldb'.SBTarget_SetModuleLoadAddress _lldb%27-module.html#SBTarget_SetModuleLoadAddress +_lldb'.eFormatVectorOfUInt128 _lldb%27-module.html#eFormatVectorOfUInt128 +_lldb'.delete_SBTarget _lldb%27-module.html#delete_SBTarget +_lldb'.SBBreakpoint_SetThreadID _lldb%27-module.html#SBBreakpoint_SetThreadID +_lldb'.SBCompileUnit___ne__ _lldb%27-module.html#SBCompileUnit___ne__ +_lldb'.eSectionTypeData _lldb%27-module.html#eSectionTypeData +_lldb'.SBCommandInterpreter_eBroadcastBitAsynchronousErrorData _lldb%27-module.html#SBCommandInterpreter_eBroadcastBitAsynchronousErrorData +_lldb'.SBBroadcaster_RemoveListener _lldb%27-module.html#SBBroadcaster_RemoveListener +_lldb'.SBTypeSummary___ne__ _lldb%27-module.html#SBTypeSummary___ne__ +_lldb'.SBSection___ne__ _lldb%27-module.html#SBSection___ne__ +_lldb'.SBTarget_eBroadcastBitModulesLoaded _lldb%27-module.html#SBTarget_eBroadcastBitModulesLoaded +_lldb'.SBWatchpoint_GetCondition _lldb%27-module.html#SBWatchpoint_GetCondition +_lldb'.SBCommandReturnObject_GetErrorSize _lldb%27-module.html#SBCommandReturnObject_GetErrorSize +_lldb'.eArgTypeProcessName _lldb%27-module.html#eArgTypeProcessName +_lldb'.SBTarget_DeleteAllWatchpoints _lldb%27-module.html#SBTarget_DeleteAllWatchpoints +_lldb'.eTypeOptionHideNames _lldb%27-module.html#eTypeOptionHideNames +_lldb'.eFormatComplexInteger _lldb%27-module.html#eFormatComplexInteger +_lldb'.SBTypeMember_GetOffsetInBits _lldb%27-module.html#SBTypeMember_GetOffsetInBits +_lldb'.SBThread_ReturnFromFrame _lldb%27-module.html#SBThread_ReturnFromFrame +_lldb'.SBLaunchInfo_SetGroupID _lldb%27-module.html#SBLaunchInfo_SetGroupID +_lldb'.SBValue_GetValueType _lldb%27-module.html#SBValue_GetValueType +_lldb'.LLDB_OPT_SET_6 _lldb%27-module.html#LLDB_OPT_SET_6 +_lldb'.LLDB_OPT_SET_7 _lldb%27-module.html#LLDB_OPT_SET_7 +_lldb'.LLDB_OPT_SET_4 _lldb%27-module.html#LLDB_OPT_SET_4 +_lldb'.LLDB_OPT_SET_5 _lldb%27-module.html#LLDB_OPT_SET_5 +_lldb'.LLDB_OPT_SET_2 _lldb%27-module.html#LLDB_OPT_SET_2 +_lldb'.LLDB_OPT_SET_3 _lldb%27-module.html#LLDB_OPT_SET_3 +_lldb'.LLDB_OPT_SET_1 _lldb%27-module.html#LLDB_OPT_SET_1 +_lldb'.LLDB_OPT_SET_8 _lldb%27-module.html#LLDB_OPT_SET_8 +_lldb'.LLDB_OPT_SET_9 _lldb%27-module.html#LLDB_OPT_SET_9 +_lldb'.eReturnStatusQuit _lldb%27-module.html#eReturnStatusQuit +_lldb'.delete_SBHostOS _lldb%27-module.html#delete_SBHostOS +_lldb'.SBValue_GetValueAsSigned _lldb%27-module.html#SBValue_GetValueAsSigned +_lldb'.LLDB_DEFAULT_BREAK_SIZE _lldb%27-module.html#LLDB_DEFAULT_BREAK_SIZE +_lldb'.eReturnStatusInvalid _lldb%27-module.html#eReturnStatusInvalid +_lldb'.SBTarget_Attach _lldb%27-module.html#SBTarget_Attach +_lldb'.eBasicTypeUnsignedWChar _lldb%27-module.html#eBasicTypeUnsignedWChar +_lldb'.eLanguageTypeUnknown _lldb%27-module.html#eLanguageTypeUnknown +_lldb'.eArgTypeUnsignedInteger _lldb%27-module.html#eArgTypeUnsignedInteger +_lldb'.SBSymbol_GetStartAddress _lldb%27-module.html#SBSymbol_GetStartAddress +_lldb'.SBCommunication_Disconnect _lldb%27-module.html#SBCommunication_Disconnect +_lldb'.SBCompileUnit_GetTypes _lldb%27-module.html#SBCompileUnit_GetTypes +_lldb'.new_SBFileSpecList _lldb%27-module.html#new_SBFileSpecList +_lldb'.SBProcess_GetPluginName _lldb%27-module.html#SBProcess_GetPluginName +_lldb'.SBValue_GetProcess _lldb%27-module.html#SBValue_GetProcess +_lldb'.eLaunchFlagLaunchInTTY _lldb%27-module.html#eLaunchFlagLaunchInTTY +_lldb'.SBBreakpointLocation_GetThreadName _lldb%27-module.html#SBBreakpointLocation_GetThreadName +_lldb'.eSymbolTypeLocal _lldb%27-module.html#eSymbolTypeLocal +_lldb'.eFormatHex _lldb%27-module.html#eFormatHex +_lldb'.SBTypeMember_IsValid _lldb%27-module.html#SBTypeMember_IsValid +_lldb'.SBSection___eq__ _lldb%27-module.html#SBSection___eq__ +_lldb'.SBValueList_IsValid _lldb%27-module.html#SBValueList_IsValid +_lldb'.eBreakpointEventTypeIgnoreChanged _lldb%27-module.html#eBreakpointEventTypeIgnoreChanged +_lldb'.SBData_CreateDataFromSInt32Array _lldb%27-module.html#SBData_CreateDataFromSInt32Array +_lldb'.eLaunchFlagNone _lldb%27-module.html#eLaunchFlagNone +_lldb'.SBFrame_SetPC _lldb%27-module.html#SBFrame_SetPC +_lldb'.SBTypeCategory_GetSyntheticForType _lldb%27-module.html#SBTypeCategory_GetSyntheticForType +_lldb'.SBModule_FindTypes _lldb%27-module.html#SBModule_FindTypes +_lldb'.eSymbolTypeResolver _lldb%27-module.html#eSymbolTypeResolver +_lldb'.SBFrame_GetFP _lldb%27-module.html#SBFrame_GetFP +_lldb'.SBValue_Clear _lldb%27-module.html#SBValue_Clear +_lldb'.SBTarget_FindWatchpointByID _lldb%27-module.html#SBTarget_FindWatchpointByID +_lldb'.SBAttachInfo_SetUserID _lldb%27-module.html#SBAttachInfo_SetUserID +_lldb'.new_SBSection _lldb%27-module.html#new_SBSection +_lldb'.SBSymbol_IsExternal _lldb%27-module.html#SBSymbol_IsExternal +_lldb'.SBValue_GetLoadAddress _lldb%27-module.html#SBValue_GetLoadAddress +_lldb'.SBDebugger_GetScriptingLanguage _lldb%27-module.html#SBDebugger_GetScriptingLanguage +_lldb'.SBFrame_GetSymbolContext _lldb%27-module.html#SBFrame_GetSymbolContext +_lldb'.SBDebugger_HandleProcessEvent _lldb%27-module.html#SBDebugger_HandleProcessEvent +_lldb'.SBProcess_GetRestartedReasonAtIndexFromEvent _lldb%27-module.html#SBProcess_GetRestartedReasonAtIndexFromEvent +_lldb'.new_SBInstruction _lldb%27-module.html#new_SBInstruction +_lldb'.SBTarget_FindGlobalVariables _lldb%27-module.html#SBTarget_FindGlobalVariables +_lldb'.SBValue_SetValueFromCString _lldb%27-module.html#SBValue_SetValueFromCString +_lldb'.SBDebugger_DispatchInputInterrupt _lldb%27-module.html#SBDebugger_DispatchInputInterrupt +_lldb'.SBModule_Clear _lldb%27-module.html#SBModule_Clear +_lldb'.SBExpressionOptions_SetCoerceResultToId _lldb%27-module.html#SBExpressionOptions_SetCoerceResultToId +_lldb'.SBAddress_OffsetAddress _lldb%27-module.html#SBAddress_OffsetAddress +_lldb'.SBValue_GetDescription _lldb%27-module.html#SBValue_GetDescription +_lldb'.SBValue_GetTypeFormat _lldb%27-module.html#SBValue_GetTypeFormat +_lldb'.SBDebugger_swigregister _lldb%27-module.html#SBDebugger_swigregister +_lldb'.eBreakpointEventTypeDisabled _lldb%27-module.html#eBreakpointEventTypeDisabled +_lldb'.SBTypeSummary_GetOptions _lldb%27-module.html#SBTypeSummary_GetOptions +_lldb'.SBCommunication_eBroadcastBitReadThreadGotBytes _lldb%27-module.html#SBCommunication_eBroadcastBitReadThreadGotBytes +_lldb'.SBTypeFilter___ne__ _lldb%27-module.html#SBTypeFilter___ne__ +_lldb'.eSectionTypeELFDynamicSymbols _lldb%27-module.html#eSectionTypeELFDynamicSymbols +_lldb'.SBModule_ResolveSymbolContextForAddress _lldb%27-module.html#SBModule_ResolveSymbolContextForAddress +_lldb'.eTemplateArgumentKindNull _lldb%27-module.html#eTemplateArgumentKindNull +_lldb'.SBStream_Clear _lldb%27-module.html#SBStream_Clear +_lldb'.SBFrame_FindVariable _lldb%27-module.html#SBFrame_FindVariable +_lldb'.eStateCrashed _lldb%27-module.html#eStateCrashed +_lldb'.SBSymbol_IsValid _lldb%27-module.html#SBSymbol_IsValid +_lldb'.eValueTypeRegister _lldb%27-module.html#eValueTypeRegister +_lldb'.SBValue_AddressOf _lldb%27-module.html#SBValue_AddressOf +_lldb'.SBExpressionOptions_GetCoerceResultToId _lldb%27-module.html#SBExpressionOptions_GetCoerceResultToId +_lldb'.SBTypeMember_GetOffsetInBytes _lldb%27-module.html#SBTypeMember_GetOffsetInBytes +_lldb'.eTemplateArgumentKindPack _lldb%27-module.html#eTemplateArgumentKindPack +_lldb'.eTypeClassAny _lldb%27-module.html#eTypeClassAny +_lldb'.SBBreakpointLocation_GetThreadIndex _lldb%27-module.html#SBBreakpointLocation_GetThreadIndex +_lldb'.SBLaunchInfo_SetEnvironmentEntries _lldb%27-module.html#SBLaunchInfo_SetEnvironmentEntries +_lldb'.eRegisterKindGCC _lldb%27-module.html#eRegisterKindGCC +_lldb'.SBTarget_GetBroadcaster _lldb%27-module.html#SBTarget_GetBroadcaster +_lldb'.SBListener_WaitForEventForBroadcaster _lldb%27-module.html#SBListener_WaitForEventForBroadcaster +_lldb'.SBDebugger_GetErrorFileHandle _lldb%27-module.html#SBDebugger_GetErrorFileHandle +_lldb'.eStopReasonTrace _lldb%27-module.html#eStopReasonTrace +_lldb'.eLanguageTypeFortran77 _lldb%27-module.html#eLanguageTypeFortran77 +_lldb'.SBFunction_GetDescription _lldb%27-module.html#SBFunction_GetDescription +_lldb'.eBasicTypeVoid _lldb%27-module.html#eBasicTypeVoid +_lldb'.eFormatVectorOfSInt64 _lldb%27-module.html#eFormatVectorOfSInt64 +_lldb'.SBDebugger_SetErrorFileHandle _lldb%27-module.html#SBDebugger_SetErrorFileHandle +_lldb'.SBTypeFilter_Clear _lldb%27-module.html#SBTypeFilter_Clear +_lldb'.SBTypeCategory_GetFilterForType _lldb%27-module.html#SBTypeCategory_GetFilterForType +lldb lldb-module.html +lldb.kNumFormats lldb-module.html#kNumFormats +lldb.eTypeClassVector lldb-module.html#eTypeClassVector +lldb.eFormatVectorOfFloat64 lldb-module.html#eFormatVectorOfFloat64 +lldb.eFormatOSType lldb-module.html#eFormatOSType +lldb.eStopReasonBreakpoint lldb-module.html#eStopReasonBreakpoint +lldb.eInputReaderActivate lldb-module.html#eInputReaderActivate +lldb.eFrameCompareInvalid lldb-module.html#eFrameCompareInvalid +lldb.eArgTypeRegisterName lldb-module.html#eArgTypeRegisterName +lldb.LLDB_ARCH_DEFAULT_64BIT lldb-module.html#LLDB_ARCH_DEFAULT_64BIT +lldb.eWatchpointEventTypeCommandChanged lldb-module.html#eWatchpointEventTypeCommandChanged +lldb.eBreakpointEventTypeRemoved lldb-module.html#eBreakpointEventTypeRemoved +lldb.eArgTypeScriptedCommandSynchronicity lldb-module.html#eArgTypeScriptedCommandSynchronicity +lldb.eInputReaderDeactivate lldb-module.html#eInputReaderDeactivate +lldb.eByteOrderInvalid lldb-module.html#eByteOrderInvalid +lldb.eDynamicDontRunTarget lldb-module.html#eDynamicDontRunTarget +lldb.ePermissionsReadable lldb-module.html#ePermissionsReadable +lldb.debugger_unique_id lldb-module.html#debugger_unique_id +lldb.eTypeOptionHideValue lldb-module.html#eTypeOptionHideValue +lldb.LLDB_REGNUM_GENERIC_ARG5 lldb-module.html#LLDB_REGNUM_GENERIC_ARG5 +lldb.SBDebugger_SetInternalVariable lldb-module.html#SBDebugger_SetInternalVariable +lldb.eArgTypeOneLiner lldb-module.html#eArgTypeOneLiner +lldb.eArgTypeNumberPerLine lldb-module.html#eArgTypeNumberPerLine +lldb.SBHostOS_ThreadCreated lldb-module.html#SBHostOS_ThreadCreated +lldb.eWatchpointEventTypeAdded lldb-module.html#eWatchpointEventTypeAdded +lldb.eTemplateArgumentKindIntegral lldb-module.html#eTemplateArgumentKindIntegral +lldb.eWatchpointEventTypeRemoved lldb-module.html#eWatchpointEventTypeRemoved +lldb.eArgTypeName lldb-module.html#eArgTypeName +lldb.eStopReasonWatchpoint lldb-module.html#eStopReasonWatchpoint +lldb.eTypeClassBuiltin lldb-module.html#eTypeClassBuiltin +lldb.eStopReasonExec lldb-module.html#eStopReasonExec +lldb.SBBreakpoint_GetBreakpointFromEvent lldb-module.html#SBBreakpoint_GetBreakpointFromEvent +lldb.SBDebugger_MemoryPressureDetected lldb-module.html#SBDebugger_MemoryPressureDetected +lldb.eInputReaderGranularityByte lldb-module.html#eInputReaderGranularityByte +lldb.eArgTypeLineNum lldb-module.html#eArgTypeLineNum +lldb.eSectionTypeDWARFAppleNames lldb-module.html#eSectionTypeDWARFAppleNames +lldb.eLanguageTypeFortran95 lldb-module.html#eLanguageTypeFortran95 +lldb.eBasicTypeChar16 lldb-module.html#eBasicTypeChar16 +lldb.SBDebugger_StateIsRunningState lldb-module.html#SBDebugger_StateIsRunningState +lldb.eByteOrderLittle lldb-module.html#eByteOrderLittle +lldb.eLanguageTypeObjC_plus_plus lldb-module.html#eLanguageTypeObjC_plus_plus +lldb.eArgTypeLastArg lldb-module.html#eArgTypeLastArg +lldb.eTypeClassComplexFloat lldb-module.html#eTypeClassComplexFloat +lldb.eAddressClassInvalid lldb-module.html#eAddressClassInvalid +lldb.LLDB_INVALID_ADDRESS lldb-module.html#LLDB_INVALID_ADDRESS +lldb.SBDebugger_FindDebuggerWithID lldb-module.html#SBDebugger_FindDebuggerWithID +lldb.eNumLanguageTypes lldb-module.html#eNumLanguageTypes +lldb.eArgTypeWatchpointID lldb-module.html#eArgTypeWatchpointID +lldb.eByteOrderPDP lldb-module.html#eByteOrderPDP +lldb.eFormatCharPrintable lldb-module.html#eFormatCharPrintable +lldb.LLDB_INVALID_OFFSET lldb-module.html#LLDB_INVALID_OFFSET +lldb.SBTypeSynthetic_CreateWithClassName lldb-module.html#SBTypeSynthetic_CreateWithClassName +lldb.eSectionTypeDebug lldb-module.html#eSectionTypeDebug +lldb.eSymbolTypeScopeEnd lldb-module.html#eSymbolTypeScopeEnd +lldb._swig_setattr_nondynamic lldb-module.html#_swig_setattr_nondynamic +lldb.eStopReasonPlanComplete lldb-module.html#eStopReasonPlanComplete +lldb.SBProcess_GetStateFromEvent lldb-module.html#SBProcess_GetStateFromEvent +lldb.eFormatPointer lldb-module.html#eFormatPointer +lldb.eStateSuspended lldb-module.html#eStateSuspended +lldb.eBasicTypeInvalid lldb-module.html#eBasicTypeInvalid +lldb.eArgTypeQueueName lldb-module.html#eArgTypeQueueName +lldb.eLaunchFlagDisableASLR lldb-module.html#eLaunchFlagDisableASLR +lldb.SBTypeSummary_CreateWithSummaryString lldb-module.html#SBTypeSummary_CreateWithSummaryString +lldb.eReturnStatusSuccessContinuingResult lldb-module.html#eReturnStatusSuccessContinuingResult +lldb.eFunctionNameTypeAuto lldb-module.html#eFunctionNameTypeAuto +lldb.eNoDynamicValues lldb-module.html#eNoDynamicValues +lldb.eSymbolContextBlock lldb-module.html#eSymbolContextBlock +lldb.eArgTypeIndex lldb-module.html#eArgTypeIndex +lldb.eArgTypePlatform lldb-module.html#eArgTypePlatform +lldb.SBProcess_GetBroadcasterClassName lldb-module.html#SBProcess_GetBroadcasterClassName +lldb.eInputReaderEndOfFile lldb-module.html#eInputReaderEndOfFile +lldb.SBProcess_EventIsProcessEvent lldb-module.html#SBProcess_EventIsProcessEvent +lldb.debugger lldb-module.html#debugger +lldb.eArgTypeSourceFile lldb-module.html#eArgTypeSourceFile +lldb.eFormatUnicode32 lldb-module.html#eFormatUnicode32 +lldb.SBProcess_GetProcessFromEvent lldb-module.html#SBProcess_GetProcessFromEvent +lldb.eInputReaderInterrupt lldb-module.html#eInputReaderInterrupt +lldb.eSectionTypeDataCString lldb-module.html#eSectionTypeDataCString +lldb.eArgTypeWatchType lldb-module.html#eArgTypeWatchType +lldb.LLDB_WATCH_TYPE_READ lldb-module.html#LLDB_WATCH_TYPE_READ +lldb._newclass lldb-module.html#_newclass +lldb.eFormatInstruction lldb-module.html#eFormatInstruction +lldb.LLDB_WATCH_TYPE_WRITE lldb-module.html#LLDB_WATCH_TYPE_WRITE +lldb.LLDB_INVALID_IVAR_OFFSET lldb-module.html#LLDB_INVALID_IVAR_OFFSET +lldb.eOnlyDuringStepping lldb-module.html#eOnlyDuringStepping +lldb.eSymbolTypeData lldb-module.html#eSymbolTypeData +lldb.eDescriptionLevelFull lldb-module.html#eDescriptionLevelFull +lldb.eFormatVectorOfUInt32 lldb-module.html#eFormatVectorOfUInt32 +lldb.eTypeOptionSkipPointers lldb-module.html#eTypeOptionSkipPointers +lldb.eArgTypePythonScript lldb-module.html#eArgTypePythonScript +lldb.eArgTypeFrameIndex lldb-module.html#eArgTypeFrameIndex +lldb.eArgTypeNone lldb-module.html#eArgTypeNone +lldb.eBasicTypeBool lldb-module.html#eBasicTypeBool +lldb.eFormatFloat lldb-module.html#eFormatFloat +lldb.eArgTypeExpressionPath lldb-module.html#eArgTypeExpressionPath +lldb.eReturnStatusStarted lldb-module.html#eReturnStatusStarted +lldb.eFormatOctal lldb-module.html#eFormatOctal +lldb.eSymbolTypeAny lldb-module.html#eSymbolTypeAny +lldb.eInputReaderReactivate lldb-module.html#eInputReaderReactivate +lldb.eSectionTypeDataPointers lldb-module.html#eSectionTypeDataPointers +lldb.eInputReaderGranularityInvalid lldb-module.html#eInputReaderGranularityInvalid +lldb.eStateInvalid lldb-module.html#eStateInvalid +lldb.eBasicTypeUnsignedShort lldb-module.html#eBasicTypeUnsignedShort +lldb.eSectionTypeDWARFDebugAbbrev lldb-module.html#eSectionTypeDWARFDebugAbbrev +lldb.eFormatVectorOfSInt16 lldb-module.html#eFormatVectorOfSInt16 +lldb.eAccessPackage lldb-module.html#eAccessPackage +lldb.SBWatchpoint_GetWatchpointEventTypeFromEvent lldb-module.html#SBWatchpoint_GetWatchpointEventTypeFromEvent +lldb.SBDebugger_GetDefaultArchitecture lldb-module.html#SBDebugger_GetDefaultArchitecture +lldb.eTypeOptionHideChildren lldb-module.html#eTypeOptionHideChildren +lldb.LLDB_REGNUM_GENERIC_SP lldb-module.html#LLDB_REGNUM_GENERIC_SP +lldb.eSymbolTypeBlock lldb-module.html#eSymbolTypeBlock +lldb.eFormatBoolean lldb-module.html#eFormatBoolean +lldb.eArgTypeSelector lldb-module.html#eArgTypeSelector +lldb.SBBreakpoint_EventIsBreakpointEvent lldb-module.html#SBBreakpoint_EventIsBreakpointEvent +lldb.eSymbolContextSymbol lldb-module.html#eSymbolContextSymbol +lldb.process lldb-module.html#process +lldb.eAllThreads lldb-module.html#eAllThreads +lldb.eSectionTypeDWARFDebugStr lldb-module.html#eSectionTypeDWARFDebugStr +lldb.eLanguageTypePLI lldb-module.html#eLanguageTypePLI +lldb.LLDB_INVALID_THREAD_ID lldb-module.html#LLDB_INVALID_THREAD_ID +lldb.SBBreakpoint_GetNumBreakpointLocationsFromEvent lldb-module.html#SBBreakpoint_GetNumBreakpointLocationsFromEvent +lldb.eReturnStatusFailed lldb-module.html#eReturnStatusFailed +lldb.eArgTypeExprFormat lldb-module.html#eArgTypeExprFormat +lldb.eBasicTypeChar lldb-module.html#eBasicTypeChar +lldb.eValueTypeConstResult lldb-module.html#eValueTypeConstResult +lldb._swig_repr lldb-module.html#_swig_repr +lldb.eTypeOptionShowOneLiner lldb-module.html#eTypeOptionShowOneLiner +lldb.eArgTypeFunctionOrSymbol lldb-module.html#eArgTypeFunctionOrSymbol +lldb.eSymbolContextTarget lldb-module.html#eSymbolContextTarget +lldb.eRegisterKindDWARF lldb-module.html#eRegisterKindDWARF +lldb.LLDB_ARCH_DEFAULT_32BIT lldb-module.html#LLDB_ARCH_DEFAULT_32BIT +lldb.eArgTypeSearchWord lldb-module.html#eArgTypeSearchWord +lldb.eFrameCompareYounger lldb-module.html#eFrameCompareYounger +lldb.eTypeOptionHideNames lldb-module.html#eTypeOptionHideNames +lldb.eTypeClassMemberPointer lldb-module.html#eTypeClassMemberPointer +lldb.LLDB_INVALID_IMAGE_TOKEN lldb-module.html#LLDB_INVALID_IMAGE_TOKEN +lldb.eSymbolTypeInvalid lldb-module.html#eSymbolTypeInvalid +lldb.eFrameCompareUnknown lldb-module.html#eFrameCompareUnknown +lldb.LLDB_REGNUM_GENERIC_FP lldb-module.html#LLDB_REGNUM_GENERIC_FP +lldb.eRegisterKindLLDB lldb-module.html#eRegisterKindLLDB +lldb.eErrorTypePOSIX lldb-module.html#eErrorTypePOSIX +lldb.eWatchpointEventTypeThreadChanged lldb-module.html#eWatchpointEventTypeThreadChanged +lldb.eScriptLanguageDefault lldb-module.html#eScriptLanguageDefault +lldb.eTypeClassObjCObjectPointer lldb-module.html#eTypeClassObjCObjectPointer +lldb.eTypeClassBlockPointer lldb-module.html#eTypeClassBlockPointer +lldb.SBCommandInterpreter_GetBroadcasterClass lldb-module.html#SBCommandInterpreter_GetBroadcasterClass +lldb.eArgTypeRunArgs lldb-module.html#eArgTypeRunArgs +lldb.eLaunchFlagDebug lldb-module.html#eLaunchFlagDebug +lldb.SBThread_GetStackFrameFromEvent lldb-module.html#SBThread_GetStackFrameFromEvent +lldb.LLDB_REGNUM_GENERIC_PC lldb-module.html#LLDB_REGNUM_GENERIC_PC +lldb.eArgTypeRunMode lldb-module.html#eArgTypeRunMode +lldb.eLaunchFlagNone lldb-module.html#eLaunchFlagNone +lldb.eSymbolTypeLineHeader lldb-module.html#eSymbolTypeLineHeader +lldb.eInputReaderAsynchronousOutputWritten lldb-module.html#eInputReaderAsynchronousOutputWritten +lldb.eSymbolContextEverything lldb-module.html#eSymbolContextEverything +lldb.eBasicTypeHalf lldb-module.html#eBasicTypeHalf +lldb.eArgTypeAddressOrExpression lldb-module.html#eArgTypeAddressOrExpression +lldb.eEncodingIEEE754 lldb-module.html#eEncodingIEEE754 +lldb.eStopReasonException lldb-module.html#eStopReasonException +lldb.eFormatVectorOfUInt64 lldb-module.html#eFormatVectorOfUInt64 +lldb.eEmulateInstructionOptionIgnoreConditions lldb-module.html#eEmulateInstructionOptionIgnoreConditions +lldb.eStateUnloaded lldb-module.html#eStateUnloaded +lldb.eLaunchFlagExec lldb-module.html#eLaunchFlagExec +lldb.UINT64_MAX lldb-module.html#UINT64_MAX +lldb.SBDebugger_Create lldb-module.html#SBDebugger_Create +lldb.eSymbolTypeHeaderFile lldb-module.html#eSymbolTypeHeaderFile +lldb.SBDebugger_Terminate lldb-module.html#SBDebugger_Terminate +lldb.eErrorTypeMachKernel lldb-module.html#eErrorTypeMachKernel +lldb.eStateLaunching lldb-module.html#eStateLaunching +lldb.eSectionTypeDWARFDebugPubNames lldb-module.html#eSectionTypeDWARFDebugPubNames +lldb.eBasicTypeUnsignedChar lldb-module.html#eBasicTypeUnsignedChar +lldb.eReturnStatusSuccessFinishResult lldb-module.html#eReturnStatusSuccessFinishResult +lldb.eArgTypeAddress lldb-module.html#eArgTypeAddress +lldb.eArgTypeByteSize lldb-module.html#eArgTypeByteSize +lldb.eArgTypeValue lldb-module.html#eArgTypeValue +lldb.eAddressClassCodeAlternateISA lldb-module.html#eAddressClassCodeAlternateISA +lldb.LLDB_INVALID_PROCESS_ID lldb-module.html#LLDB_INVALID_PROCESS_ID +lldb.eArgTypeExpression lldb-module.html#eArgTypeExpression +lldb.eLanguageTypeObjC lldb-module.html#eLanguageTypeObjC +lldb.eSectionTypeDWARFDebugRanges lldb-module.html#eSectionTypeDWARFDebugRanges +lldb.eLaunchFlagDisableSTDIO lldb-module.html#eLaunchFlagDisableSTDIO +lldb.eStateConnected lldb-module.html#eStateConnected +lldb.eTypeClassPointer lldb-module.html#eTypeClassPointer +lldb.eArgTypeSettingKey lldb-module.html#eArgTypeSettingKey +lldb.eEncodingSint lldb-module.html#eEncodingSint +lldb.eTypeOptionNone lldb-module.html#eTypeOptionNone +lldb.eSectionTypeData16 lldb-module.html#eSectionTypeData16 +lldb.eFormatVectorOfFloat32 lldb-module.html#eFormatVectorOfFloat32 +lldb.eFormatVectorOfSInt64 lldb-module.html#eFormatVectorOfSInt64 +lldb.LLDB_ARCH_DEFAULT lldb-module.html#LLDB_ARCH_DEFAULT +lldb.SBData_CreateDataFromSInt64Array lldb-module.html#SBData_CreateDataFromSInt64Array +lldb.eWatchpointEventTypeInvalidType lldb-module.html#eWatchpointEventTypeInvalidType +lldb.SBEvent_GetCStringFromEvent lldb-module.html#SBEvent_GetCStringFromEvent +lldb.eWatchpointEventTypeTypeChanged lldb-module.html#eWatchpointEventTypeTypeChanged +lldb.LLDB_INVALID_FRAME_ID lldb-module.html#LLDB_INVALID_FRAME_ID +lldb.eConnectionStatusEndOfFile lldb-module.html#eConnectionStatusEndOfFile +lldb.eArgTypeRegularExpression lldb-module.html#eArgTypeRegularExpression +lldb.eArgTypePid lldb-module.html#eArgTypePid +lldb.LLDB_INVALID_UID lldb-module.html#LLDB_INVALID_UID +lldb.eSectionTypeELFRelocationEntries lldb-module.html#eSectionTypeELFRelocationEntries +lldb.thread lldb-module.html#thread +lldb.eSectionTypeDWARFDebugInfo lldb-module.html#eSectionTypeDWARFDebugInfo +lldb.eArgTypeArchitecture lldb-module.html#eArgTypeArchitecture +lldb.eValueTypeInvalid lldb-module.html#eValueTypeInvalid +lldb.eAccessNone lldb-module.html#eAccessNone +lldb.eBreakpointEventTypeConditionChanged lldb-module.html#eBreakpointEventTypeConditionChanged +lldb.eSymbolTypeParam lldb-module.html#eSymbolTypeParam +lldb.eBreakpointEventTypeLocationsRemoved lldb-module.html#eBreakpointEventTypeLocationsRemoved +lldb.eLanguageTypeJava lldb-module.html#eLanguageTypeJava +lldb.eSectionTypeDataSymbolAddress lldb-module.html#eSectionTypeDataSymbolAddress +lldb.eTypeOptionSkipReferences lldb-module.html#eTypeOptionSkipReferences +lldb.eArgTypeDisassemblyFlavor lldb-module.html#eArgTypeDisassemblyFlavor +lldb.eArgTypeOffset lldb-module.html#eArgTypeOffset +lldb.kNumDescriptionLevels lldb-module.html#kNumDescriptionLevels +lldb.eTypeClassInvalid lldb-module.html#eTypeClassInvalid +lldb.eSectionTypeDWARFDebugAranges lldb-module.html#eSectionTypeDWARFDebugAranges +lldb.SBDebugger_Destroy lldb-module.html#SBDebugger_Destroy +lldb.eValueTypeVariableArgument lldb-module.html#eValueTypeVariableArgument +lldb.eEmulateInstructionOptionNone lldb-module.html#eEmulateInstructionOptionNone +lldb.eSymbolTypeObjCClass lldb-module.html#eSymbolTypeObjCClass +lldb.eEmulateInstructionOptionAutoAdvancePC lldb-module.html#eEmulateInstructionOptionAutoAdvancePC +lldb.eBasicTypeLong lldb-module.html#eBasicTypeLong +lldb.eTypeClassUnion lldb-module.html#eTypeClassUnion +lldb.eBreakpointEventTypeThreadChanged lldb-module.html#eBreakpointEventTypeThreadChanged +lldb.eSectionTypeDWARFDebugMacInfo lldb-module.html#eSectionTypeDWARFDebugMacInfo +lldb.eBasicTypeShort lldb-module.html#eBasicTypeShort +lldb.eBasicTypeOther lldb-module.html#eBasicTypeOther +lldb.eAddressClassRuntime lldb-module.html#eAddressClassRuntime +lldb.SBHostOS_ThreadJoin lldb-module.html#SBHostOS_ThreadJoin +lldb.eFormatDecimal lldb-module.html#eFormatDecimal +lldb.eSectionTypeCode lldb-module.html#eSectionTypeCode +lldb.eSymbolTypeVariable lldb-module.html#eSymbolTypeVariable +lldb.eBreakpointEventTypeCommandChanged lldb-module.html#eBreakpointEventTypeCommandChanged +lldb.eLanguageTypeAda95 lldb-module.html#eLanguageTypeAda95 +lldb.eSectionTypeZeroFill lldb-module.html#eSectionTypeZeroFill +lldb.eScriptLanguagePython lldb-module.html#eScriptLanguagePython +lldb.eWatchpointEventTypeIgnoreChanged lldb-module.html#eWatchpointEventTypeIgnoreChanged +lldb.eArgTypeAliasName lldb-module.html#eArgTypeAliasName +lldb.eDescriptionLevelVerbose lldb-module.html#eDescriptionLevelVerbose +lldb.ePermissionsWritable lldb-module.html#ePermissionsWritable +lldb.eWatchpointEventTypeConditionChanged lldb-module.html#eWatchpointEventTypeConditionChanged +lldb.eSectionTypeOther lldb-module.html#eSectionTypeOther +lldb.eSymbolTypeInstrumentation lldb-module.html#eSymbolTypeInstrumentation +lldb.eArgTypeFullName lldb-module.html#eArgTypeFullName +lldb.eArgTypeLogChannel lldb-module.html#eArgTypeLogChannel +lldb.eArgTypeThreadName lldb-module.html#eArgTypeThreadName +lldb.SBHostOS_ThreadDetach lldb-module.html#SBHostOS_ThreadDetach +lldb.eSymbolContextLineEntry lldb-module.html#eSymbolContextLineEntry +lldb.eConnectionStatusSuccess lldb-module.html#eConnectionStatusSuccess +lldb.eSymbolTypeCompiler lldb-module.html#eSymbolTypeCompiler +lldb.eBasicTypeObjCClass lldb-module.html#eBasicTypeObjCClass +lldb.eArgTypeSettingVariableName lldb-module.html#eArgTypeSettingVariableName +lldb.eFunctionNameTypeMethod lldb-module.html#eFunctionNameTypeMethod +lldb.eScriptLanguageNone lldb-module.html#eScriptLanguageNone +lldb.eEncodingInvalid lldb-module.html#eEncodingInvalid +lldb.SBData_CreateDataFromCString lldb-module.html#SBData_CreateDataFromCString +lldb.eErrorTypeGeneric lldb-module.html#eErrorTypeGeneric +lldb.eSectionTypeDataCStringPointers lldb-module.html#eSectionTypeDataCStringPointers +lldb.SBWatchpoint_EventIsWatchpointEvent lldb-module.html#SBWatchpoint_EventIsWatchpointEvent +lldb.eFormatUnsigned lldb-module.html#eFormatUnsigned +lldb.eArgTypeSummaryString lldb-module.html#eArgTypeSummaryString +lldb.command lldb-module.html#command +lldb.eInputReaderGotToken lldb-module.html#eInputReaderGotToken +lldb.eArgTypeWatchpointIDRange lldb-module.html#eArgTypeWatchpointIDRange +lldb.LLDB_REGNUM_GENERIC_ARG2 lldb-module.html#LLDB_REGNUM_GENERIC_ARG2 +lldb.LLDB_REGNUM_GENERIC_ARG3 lldb-module.html#LLDB_REGNUM_GENERIC_ARG3 +lldb.LLDB_REGNUM_GENERIC_ARG4 lldb-module.html#LLDB_REGNUM_GENERIC_ARG4 +lldb.SBHostOS_ThreadCancel lldb-module.html#SBHostOS_ThreadCancel +lldb.LLDB_REGNUM_GENERIC_ARG6 lldb-module.html#LLDB_REGNUM_GENERIC_ARG6 +lldb.LLDB_REGNUM_GENERIC_ARG7 lldb-module.html#LLDB_REGNUM_GENERIC_ARG7 +lldb.LLDB_REGNUM_GENERIC_ARG8 lldb-module.html#LLDB_REGNUM_GENERIC_ARG8 +lldb.eArgTypeBoolean lldb-module.html#eArgTypeBoolean +lldb.eFunctionNameTypeNone lldb-module.html#eFunctionNameTypeNone +lldb.eLanguageTypeCobol74 lldb-module.html#eLanguageTypeCobol74 +lldb.eArgTypeLanguage lldb-module.html#eArgTypeLanguage +lldb.eFormatBytes lldb-module.html#eFormatBytes +lldb.eArgTypeNewPathPrefix lldb-module.html#eArgTypeNewPathPrefix +lldb.eDescriptionLevelBrief lldb-module.html#eDescriptionLevelBrief +lldb.eArgTypeGDBFormat lldb-module.html#eArgTypeGDBFormat +lldb.eArgTypeFormat lldb-module.html#eArgTypeFormat +lldb.eConnectionStatusNoConnection lldb-module.html#eConnectionStatusNoConnection +lldb.eBasicTypeChar32 lldb-module.html#eBasicTypeChar32 +lldb.eBasicTypeLongLong lldb-module.html#eBasicTypeLongLong +lldb.eArgTypeVarName lldb-module.html#eArgTypeVarName +lldb.eSectionTypeDWARFAppleObjC lldb-module.html#eSectionTypeDWARFAppleObjC +lldb.eArgTypeDirectoryName lldb-module.html#eArgTypeDirectoryName +lldb.LLDB_INVALID_INDEX32 lldb-module.html#LLDB_INVALID_INDEX32 +lldb.eWatchpointEventTypeDisabled lldb-module.html#eWatchpointEventTypeDisabled +lldb.eArgTypeSortOrder lldb-module.html#eArgTypeSortOrder +lldb.eArgTypeUnixSignal lldb-module.html#eArgTypeUnixSignal +lldb.eSectionTypeContainer lldb-module.html#eSectionTypeContainer +lldb.eArgTypeThreadID lldb-module.html#eArgTypeThreadID +lldb.eFormatAddressInfo lldb-module.html#eFormatAddressInfo +lldb.LLDB_OPT_SET_10 lldb-module.html#LLDB_OPT_SET_10 +lldb.eStopReasonSignal lldb-module.html#eStopReasonSignal +lldb.SBBreakpoint_GetBreakpointLocationAtIndexFromEvent lldb-module.html#SBBreakpoint_GetBreakpointLocationAtIndexFromEvent +lldb.eBreakpointEventTypeAdded lldb-module.html#eBreakpointEventTypeAdded +lldb.eSectionTypeInvalid lldb-module.html#eSectionTypeInvalid +lldb.SBThread_EventIsThreadEvent lldb-module.html#SBThread_EventIsThreadEvent +lldb.eTypeClassClass lldb-module.html#eTypeClassClass +lldb.SBModuleSpecList_GetModuleSpecifications lldb-module.html#SBModuleSpecList_GetModuleSpecifications +lldb.eStopReasonInvalid lldb-module.html#eStopReasonInvalid +lldb.eLaunchFlagStopAtEntry lldb-module.html#eLaunchFlagStopAtEntry +lldb.eBreakpointEventTypeInvalidType lldb-module.html#eBreakpointEventTypeInvalidType +lldb.SBBreakpoint_GetBreakpointEventTypeFromEvent lldb-module.html#SBBreakpoint_GetBreakpointEventTypeFromEvent +lldb.target lldb-module.html#target +lldb.eArgTypeSettingPrefix lldb-module.html#eArgTypeSettingPrefix +lldb.eReturnStatusSuccessFinishNoResult lldb-module.html#eReturnStatusSuccessFinishNoResult +lldb.eTemplateArgumentKindTemplateExpansion lldb-module.html#eTemplateArgumentKindTemplateExpansion +lldb.eAccessPublic lldb-module.html#eAccessPublic +lldb.eOnlyThisThread lldb-module.html#eOnlyThisThread +lldb.eFormatVectorOfUInt16 lldb-module.html#eFormatVectorOfUInt16 +lldb.frame lldb-module.html#frame +lldb.eFormatVectorOfSInt8 lldb-module.html#eFormatVectorOfSInt8 +lldb.eAccessPrivate lldb-module.html#eAccessPrivate +lldb.eDescriptionLevelInitial lldb-module.html#eDescriptionLevelInitial +lldb.eFormatComplex lldb-module.html#eFormatComplex +lldb.eBasicTypeUnsignedLongLong lldb-module.html#eBasicTypeUnsignedLongLong +lldb.eArgTypePythonFunction lldb-module.html#eArgTypePythonFunction +lldb.UINT32_MAX lldb-module.html#UINT32_MAX +lldb.eTemplateArgumentKindTemplate lldb-module.html#eTemplateArgumentKindTemplate +lldb.eBreakpointEventTypeLocationsAdded lldb-module.html#eBreakpointEventTypeLocationsAdded +lldb.eSymbolTypeAbsolute lldb-module.html#eSymbolTypeAbsolute +lldb.eBasicTypeUnsignedInt lldb-module.html#eBasicTypeUnsignedInt +lldb.eStateExited lldb-module.html#eStateExited +lldb.eConnectionStatusLostConnection lldb-module.html#eConnectionStatusLostConnection +lldb.eInputReaderDone lldb-module.html#eInputReaderDone +lldb.eLanguageTypeCobol85 lldb-module.html#eLanguageTypeCobol85 +lldb.eLanguageTypeC99 lldb-module.html#eLanguageTypeC99 +lldb.eFormatInvalid lldb-module.html#eFormatInvalid +lldb.eBasicTypeFloatComplex lldb-module.html#eBasicTypeFloatComplex +lldb.eTypeClassObjCObject lldb-module.html#eTypeClassObjCObject +lldb.eArgTypeShlibName lldb-module.html#eArgTypeShlibName +lldb.eLanguageTypeFortran90 lldb-module.html#eLanguageTypeFortran90 +lldb.eArgTypePlugin lldb-module.html#eArgTypePlugin +lldb.SBTypeSummary_CreateWithScriptCode lldb-module.html#SBTypeSummary_CreateWithScriptCode +lldb.eFormatCString lldb-module.html#eFormatCString +lldb.eFormatVoid lldb-module.html#eFormatVoid +lldb.eAddressClassUnknown lldb-module.html#eAddressClassUnknown +lldb.eBasicTypeWChar lldb-module.html#eBasicTypeWChar +lldb.eStateAttaching lldb-module.html#eStateAttaching +lldb.eFormatCharArray lldb-module.html#eFormatCharArray +lldb.LLDB_INVALID_CPUTYPE lldb-module.html#LLDB_INVALID_CPUTYPE +lldb.LLDB_INVALID_WATCH_ID lldb-module.html#LLDB_INVALID_WATCH_ID +lldb.eValueTypeVariableGlobal lldb-module.html#eValueTypeVariableGlobal +lldb.SBProcess_GetNumRestartedReasonsFromEvent lldb-module.html#SBProcess_GetNumRestartedReasonsFromEvent +lldb.eAddressClassData lldb-module.html#eAddressClassData +lldb.LLDB_INVALID_BREAK_ID lldb-module.html#LLDB_INVALID_BREAK_ID +lldb.eArgTypeWidth lldb-module.html#eArgTypeWidth +lldb.LLDB_INVALID_REGNUM lldb-module.html#LLDB_INVALID_REGNUM +lldb.eBasicTypeObjCID lldb-module.html#eBasicTypeObjCID +lldb.eArgTypeBreakpointIDRange lldb-module.html#eArgTypeBreakpointIDRange +lldb.kNumRegisterKinds lldb-module.html#kNumRegisterKinds +lldb.eTypeClassArray lldb-module.html#eTypeClassArray +lldb.eSymbolTypeResolver lldb-module.html#eSymbolTypeResolver +lldb.eSymbolTypeSourceFile lldb-module.html#eSymbolTypeSourceFile +lldb.eFrameCompareOlder lldb-module.html#eFrameCompareOlder +lldb.SBProcess_GetRestartedReasonAtIndexFromEvent lldb-module.html#SBProcess_GetRestartedReasonAtIndexFromEvent +lldb.eTypeOptionCascade lldb-module.html#eTypeOptionCascade +lldb.eSectionTypeDWARFDebugFrame lldb-module.html#eSectionTypeDWARFDebugFrame +lldb.eLanguageTypeUPC lldb-module.html#eLanguageTypeUPC +lldb.eArgTypeSettingIndex lldb-module.html#eArgTypeSettingIndex +lldb.eBasicTypeLongDoubleComplex lldb-module.html#eBasicTypeLongDoubleComplex +lldb.SBDebugger_SetDefaultArchitecture lldb-module.html#SBDebugger_SetDefaultArchitecture +lldb.eBasicTypeInt128 lldb-module.html#eBasicTypeInt128 +lldb.eArgTypeOldPathPrefix lldb-module.html#eArgTypeOldPathPrefix +lldb.eBasicTypeInt lldb-module.html#eBasicTypeInt +lldb.eFormatComplexFloat lldb-module.html#eFormatComplexFloat +lldb.eTypeClassObjCInterface lldb-module.html#eTypeClassObjCInterface +lldb.SBDebugger_GetInternalVariableValue lldb-module.html#SBDebugger_GetInternalVariableValue +lldb.eFormatVectorOfUInt8 lldb-module.html#eFormatVectorOfUInt8 +lldb.eFunctionNameTypeSelector lldb-module.html#eFunctionNameTypeSelector +lldb.eSymbolTypeCommonBlock lldb-module.html#eSymbolTypeCommonBlock +lldb.eSymbolTypeObjCMetaClass lldb-module.html#eSymbolTypeObjCMetaClass +lldb.eEncodingUint lldb-module.html#eEncodingUint +lldb.eTypeClassEnumeration lldb-module.html#eTypeClassEnumeration +lldb.eValueTypeRegisterSet lldb-module.html#eValueTypeRegisterSet +lldb.eStateStopped lldb-module.html#eStateStopped +lldb.SBProcess_GetRestartedFromEvent lldb-module.html#SBProcess_GetRestartedFromEvent +lldb.eArgTypeCommandName lldb-module.html#eArgTypeCommandName +lldb.SBDebugger_Initialize lldb-module.html#SBDebugger_Initialize +lldb.SBTarget_GetBroadcasterClassName lldb-module.html#SBTarget_GetBroadcasterClassName +lldb.eFormatUnicode16 lldb-module.html#eFormatUnicode16 +lldb.eAccessProtected lldb-module.html#eAccessProtected +lldb.eArgTypeScriptLang lldb-module.html#eArgTypeScriptLang +lldb.eReturnStatusSuccessContinuingNoResult lldb-module.html#eReturnStatusSuccessContinuingNoResult +lldb.eLaunchFlagLaunchInSeparateProcessGroup lldb-module.html#eLaunchFlagLaunchInSeparateProcessGroup +lldb.eTypeClassReference lldb-module.html#eTypeClassReference +lldb.LLDB_GENERIC_ERROR lldb-module.html#LLDB_GENERIC_ERROR +lldb.eAddressClassDebug lldb-module.html#eAddressClassDebug +lldb.eLanguageTypeAda83 lldb-module.html#eLanguageTypeAda83 +lldb.__package__ lldb-module.html#__package__ +lldb.eSymbolTypeTrampoline lldb-module.html#eSymbolTypeTrampoline +lldb.eValueTypeVariableLocal lldb-module.html#eValueTypeVariableLocal +lldb.eFunctionNameTypeFull lldb-module.html#eFunctionNameTypeFull +lldb.LLDB_OPT_SET_ALL lldb-module.html#LLDB_OPT_SET_ALL +lldb.eFormatHexUppercase lldb-module.html#eFormatHexUppercase +lldb.eStateDetached lldb-module.html#eStateDetached +lldb.eSymbolTypeLineEntry lldb-module.html#eSymbolTypeLineEntry +lldb.eBasicTypeNullPtr lldb-module.html#eBasicTypeNullPtr +lldb.SBWatchpoint_GetWatchpointFromEvent lldb-module.html#SBWatchpoint_GetWatchpointFromEvent +lldb.eBasicTypeFloat lldb-module.html#eBasicTypeFloat +lldb.SBData_CreateDataFromUInt32Array lldb-module.html#SBData_CreateDataFromUInt32Array +lldb.eSymbolTypeAdditional lldb-module.html#eSymbolTypeAdditional +lldb.eLanguageTypeC_plus_plus lldb-module.html#eLanguageTypeC_plus_plus +lldb.eAddressClassCode lldb-module.html#eAddressClassCode +lldb._swig_setattr lldb-module.html#_swig_setattr +lldb.SBDebugger_StateAsCString lldb-module.html#SBDebugger_StateAsCString +lldb.SBHostOS_GetProgramFileSpec lldb-module.html#SBHostOS_GetProgramFileSpec +lldb.eArgTypeStartAddress lldb-module.html#eArgTypeStartAddress +lldb.eValueTypeRegister lldb-module.html#eValueTypeRegister +lldb._swig_getattr lldb-module.html#_swig_getattr +lldb.eSymbolTypeObjectFile lldb-module.html#eSymbolTypeObjectFile +lldb.eBasicTypeLongDouble lldb-module.html#eBasicTypeLongDouble +lldb.eBasicTypeDoubleComplex lldb-module.html#eBasicTypeDoubleComplex +lldb.eArgTypeMethod lldb-module.html#eArgTypeMethod +lldb.eFormatVectorOfSInt32 lldb-module.html#eFormatVectorOfSInt32 +lldb.eSectionTypeData8 lldb-module.html#eSectionTypeData8 +lldb.eBasicTypeUnsignedLong lldb-module.html#eBasicTypeUnsignedLong +lldb.eTypeClassTypedef lldb-module.html#eTypeClassTypedef +lldb.SBDebugger_GetVersionString lldb-module.html#SBDebugger_GetVersionString +lldb.eFormatVectorOfUInt128 lldb-module.html#eFormatVectorOfUInt128 +lldb.eSectionTypeData4 lldb-module.html#eSectionTypeData4 +lldb.eSectionTypeData lldb-module.html#eSectionTypeData +lldb.eSymbolTypeObjCIVar lldb-module.html#eSymbolTypeObjCIVar +lldb.eSectionTypeDWARFDebugLoc lldb-module.html#eSectionTypeDWARFDebugLoc +lldb.eStateRunning lldb-module.html#eStateRunning +lldb.eSymbolTypeException lldb-module.html#eSymbolTypeException +lldb.eLanguageTypePascal83 lldb-module.html#eLanguageTypePascal83 +lldb.eStopReasonNone lldb-module.html#eStopReasonNone +lldb.SBCommandInterpreter_GetArgumentDescriptionAsCString lldb-module.html#SBCommandInterpreter_GetArgumentDescriptionAsCString +lldb.eFormatBytesWithASCII lldb-module.html#eFormatBytesWithASCII +lldb.eRegisterKindGDB lldb-module.html#eRegisterKindGDB +lldb.eRegisterKindGeneric lldb-module.html#eRegisterKindGeneric +lldb.eArgTypeProcessName lldb-module.html#eArgTypeProcessName +lldb.eFormatVectorOfChar lldb-module.html#eFormatVectorOfChar +lldb.eFunctionNameTypeAny lldb-module.html#eFunctionNameTypeAny +lldb.eBasicTypeSignedChar lldb-module.html#eBasicTypeSignedChar +lldb.eBasicTypeUnsignedInt128 lldb-module.html#eBasicTypeUnsignedInt128 +lldb.eFormatComplexInteger lldb-module.html#eFormatComplexInteger +lldb.eByteOrderBig lldb-module.html#eByteOrderBig +lldb.eLanguageTypeD lldb-module.html#eLanguageTypeD +lldb.eLanguageTypeC lldb-module.html#eLanguageTypeC +lldb.eLanguageTypeModula2 lldb-module.html#eLanguageTypeModula2 +lldb.eSymbolTypeUndefined lldb-module.html#eSymbolTypeUndefined +lldb.eArgTypeSymbol lldb-module.html#eArgTypeSymbol +lldb.eArgTypeClassName lldb-module.html#eArgTypeClassName +lldb.eValueTypeVariableStatic lldb-module.html#eValueTypeVariableStatic +lldb.eConnectionStatusTimedOut lldb-module.html#eConnectionStatusTimedOut +lldb.eSymbolTypeRuntime lldb-module.html#eSymbolTypeRuntime +lldb.eErrorTypeInvalid lldb-module.html#eErrorTypeInvalid +lldb.eArgTypeThreadIndex lldb-module.html#eArgTypeThreadIndex +lldb.eFormatBinary lldb-module.html#eFormatBinary +lldb.eSectionTypeELFSymbolTable lldb-module.html#eSectionTypeELFSymbolTable +lldb.eSectionTypeEHFrame lldb-module.html#eSectionTypeEHFrame +lldb.eSymbolTypeCode lldb-module.html#eSymbolTypeCode +lldb.eBasicTypeDouble lldb-module.html#eBasicTypeDouble +lldb.LLDB_REGNUM_GENERIC_ARG1 lldb-module.html#LLDB_REGNUM_GENERIC_ARG1 +lldb.eBreakpointEventTypeEnabled lldb-module.html#eBreakpointEventTypeEnabled +lldb.LLDB_OPT_SET_6 lldb-module.html#LLDB_OPT_SET_6 +lldb.LLDB_OPT_SET_7 lldb-module.html#LLDB_OPT_SET_7 +lldb.LLDB_OPT_SET_4 lldb-module.html#LLDB_OPT_SET_4 +lldb.LLDB_OPT_SET_5 lldb-module.html#LLDB_OPT_SET_5 +lldb.LLDB_OPT_SET_2 lldb-module.html#LLDB_OPT_SET_2 +lldb.LLDB_OPT_SET_3 lldb-module.html#LLDB_OPT_SET_3 +lldb.LLDB_OPT_SET_1 lldb-module.html#LLDB_OPT_SET_1 +lldb.eWatchpointEventTypeEnabled lldb-module.html#eWatchpointEventTypeEnabled +lldb.SBThread_GetThreadFromEvent lldb-module.html#SBThread_GetThreadFromEvent +lldb.LLDB_OPT_SET_8 lldb-module.html#LLDB_OPT_SET_8 +lldb.LLDB_OPT_SET_9 lldb-module.html#LLDB_OPT_SET_9 +lldb.eReturnStatusQuit lldb-module.html#eReturnStatusQuit +lldb.eDynamicCanRunTarget lldb-module.html#eDynamicCanRunTarget +lldb.eFormatEnum lldb-module.html#eFormatEnum +lldb.LLDB_DEFAULT_BREAK_SIZE lldb-module.html#LLDB_DEFAULT_BREAK_SIZE +lldb.eTemplateArgumentKindDeclaration lldb-module.html#eTemplateArgumentKindDeclaration +lldb.LLDB_REGNUM_GENERIC_RA lldb-module.html#LLDB_REGNUM_GENERIC_RA +lldb.eReturnStatusInvalid lldb-module.html#eReturnStatusInvalid +lldb.eBasicTypeUnsignedWChar lldb-module.html#eBasicTypeUnsignedWChar +lldb.eLanguageTypeUnknown lldb-module.html#eLanguageTypeUnknown +lldb.lldb_iter lldb-module.html#lldb_iter +lldb.eArgTypeUnsignedInteger lldb-module.html#eArgTypeUnsignedInteger +lldb.SBDebugger_StateIsStoppedState lldb-module.html#SBDebugger_StateIsStoppedState +lldb.in_range lldb-module.html#in_range +lldb.ePermissionsExecutable lldb-module.html#ePermissionsExecutable +lldb.eSectionTypeELFDynamicLinkInfo lldb-module.html#eSectionTypeELFDynamicLinkInfo +lldb.eSectionTypeDWARFDebugPubTypes lldb-module.html#eSectionTypeDWARFDebugPubTypes +lldb.SBTypeSynthetic_CreateWithScriptCode lldb-module.html#SBTypeSynthetic_CreateWithScriptCode +lldb.eRegisterKindGCC lldb-module.html#eRegisterKindGCC +lldb.SBFileSpec_ResolvePath lldb-module.html#SBFileSpec_ResolvePath +lldb.SBCommunication_GetBroadcasterClass lldb-module.html#SBCommunication_GetBroadcasterClass +lldb.eStateStepping lldb-module.html#eStateStepping +lldb.eSectionTypeDWARFDebugLine lldb-module.html#eSectionTypeDWARFDebugLine +lldb.eSymbolTypeLocal lldb-module.html#eSymbolTypeLocal +lldb.eFormatHex lldb-module.html#eFormatHex +lldb.eArgTypeFunctionName lldb-module.html#eArgTypeFunctionName +lldb.eBreakpointEventTypeIgnoreChanged lldb-module.html#eBreakpointEventTypeIgnoreChanged +lldb.eTypeClassFunction lldb-module.html#eTypeClassFunction +lldb.SBData_CreateDataFromSInt32Array lldb-module.html#SBData_CreateDataFromSInt32Array +lldb.eFrameCompareEqual lldb-module.html#eFrameCompareEqual +lldb.LLDB_REGNUM_GENERIC_FLAGS lldb-module.html#LLDB_REGNUM_GENERIC_FLAGS +lldb.eTypeClassStruct lldb-module.html#eTypeClassStruct +lldb.eFunctionNameTypeBase lldb-module.html#eFunctionNameTypeBase +lldb.eArgTypeCount lldb-module.html#eArgTypeCount +lldb.eSectionTypeDataObjCCFStrings lldb-module.html#eSectionTypeDataObjCCFStrings +lldb.eFormatHexFloat lldb-module.html#eFormatHexFloat +lldb.eTemplateArgumentKindType lldb-module.html#eTemplateArgumentKindType +lldb.SBTypeSummary_CreateWithFunctionName lldb-module.html#SBTypeSummary_CreateWithFunctionName +lldb.eSymbolContextModule lldb-module.html#eSymbolContextModule +lldb.SBHostOS_ThreadCreate lldb-module.html#SBHostOS_ThreadCreate +lldb.eSymbolContextCompUnit lldb-module.html#eSymbolContextCompUnit +lldb.eBasicTypeObjCSel lldb-module.html#eBasicTypeObjCSel +lldb.eBreakpointEventTypeLocationsResolved lldb-module.html#eBreakpointEventTypeLocationsResolved +lldb.eLanguageTypeC89 lldb-module.html#eLanguageTypeC89 +lldb.eArgTypeBreakpointID lldb-module.html#eArgTypeBreakpointID +lldb.eEncodingVector lldb-module.html#eEncodingVector +lldb.eSymbolTypeScopeBegin lldb-module.html#eSymbolTypeScopeBegin +lldb.eSymbolContextFunction lldb-module.html#eSymbolContextFunction +lldb.eBasicTypeSignedWChar lldb-module.html#eBasicTypeSignedWChar +lldb.eBreakpointEventTypeDisabled lldb-module.html#eBreakpointEventTypeDisabled +lldb.SBData_CreateDataFromUInt64Array lldb-module.html#SBData_CreateDataFromUInt64Array +lldb.eConnectionStatusError lldb-module.html#eConnectionStatusError +lldb.SBData_CreateDataFromDoubleArray lldb-module.html#SBData_CreateDataFromDoubleArray +lldb.eStopReasonThreadExiting lldb-module.html#eStopReasonThreadExiting +lldb.eSectionTypeELFDynamicSymbols lldb-module.html#eSectionTypeELFDynamicSymbols +lldb.eArgTypeEndAddress lldb-module.html#eArgTypeEndAddress +lldb.eSymbolTypeVariableType lldb-module.html#eSymbolTypeVariableType +lldb.eTemplateArgumentKindNull lldb-module.html#eTemplateArgumentKindNull +lldb.eFormatDefault lldb-module.html#eFormatDefault +lldb.eStateCrashed lldb-module.html#eStateCrashed +lldb.SBCommandInterpreter_GetArgumentTypeAsCString lldb-module.html#SBCommandInterpreter_GetArgumentTypeAsCString +lldb.LLDB_MAX_NUM_OPTION_SETS lldb-module.html#LLDB_MAX_NUM_OPTION_SETS +lldb.eInputReaderGranularityAll lldb-module.html#eInputReaderGranularityAll +lldb.eArgTypePythonClass lldb-module.html#eArgTypePythonClass +lldb.eTemplateArgumentKindPack lldb-module.html#eTemplateArgumentKindPack +lldb.eTypeClassComplexInteger lldb-module.html#eTypeClassComplexInteger +lldb.eArgTypeNumLines lldb-module.html#eArgTypeNumLines +lldb.eInputReaderGranularityWord lldb-module.html#eInputReaderGranularityWord +lldb.eLaunchFlagLaunchInShell lldb-module.html#eLaunchFlagLaunchInShell +lldb.eTypeClassAny lldb-module.html#eTypeClassAny +lldb.eFormatChar lldb-module.html#eFormatChar +lldb.eArgTypeFilename lldb-module.html#eArgTypeFilename +lldb.eLanguageTypePython lldb-module.html#eLanguageTypePython +lldb.eSectionTypeDWARFAppleTypes lldb-module.html#eSectionTypeDWARFAppleTypes +lldb.eLaunchFlagLaunchInTTY lldb-module.html#eLaunchFlagLaunchInTTY +lldb.eStopReasonTrace lldb-module.html#eStopReasonTrace +lldb.eLanguageTypeFortran77 lldb-module.html#eLanguageTypeFortran77 +lldb.eArgTypeLogCategory lldb-module.html#eArgTypeLogCategory +lldb.eBasicTypeVoid lldb-module.html#eBasicTypeVoid +lldb.eSectionTypeDWARFAppleNamespaces lldb-module.html#eSectionTypeDWARFAppleNamespaces +lldb.eInputReaderGranularityLine lldb-module.html#eInputReaderGranularityLine +lldb.eTypeClassOther lldb-module.html#eTypeClassOther +lldb.eArgTypeAliasOptions lldb-module.html#eArgTypeAliasOptions +lldb.eSectionTypeDataObjCMessageRefs lldb-module.html#eSectionTypeDataObjCMessageRefs +lldb.eTemplateArgumentKindExpression lldb-module.html#eTemplateArgumentKindExpression +lldb.embedded_interpreter lldb.embedded_interpreter-module.html +lldb.embedded_interpreter.run_python_interpreter lldb.embedded_interpreter-module.html#run_python_interpreter +lldb.embedded_interpreter.__package__ lldb.embedded_interpreter-module.html#__package__ +lldb.embedded_interpreter.run_one_line lldb.embedded_interpreter-module.html#run_one_line +lldb.formatters lldb.formatters-module.html +lldb.formatters.__package__ lldb.formatters-module.html#__package__ +lldb.formatters.x lldb.formatters-module.html#x +lldb.formatters.Logger lldb.formatters.Logger-module.html +lldb.formatters.Logger.__package__ lldb.formatters.Logger-module.html#__package__ +lldb.formatters.attrib_fromdict lldb.formatters.attrib_fromdict-module.html +lldb.formatters.attrib_fromdict.__package__ lldb.formatters.attrib_fromdict-module.html#__package__ +lldb.formatters.cache lldb.formatters.cache-module.html +lldb.formatters.cache.__package__ lldb.formatters.cache-module.html#__package__ +lldb.formatters.cpp lldb.formatters.cpp-module.html +lldb.formatters.cpp.x lldb.formatters.cpp-module.html#x +lldb.formatters.cpp.__package__ lldb.formatters.cpp-module.html#__package__ +lldb.formatters.cpp.gnu_libstdcpp lldb.formatters.cpp.gnu_libstdcpp-module.html +lldb.formatters.cpp.gnu_libstdcpp._list_uses_loop_detector lldb.formatters.cpp.gnu_libstdcpp-module.html#_list_uses_loop_detector +lldb.formatters.cpp.gnu_libstdcpp.__package__ lldb.formatters.cpp.gnu_libstdcpp-module.html#__package__ +lldb.formatters.cpp.gnu_libstdcpp._list_capping_size lldb.formatters.cpp.gnu_libstdcpp-module.html#_list_capping_size +lldb.formatters.cpp.gnu_libstdcpp._map_capping_size lldb.formatters.cpp.gnu_libstdcpp-module.html#_map_capping_size +lldb.formatters.cpp.libcxx lldb.formatters.cpp.libcxx-module.html +lldb.formatters.cpp.libcxx._list_uses_loop_detector lldb.formatters.cpp.libcxx-module.html#_list_uses_loop_detector +lldb.formatters.cpp.libcxx._deque_capping_size lldb.formatters.cpp.libcxx-module.html#_deque_capping_size +lldb.formatters.cpp.libcxx.stdstring_SummaryProvider lldb.formatters.cpp.libcxx-module.html#stdstring_SummaryProvider +lldb.formatters.cpp.libcxx.extract_short_size lldb.formatters.cpp.libcxx-module.html#extract_short_size +lldb.formatters.cpp.libcxx.__lldb_init_module lldb.formatters.cpp.libcxx-module.html#__lldb_init_module +lldb.formatters.cpp.libcxx.__package__ lldb.formatters.cpp.libcxx-module.html#__package__ +lldb.formatters.cpp.libcxx._map_capping_size lldb.formatters.cpp.libcxx-module.html#_map_capping_size +lldb.formatters.cpp.libcxx.stdlist_SummaryProvider lldb.formatters.cpp.libcxx-module.html#stdlist_SummaryProvider +lldb.formatters.cpp.libcxx.stdvector_SummaryProvider lldb.formatters.cpp.libcxx-module.html#stdvector_SummaryProvider +lldb.formatters.cpp.libcxx.make_string lldb.formatters.cpp.libcxx-module.html#make_string +lldb.formatters.cpp.libcxx.is_short_string lldb.formatters.cpp.libcxx-module.html#is_short_string +lldb.formatters.cpp.libcxx._list_capping_size lldb.formatters.cpp.libcxx-module.html#_list_capping_size +lldb.formatters.cpp.libcxx.stdmap_SummaryProvider lldb.formatters.cpp.libcxx-module.html#stdmap_SummaryProvider +lldb.formatters.metrics lldb.formatters.metrics-module.html +lldb.formatters.metrics.__package__ lldb.formatters.metrics-module.html#__package__ +lldb.runtime lldb.runtime-module.html +lldb.runtime.__package__ lldb.runtime-module.html#__package__ +lldb.utils lldb.utils-module.html +lldb.utils.x lldb.utils-module.html#x +lldb.utils.__package__ lldb.utils-module.html#__package__ +lldb.utils.symbolication lldb.utils.symbolication-module.html +lldb.utils.symbolication.disassemble_instructions lldb.utils.symbolication-module.html#disassemble_instructions +lldb.utils.symbolication.print_module_sections lldb.utils.symbolication-module.html#print_module_sections +lldb.utils.symbolication.print_module_section_data lldb.utils.symbolication-module.html#print_module_section_data +lldb.utils.symbolication.__package__ lldb.utils.symbolication-module.html#__package__ +lldb.utils.symbolication.Symbolicate lldb.utils.symbolication-module.html#Symbolicate +lldb.utils.symbolication.print_module_section lldb.utils.symbolication-module.html#print_module_section +lldb.utils.symbolication.print_module_symbols lldb.utils.symbolication-module.html#print_module_symbols +lldb.SBAddress lldb.SBAddress-class.html +lldb.SBAddress.__swig_getmethods__ lldb.SBAddress-class.html#__swig_getmethods__ +lldb.SBAddress.__int__ lldb.SBAddress-class.html#__int__ +lldb.SBAddress.GetAddressClass lldb.SBAddress-class.html#GetAddressClass +lldb.SBAddress.GetOffset lldb.SBAddress-class.html#GetOffset +lldb.SBAddress.GetFunction lldb.SBAddress-class.html#GetFunction +lldb.SBAddress.line_entry lldb.SBAddress-class.html#line_entry +lldb.SBAddress.__str__ lldb.SBAddress-class.html#__str__ +lldb.SBAddress.__swig_setmethods__ lldb.SBAddress-class.html#__swig_setmethods__ +lldb.SBAddress.module lldb.SBAddress-class.html#module +lldb.SBAddress.GetFileAddress lldb.SBAddress-class.html#GetFileAddress +lldb.SBAddress.compile_unit lldb.SBAddress-class.html#compile_unit +lldb.SBAddress.load_addr lldb.SBAddress-class.html#load_addr +lldb.SBAddress.__init__ lldb.SBAddress-class.html#__init__ +lldb.SBAddress.__setattr__ lldb.SBAddress-class.html#__setattr__ +lldb.SBAddress.OffsetAddress lldb.SBAddress-class.html#OffsetAddress +lldb.SBAddress.section lldb.SBAddress-class.html#section +lldb.SBAddress.GetDescription lldb.SBAddress-class.html#GetDescription +lldb.SBAddress.__getattr__ lldb.SBAddress-class.html#__getattr__ +lldb.SBAddress.file_addr lldb.SBAddress-class.html#file_addr +lldb.SBAddress.symbol lldb.SBAddress-class.html#symbol +lldb.SBAddress.GetLineEntry lldb.SBAddress-class.html#GetLineEntry +lldb.SBAddress.GetModule lldb.SBAddress-class.html#GetModule +lldb.SBAddress.function lldb.SBAddress-class.html#function +lldb.SBAddress.__ne__ lldb.SBAddress-class.html#__ne__ +lldb.SBAddress.GetSection lldb.SBAddress-class.html#GetSection +lldb.SBAddress.__del__ lldb.SBAddress-class.html#__del__ +lldb.SBAddress.Clear lldb.SBAddress-class.html#Clear +lldb.SBAddress.offset lldb.SBAddress-class.html#offset +lldb.SBAddress.__hex__ lldb.SBAddress-class.html#__hex__ +lldb.SBAddress.__oct__ lldb.SBAddress-class.html#__oct__ +lldb.SBAddress.SetAddress lldb.SBAddress-class.html#SetAddress +lldb.SBAddress.__eq__ lldb.SBAddress-class.html#__eq__ +lldb.SBAddress.GetSymbol lldb.SBAddress-class.html#GetSymbol +lldb.SBAddress.__nonzero__ lldb.SBAddress-class.html#__nonzero__ +lldb.SBAddress.__swig_destroy__ lldb.SBAddress-class.html#__swig_destroy__ +lldb.SBAddress.IsValid lldb.SBAddress-class.html#IsValid +lldb.SBAddress.SetLoadAddress lldb.SBAddress-class.html#SetLoadAddress +lldb.SBAddress.__get_load_addr_property__ lldb.SBAddress-class.html#__get_load_addr_property__ +lldb.SBAddress.GetCompileUnit lldb.SBAddress-class.html#GetCompileUnit +lldb.SBAddress.block lldb.SBAddress-class.html#block +lldb.SBAddress.__repr__ lldb.SBAddress-class.html#__repr__ +lldb.SBAddress.GetSymbolContext lldb.SBAddress-class.html#GetSymbolContext +lldb.SBAddress.__set_load_addr_property__ lldb.SBAddress-class.html#__set_load_addr_property__ +lldb.SBAddress.GetLoadAddress lldb.SBAddress-class.html#GetLoadAddress +lldb.SBAddress.GetBlock lldb.SBAddress-class.html#GetBlock +lldb.SBAttachInfo lldb.SBAttachInfo-class.html +lldb.SBAttachInfo.__swig_getmethods__ lldb.SBAttachInfo-class.html#__swig_getmethods__ +lldb.SBAttachInfo.GetProcessID lldb.SBAttachInfo-class.html#GetProcessID +lldb.SBAttachInfo.UserIDIsValid lldb.SBAttachInfo-class.html#UserIDIsValid +lldb.SBAttachInfo.__swig_setmethods__ lldb.SBAttachInfo-class.html#__swig_setmethods__ +lldb.SBAttachInfo.GetUserID lldb.SBAttachInfo-class.html#GetUserID +lldb.SBAttachInfo.GetIgnoreExisting lldb.SBAttachInfo-class.html#GetIgnoreExisting +lldb.SBAttachInfo.EffectiveUserIDIsValid lldb.SBAttachInfo-class.html#EffectiveUserIDIsValid +lldb.SBAttachInfo.__init__ lldb.SBAttachInfo-class.html#__init__ +lldb.SBAttachInfo.ParentProcessIDIsValid lldb.SBAttachInfo-class.html#ParentProcessIDIsValid +lldb.SBAttachInfo.SetEffectiveGroupID lldb.SBAttachInfo-class.html#SetEffectiveGroupID +lldb.SBAttachInfo.__setattr__ lldb.SBAttachInfo-class.html#__setattr__ +lldb.SBAttachInfo.SetUserID lldb.SBAttachInfo-class.html#SetUserID +lldb.SBAttachInfo.SetProcessID lldb.SBAttachInfo-class.html#SetProcessID +lldb.SBAttachInfo.SetExecutable lldb.SBAttachInfo-class.html#SetExecutable +lldb.SBAttachInfo.SetResumeCount lldb.SBAttachInfo-class.html#SetResumeCount +lldb.SBAttachInfo.__getattr__ lldb.SBAttachInfo-class.html#__getattr__ +lldb.SBAttachInfo.GroupIDIsValid lldb.SBAttachInfo-class.html#GroupIDIsValid +lldb.SBAttachInfo.SetProcessPluginName lldb.SBAttachInfo-class.html#SetProcessPluginName +lldb.SBAttachInfo.SetEffectiveUserID lldb.SBAttachInfo-class.html#SetEffectiveUserID +lldb.SBAttachInfo.SetIgnoreExisting lldb.SBAttachInfo-class.html#SetIgnoreExisting +lldb.SBAttachInfo.GetProcessPluginName lldb.SBAttachInfo-class.html#GetProcessPluginName +lldb.SBAttachInfo.__del__ lldb.SBAttachInfo-class.html#__del__ +lldb.SBAttachInfo.GetGroupID lldb.SBAttachInfo-class.html#GetGroupID +lldb.SBAttachInfo.GetEffectiveUserID lldb.SBAttachInfo-class.html#GetEffectiveUserID +lldb.SBAttachInfo.GetEffectiveGroupID lldb.SBAttachInfo-class.html#GetEffectiveGroupID +lldb.SBAttachInfo.SetParentProcessID lldb.SBAttachInfo-class.html#SetParentProcessID +lldb.SBAttachInfo.SetWaitForLaunch lldb.SBAttachInfo-class.html#SetWaitForLaunch +lldb.SBAttachInfo.EffectiveGroupIDIsValid lldb.SBAttachInfo-class.html#EffectiveGroupIDIsValid +lldb.SBAttachInfo.__swig_destroy__ lldb.SBAttachInfo-class.html#__swig_destroy__ +lldb.SBAttachInfo.GetWaitForLaunch lldb.SBAttachInfo-class.html#GetWaitForLaunch +lldb.SBAttachInfo.SetGroupID lldb.SBAttachInfo-class.html#SetGroupID +lldb.SBAttachInfo.__repr__ lldb.SBAttachInfo-class.html#__repr__ +lldb.SBAttachInfo.GetParentProcessID lldb.SBAttachInfo-class.html#GetParentProcessID +lldb.SBAttachInfo.GetResumeCount lldb.SBAttachInfo-class.html#GetResumeCount +lldb.SBBlock lldb.SBBlock-class.html +lldb.SBBlock.__swig_getmethods__ lldb.SBBlock-class.html#__swig_getmethods__ +lldb.SBBlock.GetSibling lldb.SBBlock-class.html#GetSibling +lldb.SBBlock.call_site lldb.SBBlock-class.html#call_site +lldb.SBBlock.GetParent lldb.SBBlock-class.html#GetParent +lldb.SBBlock.IsInlined lldb.SBBlock-class.html#IsInlined +lldb.SBBlock.GetDescription lldb.SBBlock-class.html#GetDescription +lldb.SBBlock.ranges_access lldb.SBBlock.ranges_access-class.html +lldb.SBBlock.__swig_setmethods__ lldb.SBBlock-class.html#__swig_setmethods__ +lldb.SBBlock.GetRangeStartAddress lldb.SBBlock-class.html#GetRangeStartAddress +lldb.SBBlock.sibling lldb.SBBlock-class.html#sibling +lldb.SBBlock.GetContainingInlinedBlock lldb.SBBlock-class.html#GetContainingInlinedBlock +lldb.SBBlock.get_call_site lldb.SBBlock-class.html#get_call_site +lldb.SBBlock.__init__ lldb.SBBlock-class.html#__init__ +lldb.SBBlock.__setattr__ lldb.SBBlock-class.html#__setattr__ +lldb.SBBlock.GetInlinedCallSiteLine lldb.SBBlock-class.html#GetInlinedCallSiteLine +lldb.SBBlock.__getattr__ lldb.SBBlock-class.html#__getattr__ +lldb.SBBlock.get_ranges_array lldb.SBBlock-class.html#get_ranges_array +lldb.SBBlock.GetInlinedCallSiteFile lldb.SBBlock-class.html#GetInlinedCallSiteFile +lldb.SBBlock.GetInlinedCallSiteColumn lldb.SBBlock-class.html#GetInlinedCallSiteColumn +lldb.SBBlock.get_ranges_access_object lldb.SBBlock-class.html#get_ranges_access_object +lldb.SBBlock.__str__ lldb.SBBlock-class.html#__str__ +lldb.SBBlock.GetFirstChild lldb.SBBlock-class.html#GetFirstChild +lldb.SBBlock.get_range_at_index lldb.SBBlock-class.html#get_range_at_index +lldb.SBBlock.GetInlinedName lldb.SBBlock-class.html#GetInlinedName +lldb.SBBlock.num_ranges lldb.SBBlock-class.html#num_ranges +lldb.SBBlock.parent lldb.SBBlock-class.html#parent +lldb.SBBlock.__del__ lldb.SBBlock-class.html#__del__ +lldb.SBBlock.GetRangeIndexForBlockAddress lldb.SBBlock-class.html#GetRangeIndexForBlockAddress +lldb.SBBlock.first_child lldb.SBBlock-class.html#first_child +lldb.SBBlock.ranges lldb.SBBlock-class.html#ranges +lldb.SBBlock.GetRangeEndAddress lldb.SBBlock-class.html#GetRangeEndAddress +lldb.SBBlock.name lldb.SBBlock-class.html#name +lldb.SBBlock.__nonzero__ lldb.SBBlock-class.html#__nonzero__ +lldb.SBBlock.__swig_destroy__ lldb.SBBlock-class.html#__swig_destroy__ +lldb.SBBlock.IsValid lldb.SBBlock-class.html#IsValid +lldb.SBBlock.inlined_block lldb.SBBlock-class.html#inlined_block +lldb.SBBlock.GetVariables lldb.SBBlock-class.html#GetVariables +lldb.SBBlock.GetNumRanges lldb.SBBlock-class.html#GetNumRanges +lldb.SBBlock.range lldb.SBBlock-class.html#range +lldb.SBBlock.__repr__ lldb.SBBlock-class.html#__repr__ +lldb.SBBlock.ranges_access lldb.SBBlock.ranges_access-class.html +lldb.SBBlock.ranges_access.__getitem__ lldb.SBBlock.ranges_access-class.html#__getitem__ +lldb.SBBlock.ranges_access.__len__ lldb.SBBlock.ranges_access-class.html#__len__ +lldb.SBBlock.ranges_access.__init__ lldb.SBBlock.ranges_access-class.html#__init__ +lldb.SBBreakpoint lldb.SBBreakpoint-class.html +lldb.SBBreakpoint.__swig_getmethods__ lldb.SBBreakpoint-class.html#__swig_getmethods__ +lldb.SBBreakpoint.GetQueueName lldb.SBBreakpoint-class.html#GetQueueName +lldb.SBBreakpoint.FindLocationIDByAddress lldb.SBBreakpoint-class.html#FindLocationIDByAddress +lldb.SBBreakpoint.GetDescription lldb.SBBreakpoint-class.html#GetDescription +lldb.SBBreakpoint.__str__ lldb.SBBreakpoint-class.html#__str__ +lldb.SBBreakpoint.__swig_setmethods__ lldb.SBBreakpoint-class.html#__swig_setmethods__ +lldb.SBBreakpoint.one_shot lldb.SBBreakpoint-class.html#one_shot +lldb.SBBreakpoint.id lldb.SBBreakpoint-class.html#id +lldb.SBBreakpoint.GetThreadIndex lldb.SBBreakpoint-class.html#GetThreadIndex +lldb.SBBreakpoint.__setattr__ lldb.SBBreakpoint-class.html#__setattr__ +lldb.SBBreakpoint.GetHitCount lldb.SBBreakpoint-class.html#GetHitCount +lldb.SBBreakpoint.SetOneShot lldb.SBBreakpoint-class.html#SetOneShot +lldb.SBBreakpoint.IsInternal lldb.SBBreakpoint-class.html#IsInternal +lldb.SBBreakpoint.SetThreadIndex lldb.SBBreakpoint-class.html#SetThreadIndex +lldb.SBBreakpoint.GetNumBreakpointLocationsFromEvent lldb.SBBreakpoint-class.html#GetNumBreakpointLocationsFromEvent +lldb.SBBreakpoint.ClearAllBreakpointSites lldb.SBBreakpoint-class.html#ClearAllBreakpointSites +lldb.SBBreakpoint.IsOneShot lldb.SBBreakpoint-class.html#IsOneShot +lldb.SBBreakpoint.__getattr__ lldb.SBBreakpoint-class.html#__getattr__ +lldb.SBBreakpoint.EventIsBreakpointEvent lldb.SBBreakpoint-class.html#EventIsBreakpointEvent +lldb.SBBreakpoint.SetThreadID lldb.SBBreakpoint-class.html#SetThreadID +lldb.SBBreakpoint.__init__ lldb.SBBreakpoint-class.html#__init__ +lldb.SBBreakpoint.FindLocationByAddress lldb.SBBreakpoint-class.html#FindLocationByAddress +lldb.SBBreakpoint.GetBreakpointFromEvent lldb.SBBreakpoint-class.html#GetBreakpointFromEvent +lldb.SBBreakpoint.__len__ lldb.SBBreakpoint-class.html#__len__ +lldb.SBBreakpoint.GetIgnoreCount lldb.SBBreakpoint-class.html#GetIgnoreCount +lldb.SBBreakpoint.GetThreadID lldb.SBBreakpoint-class.html#GetThreadID +lldb.SBBreakpoint.enabled lldb.SBBreakpoint-class.html#enabled +lldb.SBBreakpoint.IsEnabled lldb.SBBreakpoint-class.html#IsEnabled +lldb.SBBreakpoint.__del__ lldb.SBBreakpoint-class.html#__del__ +lldb.SBBreakpoint.SetQueueName lldb.SBBreakpoint-class.html#SetQueueName +lldb.SBBreakpoint.__iter__ lldb.SBBreakpoint-class.html#__iter__ +lldb.SBBreakpoint.GetNumLocations lldb.SBBreakpoint-class.html#GetNumLocations +lldb.SBBreakpoint.GetLocationAtIndex lldb.SBBreakpoint-class.html#GetLocationAtIndex +lldb.SBBreakpoint.__ne__ lldb.SBBreakpoint-class.html#__ne__ +lldb.SBBreakpoint.SetCondition lldb.SBBreakpoint-class.html#SetCondition +lldb.SBBreakpoint.__eq__ lldb.SBBreakpoint-class.html#__eq__ +lldb.SBBreakpoint.num_locations lldb.SBBreakpoint-class.html#num_locations +lldb.SBBreakpoint.SetEnabled lldb.SBBreakpoint-class.html#SetEnabled +lldb.SBBreakpoint.__nonzero__ lldb.SBBreakpoint-class.html#__nonzero__ +lldb.SBBreakpoint.__swig_destroy__ lldb.SBBreakpoint-class.html#__swig_destroy__ +lldb.SBBreakpoint.IsValid lldb.SBBreakpoint-class.html#IsValid +lldb.SBBreakpoint.SetThreadName lldb.SBBreakpoint-class.html#SetThreadName +lldb.SBBreakpoint.SetIgnoreCount lldb.SBBreakpoint-class.html#SetIgnoreCount +lldb.SBBreakpoint.GetID lldb.SBBreakpoint-class.html#GetID +lldb.SBBreakpoint.GetCondition lldb.SBBreakpoint-class.html#GetCondition +lldb.SBBreakpoint.SetCallback lldb.SBBreakpoint-class.html#SetCallback +lldb.SBBreakpoint.GetBreakpointEventTypeFromEvent lldb.SBBreakpoint-class.html#GetBreakpointEventTypeFromEvent +lldb.SBBreakpoint.FindLocationByID lldb.SBBreakpoint-class.html#FindLocationByID +lldb.SBBreakpoint.__repr__ lldb.SBBreakpoint-class.html#__repr__ +lldb.SBBreakpoint.GetBreakpointLocationAtIndexFromEvent lldb.SBBreakpoint-class.html#GetBreakpointLocationAtIndexFromEvent +lldb.SBBreakpoint.GetNumResolvedLocations lldb.SBBreakpoint-class.html#GetNumResolvedLocations +lldb.SBBreakpoint.GetThreadName lldb.SBBreakpoint-class.html#GetThreadName +lldb.SBBreakpointLocation lldb.SBBreakpointLocation-class.html +lldb.SBBreakpointLocation.__swig_getmethods__ lldb.SBBreakpointLocation-class.html#__swig_getmethods__ +lldb.SBBreakpointLocation.GetQueueName lldb.SBBreakpointLocation-class.html#GetQueueName +lldb.SBBreakpointLocation.__str__ lldb.SBBreakpointLocation-class.html#__str__ +lldb.SBBreakpointLocation.__swig_setmethods__ lldb.SBBreakpointLocation-class.html#__swig_setmethods__ +lldb.SBBreakpointLocation.GetThreadIndex lldb.SBBreakpointLocation-class.html#GetThreadIndex +lldb.SBBreakpointLocation.__setattr__ lldb.SBBreakpointLocation-class.html#__setattr__ +lldb.SBBreakpointLocation.SetThreadIndex lldb.SBBreakpointLocation-class.html#SetThreadIndex +lldb.SBBreakpointLocation.GetDescription lldb.SBBreakpointLocation-class.html#GetDescription +lldb.SBBreakpointLocation.__getattr__ lldb.SBBreakpointLocation-class.html#__getattr__ +lldb.SBBreakpointLocation.GetThreadID lldb.SBBreakpointLocation-class.html#GetThreadID +lldb.SBBreakpointLocation.SetThreadID lldb.SBBreakpointLocation-class.html#SetThreadID +lldb.SBBreakpointLocation.__init__ lldb.SBBreakpointLocation-class.html#__init__ +lldb.SBBreakpointLocation.IsResolved lldb.SBBreakpointLocation-class.html#IsResolved +lldb.SBBreakpointLocation.GetBreakpoint lldb.SBBreakpointLocation-class.html#GetBreakpoint +lldb.SBBreakpointLocation.GetIgnoreCount lldb.SBBreakpointLocation-class.html#GetIgnoreCount +lldb.SBBreakpointLocation.__del__ lldb.SBBreakpointLocation-class.html#__del__ +lldb.SBBreakpointLocation.IsEnabled lldb.SBBreakpointLocation-class.html#IsEnabled +lldb.SBBreakpointLocation.GetAddress lldb.SBBreakpointLocation-class.html#GetAddress +lldb.SBBreakpointLocation.SetQueueName lldb.SBBreakpointLocation-class.html#SetQueueName +lldb.SBBreakpointLocation.SetCondition lldb.SBBreakpointLocation-class.html#SetCondition +lldb.SBBreakpointLocation.SetEnabled lldb.SBBreakpointLocation-class.html#SetEnabled +lldb.SBBreakpointLocation.__nonzero__ lldb.SBBreakpointLocation-class.html#__nonzero__ +lldb.SBBreakpointLocation.__swig_destroy__ lldb.SBBreakpointLocation-class.html#__swig_destroy__ +lldb.SBBreakpointLocation.IsValid lldb.SBBreakpointLocation-class.html#IsValid +lldb.SBBreakpointLocation.SetThreadName lldb.SBBreakpointLocation-class.html#SetThreadName +lldb.SBBreakpointLocation.SetIgnoreCount lldb.SBBreakpointLocation-class.html#SetIgnoreCount +lldb.SBBreakpointLocation.GetID lldb.SBBreakpointLocation-class.html#GetID +lldb.SBBreakpointLocation.GetCondition lldb.SBBreakpointLocation-class.html#GetCondition +lldb.SBBreakpointLocation.__repr__ lldb.SBBreakpointLocation-class.html#__repr__ +lldb.SBBreakpointLocation.GetThreadName lldb.SBBreakpointLocation-class.html#GetThreadName +lldb.SBBreakpointLocation.GetLoadAddress lldb.SBBreakpointLocation-class.html#GetLoadAddress +lldb.SBBroadcaster lldb.SBBroadcaster-class.html +lldb.SBBroadcaster.__swig_getmethods__ lldb.SBBroadcaster-class.html#__swig_getmethods__ +lldb.SBBroadcaster.__swig_setmethods__ lldb.SBBroadcaster-class.html#__swig_setmethods__ +lldb.SBBroadcaster.__init__ lldb.SBBroadcaster-class.html#__init__ +lldb.SBBroadcaster.__setattr__ lldb.SBBroadcaster-class.html#__setattr__ +lldb.SBBroadcaster.EventTypeHasListeners lldb.SBBroadcaster-class.html#EventTypeHasListeners +lldb.SBBroadcaster.__getattr__ lldb.SBBroadcaster-class.html#__getattr__ +lldb.SBBroadcaster.Clear lldb.SBBroadcaster-class.html#Clear +lldb.SBBroadcaster.__ne__ lldb.SBBroadcaster-class.html#__ne__ +lldb.SBBroadcaster.__del__ lldb.SBBroadcaster-class.html#__del__ +lldb.SBBroadcaster.GetName lldb.SBBroadcaster-class.html#GetName +lldb.SBBroadcaster.__eq__ lldb.SBBroadcaster-class.html#__eq__ +lldb.SBBroadcaster.AddInitialEventsToListener lldb.SBBroadcaster-class.html#AddInitialEventsToListener +lldb.SBBroadcaster.AddListener lldb.SBBroadcaster-class.html#AddListener +lldb.SBBroadcaster.__nonzero__ lldb.SBBroadcaster-class.html#__nonzero__ +lldb.SBBroadcaster.__swig_destroy__ lldb.SBBroadcaster-class.html#__swig_destroy__ +lldb.SBBroadcaster.IsValid lldb.SBBroadcaster-class.html#IsValid +lldb.SBBroadcaster.BroadcastEvent lldb.SBBroadcaster-class.html#BroadcastEvent +lldb.SBBroadcaster.BroadcastEventByType lldb.SBBroadcaster-class.html#BroadcastEventByType +lldb.SBBroadcaster.__repr__ lldb.SBBroadcaster-class.html#__repr__ +lldb.SBBroadcaster.RemoveListener lldb.SBBroadcaster-class.html#RemoveListener +lldb.SBCommandInterpreter lldb.SBCommandInterpreter-class.html +lldb.SBCommandInterpreter.__swig_getmethods__ lldb.SBCommandInterpreter-class.html#__swig_getmethods__ +lldb.SBCommandInterpreter.HasCommands lldb.SBCommandInterpreter-class.html#HasCommands +lldb.SBCommandInterpreter.HasAliases lldb.SBCommandInterpreter-class.html#HasAliases +lldb.SBCommandInterpreter.__swig_setmethods__ lldb.SBCommandInterpreter-class.html#__swig_setmethods__ +lldb.SBCommandInterpreter.GetArgumentTypeAsCString lldb.SBCommandInterpreter-class.html#GetArgumentTypeAsCString +lldb.SBCommandInterpreter.eBroadcastBitAsynchronousErrorData lldb.SBCommandInterpreter-class.html#eBroadcastBitAsynchronousErrorData +lldb.SBCommandInterpreter.GetDebugger lldb.SBCommandInterpreter-class.html#GetDebugger +lldb.SBCommandInterpreter.__init__ lldb.SBCommandInterpreter-class.html#__init__ +lldb.SBCommandInterpreter.__setattr__ lldb.SBCommandInterpreter-class.html#__setattr__ +lldb.SBCommandInterpreter.GetArgumentDescriptionAsCString lldb.SBCommandInterpreter-class.html#GetArgumentDescriptionAsCString +lldb.SBCommandInterpreter.__getattr__ lldb.SBCommandInterpreter-class.html#__getattr__ +lldb.SBCommandInterpreter.eBroadcastBitAsynchronousOutputData lldb.SBCommandInterpreter-class.html#eBroadcastBitAsynchronousOutputData +lldb.SBCommandInterpreter.SourceInitFileInCurrentWorkingDirectory lldb.SBCommandInterpreter-class.html#SourceInitFileInCurrentWorkingDirectory +lldb.SBCommandInterpreter.__del__ lldb.SBCommandInterpreter-class.html#__del__ +lldb.SBCommandInterpreter.HandleCompletion lldb.SBCommandInterpreter-class.html#HandleCompletion +lldb.SBCommandInterpreter.eBroadcastBitResetPrompt lldb.SBCommandInterpreter-class.html#eBroadcastBitResetPrompt +lldb.SBCommandInterpreter.AliasExists lldb.SBCommandInterpreter-class.html#AliasExists +lldb.SBCommandInterpreter.HasAliasOptions lldb.SBCommandInterpreter-class.html#HasAliasOptions +lldb.SBCommandInterpreter.eBroadcastBitThreadShouldExit lldb.SBCommandInterpreter-class.html#eBroadcastBitThreadShouldExit +lldb.SBCommandInterpreter.GetBroadcaster lldb.SBCommandInterpreter-class.html#GetBroadcaster +lldb.SBCommandInterpreter.__nonzero__ lldb.SBCommandInterpreter-class.html#__nonzero__ +lldb.SBCommandInterpreter.__swig_destroy__ lldb.SBCommandInterpreter-class.html#__swig_destroy__ +lldb.SBCommandInterpreter.CommandExists lldb.SBCommandInterpreter-class.html#CommandExists +lldb.SBCommandInterpreter.GetProcess lldb.SBCommandInterpreter-class.html#GetProcess +lldb.SBCommandInterpreter.IsValid lldb.SBCommandInterpreter-class.html#IsValid +lldb.SBCommandInterpreter.GetBroadcasterClass lldb.SBCommandInterpreter-class.html#GetBroadcasterClass +lldb.SBCommandInterpreter.HandleCommand lldb.SBCommandInterpreter-class.html#HandleCommand +lldb.SBCommandInterpreter.SourceInitFileInHomeDirectory lldb.SBCommandInterpreter-class.html#SourceInitFileInHomeDirectory +lldb.SBCommandInterpreter.__repr__ lldb.SBCommandInterpreter-class.html#__repr__ +lldb.SBCommandInterpreter.eBroadcastBitQuitCommandReceived lldb.SBCommandInterpreter-class.html#eBroadcastBitQuitCommandReceived +lldb.SBCommandReturnObject lldb.SBCommandReturnObject-class.html +lldb.SBCommandReturnObject.__swig_getmethods__ lldb.SBCommandReturnObject-class.html#__swig_getmethods__ +lldb.SBCommandReturnObject.PutCString lldb.SBCommandReturnObject-class.html#PutCString +lldb.SBCommandReturnObject.__str__ lldb.SBCommandReturnObject-class.html#__str__ +lldb.SBCommandReturnObject.__swig_setmethods__ lldb.SBCommandReturnObject-class.html#__swig_setmethods__ +lldb.SBCommandReturnObject.AppendMessage lldb.SBCommandReturnObject-class.html#AppendMessage +lldb.SBCommandReturnObject.flush lldb.SBCommandReturnObject-class.html#flush +lldb.SBCommandReturnObject.Print lldb.SBCommandReturnObject-class.html#Print +lldb.SBCommandReturnObject.GetErrorSize lldb.SBCommandReturnObject-class.html#GetErrorSize +lldb.SBCommandReturnObject.__init__ lldb.SBCommandReturnObject-class.html#__init__ +lldb.SBCommandReturnObject.__setattr__ lldb.SBCommandReturnObject-class.html#__setattr__ +lldb.SBCommandReturnObject.GetError lldb.SBCommandReturnObject-class.html#GetError +lldb.SBCommandReturnObject.GetDescription lldb.SBCommandReturnObject-class.html#GetDescription +lldb.SBCommandReturnObject.GetOutput lldb.SBCommandReturnObject-class.html#GetOutput +lldb.SBCommandReturnObject.__getattr__ lldb.SBCommandReturnObject-class.html#__getattr__ +lldb.SBCommandReturnObject.write lldb.SBCommandReturnObject-class.html#write +lldb.SBCommandReturnObject.HasResult lldb.SBCommandReturnObject-class.html#HasResult +lldb.SBCommandReturnObject.Succeeded lldb.SBCommandReturnObject-class.html#Succeeded +lldb.SBCommandReturnObject.__del__ lldb.SBCommandReturnObject-class.html#__del__ +lldb.SBCommandReturnObject.Clear lldb.SBCommandReturnObject-class.html#Clear +lldb.SBCommandReturnObject.GetStatus lldb.SBCommandReturnObject-class.html#GetStatus +lldb.SBCommandReturnObject.SetStatus lldb.SBCommandReturnObject-class.html#SetStatus +lldb.SBCommandReturnObject.SetImmediateOutputFile lldb.SBCommandReturnObject-class.html#SetImmediateOutputFile +lldb.SBCommandReturnObject.AppendWarning lldb.SBCommandReturnObject-class.html#AppendWarning +lldb.SBCommandReturnObject.__nonzero__ lldb.SBCommandReturnObject-class.html#__nonzero__ +lldb.SBCommandReturnObject.__swig_destroy__ lldb.SBCommandReturnObject-class.html#__swig_destroy__ +lldb.SBCommandReturnObject.IsValid lldb.SBCommandReturnObject-class.html#IsValid +lldb.SBCommandReturnObject.GetOutputSize lldb.SBCommandReturnObject-class.html#GetOutputSize +lldb.SBCommandReturnObject.PutError lldb.SBCommandReturnObject-class.html#PutError +lldb.SBCommandReturnObject.PutOutput lldb.SBCommandReturnObject-class.html#PutOutput +lldb.SBCommandReturnObject.__repr__ lldb.SBCommandReturnObject-class.html#__repr__ +lldb.SBCommandReturnObject.SetImmediateErrorFile lldb.SBCommandReturnObject-class.html#SetImmediateErrorFile +lldb.SBCommandReturnObject.SetError lldb.SBCommandReturnObject-class.html#SetError +lldb.SBCommunication lldb.SBCommunication-class.html +lldb.SBCommunication.__swig_getmethods__ lldb.SBCommunication-class.html#__swig_getmethods__ +lldb.SBCommunication.ReadThreadIsRunning lldb.SBCommunication-class.html#ReadThreadIsRunning +lldb.SBCommunication.eBroadcastBitReadThreadDidExit lldb.SBCommunication-class.html#eBroadcastBitReadThreadDidExit +lldb.SBCommunication.__swig_setmethods__ lldb.SBCommunication-class.html#__swig_setmethods__ +lldb.SBCommunication.Write lldb.SBCommunication-class.html#Write +lldb.SBCommunication.IsConnected lldb.SBCommunication-class.html#IsConnected +lldb.SBCommunication.Disconnect lldb.SBCommunication-class.html#Disconnect +lldb.SBCommunication.ReadThreadStart lldb.SBCommunication-class.html#ReadThreadStart +lldb.SBCommunication.__init__ lldb.SBCommunication-class.html#__init__ +lldb.SBCommunication.__setattr__ lldb.SBCommunication-class.html#__setattr__ +lldb.SBCommunication.AdoptFileDesriptor lldb.SBCommunication-class.html#AdoptFileDesriptor +lldb.SBCommunication.Read lldb.SBCommunication-class.html#Read +lldb.SBCommunication.__getattr__ lldb.SBCommunication-class.html#__getattr__ +lldb.SBCommunication.Connect lldb.SBCommunication-class.html#Connect +lldb.SBCommunication.__del__ lldb.SBCommunication-class.html#__del__ +lldb.SBCommunication.eBroadcastBitPacketAvailable lldb.SBCommunication-class.html#eBroadcastBitPacketAvailable +lldb.SBCommunication.GetBroadcaster lldb.SBCommunication-class.html#GetBroadcaster +lldb.SBCommunication.eAllEventBits lldb.SBCommunication-class.html#eAllEventBits +lldb.SBCommunication.ReadThreadStop lldb.SBCommunication-class.html#ReadThreadStop +lldb.SBCommunication.eBroadcastBitDisconnected lldb.SBCommunication-class.html#eBroadcastBitDisconnected +lldb.SBCommunication.__nonzero__ lldb.SBCommunication-class.html#__nonzero__ +lldb.SBCommunication.__swig_destroy__ lldb.SBCommunication-class.html#__swig_destroy__ +lldb.SBCommunication.IsValid lldb.SBCommunication-class.html#IsValid +lldb.SBCommunication.GetCloseOnEOF lldb.SBCommunication-class.html#GetCloseOnEOF +lldb.SBCommunication.SetReadThreadBytesReceivedCallback lldb.SBCommunication-class.html#SetReadThreadBytesReceivedCallback +lldb.SBCommunication.GetBroadcasterClass lldb.SBCommunication-class.html#GetBroadcasterClass +lldb.SBCommunication.eBroadcastBitReadThreadGotBytes lldb.SBCommunication-class.html#eBroadcastBitReadThreadGotBytes +lldb.SBCommunication.__repr__ lldb.SBCommunication-class.html#__repr__ +lldb.SBCommunication.SetCloseOnEOF lldb.SBCommunication-class.html#SetCloseOnEOF +lldb.SBCommunication.eBroadcastBitReadThreadShouldExit lldb.SBCommunication-class.html#eBroadcastBitReadThreadShouldExit +lldb.SBCompileUnit lldb.SBCompileUnit-class.html +lldb.SBCompileUnit.__swig_getmethods__ lldb.SBCompileUnit-class.html#__swig_getmethods__ +lldb.SBCompileUnit.GetSupportFileAtIndex lldb.SBCompileUnit-class.html#GetSupportFileAtIndex +lldb.SBCompileUnit.GetFileSpec lldb.SBCompileUnit-class.html#GetFileSpec +lldb.SBCompileUnit.__str__ lldb.SBCompileUnit-class.html#__str__ +lldb.SBCompileUnit.__swig_setmethods__ lldb.SBCompileUnit-class.html#__swig_setmethods__ +lldb.SBCompileUnit.GetLineEntryAtIndex lldb.SBCompileUnit-class.html#GetLineEntryAtIndex +lldb.SBCompileUnit.file lldb.SBCompileUnit-class.html#file +lldb.SBCompileUnit.GetNumSupportFiles lldb.SBCompileUnit-class.html#GetNumSupportFiles +lldb.SBCompileUnit.__init__ lldb.SBCompileUnit-class.html#__init__ +lldb.SBCompileUnit.__setattr__ lldb.SBCompileUnit-class.html#__setattr__ +lldb.SBCompileUnit.GetDescription lldb.SBCompileUnit-class.html#GetDescription +lldb.SBCompileUnit.__getattr__ lldb.SBCompileUnit-class.html#__getattr__ +lldb.SBCompileUnit.FindSupportFileIndex lldb.SBCompileUnit-class.html#FindSupportFileIndex +lldb.SBCompileUnit.__len__ lldb.SBCompileUnit-class.html#__len__ +lldb.SBCompileUnit.GetTypes lldb.SBCompileUnit-class.html#GetTypes +lldb.SBCompileUnit.num_line_entries lldb.SBCompileUnit-class.html#num_line_entries +lldb.SBCompileUnit.__ne__ lldb.SBCompileUnit-class.html#__ne__ +lldb.SBCompileUnit.FindLineEntryIndex lldb.SBCompileUnit-class.html#FindLineEntryIndex +lldb.SBCompileUnit.__del__ lldb.SBCompileUnit-class.html#__del__ +lldb.SBCompileUnit.__iter__ lldb.SBCompileUnit-class.html#__iter__ +lldb.SBCompileUnit.__eq__ lldb.SBCompileUnit-class.html#__eq__ +lldb.SBCompileUnit.__nonzero__ lldb.SBCompileUnit-class.html#__nonzero__ +lldb.SBCompileUnit.__swig_destroy__ lldb.SBCompileUnit-class.html#__swig_destroy__ +lldb.SBCompileUnit.IsValid lldb.SBCompileUnit-class.html#IsValid +lldb.SBCompileUnit.__repr__ lldb.SBCompileUnit-class.html#__repr__ +lldb.SBCompileUnit.GetNumLineEntries lldb.SBCompileUnit-class.html#GetNumLineEntries +lldb.SBData lldb.SBData-class.html +lldb.SBData.SetAddressByteSize lldb.SBData-class.html#SetAddressByteSize +lldb.SBData._make_helper_sint32 lldb.SBData-class.html#_make_helper_sint32 +lldb.SBData.__str__ lldb.SBData-class.html#__str__ +lldb.SBData.uint16 lldb.SBData-class.html#uint16 +lldb.SBData.GetByteOrder lldb.SBData-class.html#GetByteOrder +lldb.SBData.GetAddressByteSize lldb.SBData-class.html#GetAddressByteSize +lldb.SBData._read_all_sint16 lldb.SBData-class.html#_read_all_sint16 +lldb.SBData.SetDataFromUInt64Array lldb.SBData-class.html#SetDataFromUInt64Array +lldb.SBData.SetDataFromSInt64Array lldb.SBData-class.html#SetDataFromSInt64Array +lldb.SBData.SetDataFromCString lldb.SBData-class.html#SetDataFromCString +lldb.SBData.GetUnsignedInt32 lldb.SBData-class.html#GetUnsignedInt32 +lldb.SBData.GetSignedInt64 lldb.SBData-class.html#GetSignedInt64 +lldb.SBData.CreateDataFromCString lldb.SBData-class.html#CreateDataFromCString +lldb.SBData.sint32s lldb.SBData-class.html#sint32s +lldb.SBData.sint16 lldb.SBData-class.html#sint16 +lldb.SBData.__nonzero__ lldb.SBData-class.html#__nonzero__ +lldb.SBData._make_helper_uint32 lldb.SBData-class.html#_make_helper_uint32 +lldb.SBData._read_all_float lldb.SBData-class.html#_read_all_float +lldb.SBData.CreateDataFromSInt64Array lldb.SBData-class.html#CreateDataFromSInt64Array +lldb.SBData.doubles lldb.SBData-class.html#doubles +lldb.SBData.CreateDataFromSInt32Array lldb.SBData-class.html#CreateDataFromSInt32Array +lldb.SBData.CreateDataFromInt lldb.SBData-class.html#CreateDataFromInt +lldb.SBData.sint16s lldb.SBData-class.html#sint16s +lldb.SBData._read_all_sint32 lldb.SBData-class.html#_read_all_sint32 +lldb.SBData.uint32s lldb.SBData-class.html#uint32s +lldb.SBData._read_all_uint64 lldb.SBData-class.html#_read_all_uint64 +lldb.SBData._make_helper_sint16 lldb.SBData-class.html#_make_helper_sint16 +lldb.SBData.GetSignedInt16 lldb.SBData-class.html#GetSignedInt16 +lldb.SBData._make_helper_sint8 lldb.SBData-class.html#_make_helper_sint8 +lldb.SBData.__setattr__ lldb.SBData-class.html#__setattr__ +lldb.SBData.sint64 lldb.SBData-class.html#sint64 +lldb.SBData.__getattr__ lldb.SBData-class.html#__getattr__ +lldb.SBData.uint32 lldb.SBData-class.html#uint32 +lldb.SBData.GetAddress lldb.SBData-class.html#GetAddress +lldb.SBData.SetDataFromUInt32Array lldb.SBData-class.html#SetDataFromUInt32Array +lldb.SBData._make_helper_float lldb.SBData-class.html#_make_helper_float +lldb.SBData.IsValid lldb.SBData-class.html#IsValid +lldb.SBData.__repr__ lldb.SBData-class.html#__repr__ +lldb.SBData.Append lldb.SBData-class.html#Append +lldb.SBData.__swig_getmethods__ lldb.SBData-class.html#__swig_getmethods__ +lldb.SBData._read_all_double lldb.SBData-class.html#_read_all_double +lldb.SBData.GetSignedInt32 lldb.SBData-class.html#GetSignedInt32 +lldb.SBData.float lldb.SBData-class.html#float +lldb.SBData.GetFloat lldb.SBData-class.html#GetFloat +lldb.SBData.size lldb.SBData-class.html#size +lldb.SBData.CreateDataFromUInt32Array lldb.SBData-class.html#CreateDataFromUInt32Array +lldb.SBData.ReadRawData lldb.SBData-class.html#ReadRawData +lldb.SBData.GetByteSize lldb.SBData-class.html#GetByteSize +lldb.SBData._make_helper_double lldb.SBData-class.html#_make_helper_double +lldb.SBData.GetUnsignedInt64 lldb.SBData-class.html#GetUnsignedInt64 +lldb.SBData.GetUnsignedInt8 lldb.SBData-class.html#GetUnsignedInt8 +lldb.SBData.CreateDataFromUInt64Array lldb.SBData-class.html#CreateDataFromUInt64Array +lldb.SBData.GetSignedInt8 lldb.SBData-class.html#GetSignedInt8 +lldb.SBData.floats lldb.SBData-class.html#floats +lldb.SBData.CreateDataFromDoubleArray lldb.SBData-class.html#CreateDataFromDoubleArray +lldb.SBData.byte_order lldb.SBData-class.html#byte_order +lldb.SBData.__del__ lldb.SBData-class.html#__del__ +lldb.SBData.__swig_setmethods__ lldb.SBData-class.html#__swig_setmethods__ +lldb.SBData.uint8 lldb.SBData-class.html#uint8 +lldb.SBData._read_all_sint64 lldb.SBData-class.html#_read_all_sint64 +lldb.SBData._read_all_sint8 lldb.SBData-class.html#_read_all_sint8 +lldb.SBData._make_helper_sint64 lldb.SBData-class.html#_make_helper_sint64 +lldb.SBData._make_helper_uint8 lldb.SBData-class.html#_make_helper_uint8 +lldb.SBData.SetDataFromSInt32Array lldb.SBData-class.html#SetDataFromSInt32Array +lldb.SBData._make_helper_uint16 lldb.SBData-class.html#_make_helper_uint16 +lldb.SBData.uint64 lldb.SBData-class.html#uint64 +lldb.SBData.__swig_destroy__ lldb.SBData-class.html#__swig_destroy__ +lldb.SBData.double lldb.SBData-class.html#double +lldb.SBData.sint64s lldb.SBData-class.html#sint64s +lldb.SBData.GetDouble lldb.SBData-class.html#GetDouble +lldb.SBData.sint8s lldb.SBData-class.html#sint8s +lldb.SBData._make_helper lldb.SBData-class.html#_make_helper +lldb.SBData.read_data_helper lldb.SBData.read_data_helper-class.html +lldb.SBData.__init__ lldb.SBData-class.html#__init__ +lldb.SBData.GetString lldb.SBData-class.html#GetString +lldb.SBData.uint16s lldb.SBData-class.html#uint16s +lldb.SBData.GetDescription lldb.SBData-class.html#GetDescription +lldb.SBData.uint8s lldb.SBData-class.html#uint8s +lldb.SBData._make_helper_uint64 lldb.SBData-class.html#_make_helper_uint64 +lldb.SBData.SetByteOrder lldb.SBData-class.html#SetByteOrder +lldb.SBData._read_all_uint32 lldb.SBData-class.html#_read_all_uint32 +lldb.SBData.uint64s lldb.SBData-class.html#uint64s +lldb.SBData.Clear lldb.SBData-class.html#Clear +lldb.SBData.SetDataFromDoubleArray lldb.SBData-class.html#SetDataFromDoubleArray +lldb.SBData.sint8 lldb.SBData-class.html#sint8 +lldb.SBData._read_all_uint16 lldb.SBData-class.html#_read_all_uint16 +lldb.SBData.SetData lldb.SBData-class.html#SetData +lldb.SBData._read_all_uint8 lldb.SBData-class.html#_read_all_uint8 +lldb.SBData.GetLongDouble lldb.SBData-class.html#GetLongDouble +lldb.SBData.GetUnsignedInt16 lldb.SBData-class.html#GetUnsignedInt16 +lldb.SBData.sint32 lldb.SBData-class.html#sint32 +lldb.SBData.read_data_helper lldb.SBData.read_data_helper-class.html +lldb.SBData.read_data_helper.all lldb.SBData.read_data_helper-class.html#all +lldb.SBData.read_data_helper.__len__ lldb.SBData.read_data_helper-class.html#__len__ +lldb.SBData.read_data_helper.__init__ lldb.SBData.read_data_helper-class.html#__init__ +lldb.SBData.read_data_helper.__getitem__ lldb.SBData.read_data_helper-class.html#__getitem__ +lldb.SBDebugger lldb.SBDebugger-class.html +lldb.SBDebugger.GetUseExternalEditor lldb.SBDebugger-class.html#GetUseExternalEditor +lldb.SBDebugger.__str__ lldb.SBDebugger-class.html#__str__ +lldb.SBDebugger.DeleteTarget lldb.SBDebugger-class.html#DeleteTarget +lldb.SBDebugger.GetScriptingLanguage lldb.SBDebugger-class.html#GetScriptingLanguage +lldb.SBDebugger.DispatchInputEndOfFile lldb.SBDebugger-class.html#DispatchInputEndOfFile +lldb.SBDebugger.GetAsync lldb.SBDebugger-class.html#GetAsync +lldb.SBDebugger.GetInputFileHandle lldb.SBDebugger-class.html#GetInputFileHandle +lldb.SBDebugger.Initialize lldb.SBDebugger-class.html#Initialize +lldb.SBDebugger.GetTerminalWidth lldb.SBDebugger-class.html#GetTerminalWidth +lldb.SBDebugger.GetFormatForType lldb.SBDebugger-class.html#GetFormatForType +lldb.SBDebugger.FindTargetWithFileAndArch lldb.SBDebugger-class.html#FindTargetWithFileAndArch +lldb.SBDebugger.SetCurrentPlatformSDKRoot lldb.SBDebugger-class.html#SetCurrentPlatformSDKRoot +lldb.SBDebugger.__swig_destroy__ lldb.SBDebugger-class.html#__swig_destroy__ +lldb.SBDebugger.__nonzero__ lldb.SBDebugger-class.html#__nonzero__ +lldb.SBDebugger.SetLoggingCallback lldb.SBDebugger-class.html#SetLoggingCallback +lldb.SBDebugger.GetSyntheticForType lldb.SBDebugger-class.html#GetSyntheticForType +lldb.SBDebugger.FindTargetWithProcessID lldb.SBDebugger-class.html#FindTargetWithProcessID +lldb.SBDebugger.GetScriptLanguage lldb.SBDebugger-class.html#GetScriptLanguage +lldb.SBDebugger.SetScriptLanguage lldb.SBDebugger-class.html#SetScriptLanguage +lldb.SBDebugger.GetCategory lldb.SBDebugger-class.html#GetCategory +lldb.SBDebugger.CreateTargetWithFileAndTargetTriple lldb.SBDebugger-class.html#CreateTargetWithFileAndTargetTriple +lldb.SBDebugger.GetCommandInterpreter lldb.SBDebugger-class.html#GetCommandInterpreter +lldb.SBDebugger.__swig_setmethods__ lldb.SBDebugger-class.html#__swig_setmethods__ +lldb.SBDebugger.CreateTargetWithFileAndArch lldb.SBDebugger-class.html#CreateTargetWithFileAndArch +lldb.SBDebugger.Destroy lldb.SBDebugger-class.html#Destroy +lldb.SBDebugger.SetErrorFileHandle lldb.SBDebugger-class.html#SetErrorFileHandle +lldb.SBDebugger.__setattr__ lldb.SBDebugger-class.html#__setattr__ +lldb.SBDebugger.__getattr__ lldb.SBDebugger-class.html#__getattr__ +lldb.SBDebugger.SetOutputFileHandle lldb.SBDebugger-class.html#SetOutputFileHandle +lldb.SBDebugger.GetErrorFileHandle lldb.SBDebugger-class.html#GetErrorFileHandle +lldb.SBDebugger.GetPrompt lldb.SBDebugger-class.html#GetPrompt +lldb.SBDebugger.SetTerminalWidth lldb.SBDebugger-class.html#SetTerminalWidth +lldb.SBDebugger.CreateTarget lldb.SBDebugger-class.html#CreateTarget +lldb.SBDebugger.GetFilterForType lldb.SBDebugger-class.html#GetFilterForType +lldb.SBDebugger.SkipLLDBInitFiles lldb.SBDebugger-class.html#SkipLLDBInitFiles +lldb.SBDebugger.GetSummaryForType lldb.SBDebugger-class.html#GetSummaryForType +lldb.SBDebugger.IsValid lldb.SBDebugger-class.html#IsValid +lldb.SBDebugger.Terminate lldb.SBDebugger-class.html#Terminate +lldb.SBDebugger.DispatchInput lldb.SBDebugger-class.html#DispatchInput +lldb.SBDebugger.SetAsync lldb.SBDebugger-class.html#SetAsync +lldb.SBDebugger.__repr__ lldb.SBDebugger-class.html#__repr__ +lldb.SBDebugger.GetDefaultCategory lldb.SBDebugger-class.html#GetDefaultCategory +lldb.SBDebugger.StateAsCString lldb.SBDebugger-class.html#StateAsCString +lldb.SBDebugger.__swig_getmethods__ lldb.SBDebugger-class.html#__swig_getmethods__ +lldb.SBDebugger.GetCloseInputOnEOF lldb.SBDebugger-class.html#GetCloseInputOnEOF +lldb.SBDebugger.StateIsStoppedState lldb.SBDebugger-class.html#StateIsStoppedState +lldb.SBDebugger.MemoryPressureDetected lldb.SBDebugger-class.html#MemoryPressureDetected +lldb.SBDebugger.SetInputFileHandle lldb.SBDebugger-class.html#SetInputFileHandle +lldb.SBDebugger.GetCategoryAtIndex lldb.SBDebugger-class.html#GetCategoryAtIndex +lldb.SBDebugger.GetVersionString lldb.SBDebugger-class.html#GetVersionString +lldb.SBDebugger.GetIndexOfTarget lldb.SBDebugger-class.html#GetIndexOfTarget +lldb.SBDebugger.GetSourceManager lldb.SBDebugger-class.html#GetSourceManager +lldb.SBDebugger.Create lldb.SBDebugger-class.html#Create +lldb.SBDebugger.__len__ lldb.SBDebugger-class.html#__len__ +lldb.SBDebugger.GetNumCategories lldb.SBDebugger-class.html#GetNumCategories +lldb.SBDebugger.PushInputReader lldb.SBDebugger-class.html#PushInputReader +lldb.SBDebugger.__del__ lldb.SBDebugger-class.html#__del__ +lldb.SBDebugger.__iter__ lldb.SBDebugger-class.html#__iter__ +lldb.SBDebugger.GetListener lldb.SBDebugger-class.html#GetListener +lldb.SBDebugger.GetDefaultArchitecture lldb.SBDebugger-class.html#GetDefaultArchitecture +lldb.SBDebugger.SetSelectedTarget lldb.SBDebugger-class.html#SetSelectedTarget +lldb.SBDebugger.DeleteCategory lldb.SBDebugger-class.html#DeleteCategory +lldb.SBDebugger.SetCloseInputOnEOF lldb.SBDebugger-class.html#SetCloseInputOnEOF +lldb.SBDebugger.HandleCommand lldb.SBDebugger-class.html#HandleCommand +lldb.SBDebugger.EnableLog lldb.SBDebugger-class.html#EnableLog +lldb.SBDebugger.SetPrompt lldb.SBDebugger-class.html#SetPrompt +lldb.SBDebugger.DispatchInputInterrupt lldb.SBDebugger-class.html#DispatchInputInterrupt +lldb.SBDebugger.SetUseExternalEditor lldb.SBDebugger-class.html#SetUseExternalEditor +lldb.SBDebugger.__init__ lldb.SBDebugger-class.html#__init__ +lldb.SBDebugger.HandleProcessEvent lldb.SBDebugger-class.html#HandleProcessEvent +lldb.SBDebugger.GetDescription lldb.SBDebugger-class.html#GetDescription +lldb.SBDebugger.SetCurrentPlatform lldb.SBDebugger-class.html#SetCurrentPlatform +lldb.SBDebugger.CreateCategory lldb.SBDebugger-class.html#CreateCategory +lldb.SBDebugger.GetTargetAtIndex lldb.SBDebugger-class.html#GetTargetAtIndex +lldb.SBDebugger.GetInstanceName lldb.SBDebugger-class.html#GetInstanceName +lldb.SBDebugger.StateIsRunningState lldb.SBDebugger-class.html#StateIsRunningState +lldb.SBDebugger.Clear lldb.SBDebugger-class.html#Clear +lldb.SBDebugger.SetInternalVariable lldb.SBDebugger-class.html#SetInternalVariable +lldb.SBDebugger.GetNumTargets lldb.SBDebugger-class.html#GetNumTargets +lldb.SBDebugger.GetOutputFileHandle lldb.SBDebugger-class.html#GetOutputFileHandle +lldb.SBDebugger.GetInternalVariableValue lldb.SBDebugger-class.html#GetInternalVariableValue +lldb.SBDebugger.NotifyTopInputReader lldb.SBDebugger-class.html#NotifyTopInputReader +lldb.SBDebugger.SetDefaultArchitecture lldb.SBDebugger-class.html#SetDefaultArchitecture +lldb.SBDebugger.GetSelectedTarget lldb.SBDebugger-class.html#GetSelectedTarget +lldb.SBDebugger.GetID lldb.SBDebugger-class.html#GetID +lldb.SBDebugger.InputReaderIsTopReader lldb.SBDebugger-class.html#InputReaderIsTopReader +lldb.SBDebugger.FindDebuggerWithID lldb.SBDebugger-class.html#FindDebuggerWithID +lldb.SBDeclaration lldb.SBDeclaration-class.html +lldb.SBDeclaration.__swig_getmethods__ lldb.SBDeclaration-class.html#__swig_getmethods__ +lldb.SBDeclaration.SetFileSpec lldb.SBDeclaration-class.html#SetFileSpec +lldb.SBDeclaration.GetFileSpec lldb.SBDeclaration-class.html#GetFileSpec +lldb.SBDeclaration.__str__ lldb.SBDeclaration-class.html#__str__ +lldb.SBDeclaration.__swig_setmethods__ lldb.SBDeclaration-class.html#__swig_setmethods__ +lldb.SBDeclaration.file lldb.SBDeclaration-class.html#file +lldb.SBDeclaration.__init__ lldb.SBDeclaration-class.html#__init__ +lldb.SBDeclaration.__setattr__ lldb.SBDeclaration-class.html#__setattr__ +lldb.SBDeclaration.GetColumn lldb.SBDeclaration-class.html#GetColumn +lldb.SBDeclaration.GetDescription lldb.SBDeclaration-class.html#GetDescription +lldb.SBDeclaration.__getattr__ lldb.SBDeclaration-class.html#__getattr__ +lldb.SBDeclaration.GetLine lldb.SBDeclaration-class.html#GetLine +lldb.SBDeclaration.__ne__ lldb.SBDeclaration-class.html#__ne__ +lldb.SBDeclaration.__del__ lldb.SBDeclaration-class.html#__del__ +lldb.SBDeclaration.ling lldb.SBDeclaration-class.html#ling +lldb.SBDeclaration.SetLine lldb.SBDeclaration-class.html#SetLine +lldb.SBDeclaration.__eq__ lldb.SBDeclaration-class.html#__eq__ +lldb.SBDeclaration.__nonzero__ lldb.SBDeclaration-class.html#__nonzero__ +lldb.SBDeclaration.__swig_destroy__ lldb.SBDeclaration-class.html#__swig_destroy__ +lldb.SBDeclaration.SetColumn lldb.SBDeclaration-class.html#SetColumn +lldb.SBDeclaration.column lldb.SBDeclaration-class.html#column +lldb.SBDeclaration.IsValid lldb.SBDeclaration-class.html#IsValid +lldb.SBDeclaration.__repr__ lldb.SBDeclaration-class.html#__repr__ +lldb.SBError lldb.SBError-class.html +lldb.SBError.__swig_getmethods__ lldb.SBError-class.html#__swig_getmethods__ +lldb.SBError.SetErrorToGenericError lldb.SBError-class.html#SetErrorToGenericError +lldb.SBError.__str__ lldb.SBError-class.html#__str__ +lldb.SBError.__swig_setmethods__ lldb.SBError-class.html#__swig_setmethods__ +lldb.SBError.fail lldb.SBError-class.html#fail +lldb.SBError.__init__ lldb.SBError-class.html#__init__ +lldb.SBError.__setattr__ lldb.SBError-class.html#__setattr__ +lldb.SBError.Success lldb.SBError-class.html#Success +lldb.SBError.GetCString lldb.SBError-class.html#GetCString +lldb.SBError.GetDescription lldb.SBError-class.html#GetDescription +lldb.SBError.__getattr__ lldb.SBError-class.html#__getattr__ +lldb.SBError.type lldb.SBError-class.html#type +lldb.SBError.SetErrorString lldb.SBError-class.html#SetErrorString +lldb.SBError.description lldb.SBError-class.html#description +lldb.SBError.GetError lldb.SBError-class.html#GetError +lldb.SBError.__del__ lldb.SBError-class.html#__del__ +lldb.SBError.Clear lldb.SBError-class.html#Clear +lldb.SBError.SetErrorToErrno lldb.SBError-class.html#SetErrorToErrno +lldb.SBError.SetErrorStringWithFormat lldb.SBError-class.html#SetErrorStringWithFormat +lldb.SBError.__nonzero__ lldb.SBError-class.html#__nonzero__ +lldb.SBError.__swig_destroy__ lldb.SBError-class.html#__swig_destroy__ +lldb.SBError.success lldb.SBError-class.html#success +lldb.SBError.IsValid lldb.SBError-class.html#IsValid +lldb.SBError.GetType lldb.SBError-class.html#GetType +lldb.SBError.value lldb.SBError-class.html#value +lldb.SBError.__repr__ lldb.SBError-class.html#__repr__ +lldb.SBError.Fail lldb.SBError-class.html#Fail +lldb.SBError.SetError lldb.SBError-class.html#SetError +lldb.SBEvent lldb.SBEvent-class.html +lldb.SBEvent.__swig_getmethods__ lldb.SBEvent-class.html#__swig_getmethods__ +lldb.SBEvent.GetCStringFromEvent lldb.SBEvent-class.html#GetCStringFromEvent +lldb.SBEvent.BroadcasterMatchesRef lldb.SBEvent-class.html#BroadcasterMatchesRef +lldb.SBEvent.__init__ lldb.SBEvent-class.html#__init__ +lldb.SBEvent.__setattr__ lldb.SBEvent-class.html#__setattr__ +lldb.SBEvent.GetDataFlavor lldb.SBEvent-class.html#GetDataFlavor +lldb.SBEvent.GetDescription lldb.SBEvent-class.html#GetDescription +lldb.SBEvent.__getattr__ lldb.SBEvent-class.html#__getattr__ +lldb.SBEvent.__del__ lldb.SBEvent-class.html#__del__ +lldb.SBEvent.__swig_setmethods__ lldb.SBEvent-class.html#__swig_setmethods__ +lldb.SBEvent.Clear lldb.SBEvent-class.html#Clear +lldb.SBEvent.GetBroadcaster lldb.SBEvent-class.html#GetBroadcaster +lldb.SBEvent.__nonzero__ lldb.SBEvent-class.html#__nonzero__ +lldb.SBEvent.__swig_destroy__ lldb.SBEvent-class.html#__swig_destroy__ +lldb.SBEvent.IsValid lldb.SBEvent-class.html#IsValid +lldb.SBEvent.GetType lldb.SBEvent-class.html#GetType +lldb.SBEvent.GetBroadcasterClass lldb.SBEvent-class.html#GetBroadcasterClass +lldb.SBEvent.__repr__ lldb.SBEvent-class.html#__repr__ +lldb.SBExpressionOptions lldb.SBExpressionOptions-class.html +lldb.SBExpressionOptions.__swig_getmethods__ lldb.SBExpressionOptions-class.html#__swig_getmethods__ +lldb.SBExpressionOptions.SetFetchDynamicValue lldb.SBExpressionOptions-class.html#SetFetchDynamicValue +lldb.SBExpressionOptions.SetCoerceResultToId lldb.SBExpressionOptions-class.html#SetCoerceResultToId +lldb.SBExpressionOptions.__swig_setmethods__ lldb.SBExpressionOptions-class.html#__swig_setmethods__ +lldb.SBExpressionOptions.GetTryAllThreads lldb.SBExpressionOptions-class.html#GetTryAllThreads +lldb.SBExpressionOptions.GetIgnoreBreakpoints lldb.SBExpressionOptions-class.html#GetIgnoreBreakpoints +lldb.SBExpressionOptions.__init__ lldb.SBExpressionOptions-class.html#__init__ +lldb.SBExpressionOptions.__setattr__ lldb.SBExpressionOptions-class.html#__setattr__ +lldb.SBExpressionOptions.__getattr__ lldb.SBExpressionOptions-class.html#__getattr__ +lldb.SBExpressionOptions.GetFetchDynamicValue lldb.SBExpressionOptions-class.html#GetFetchDynamicValue +lldb.SBExpressionOptions.SetTimeoutInMicroSeconds lldb.SBExpressionOptions-class.html#SetTimeoutInMicroSeconds +lldb.SBExpressionOptions.__del__ lldb.SBExpressionOptions-class.html#__del__ +lldb.SBExpressionOptions.SetUnwindOnError lldb.SBExpressionOptions-class.html#SetUnwindOnError +lldb.SBExpressionOptions.GetCoerceResultToId lldb.SBExpressionOptions-class.html#GetCoerceResultToId +lldb.SBExpressionOptions.GetUnwindOnError lldb.SBExpressionOptions-class.html#GetUnwindOnError +lldb.SBExpressionOptions.GetTimeoutInMicroSeconds lldb.SBExpressionOptions-class.html#GetTimeoutInMicroSeconds +lldb.SBExpressionOptions.SetIgnoreBreakpoints lldb.SBExpressionOptions-class.html#SetIgnoreBreakpoints +lldb.SBExpressionOptions.SetTryAllThreads lldb.SBExpressionOptions-class.html#SetTryAllThreads +lldb.SBExpressionOptions.__swig_destroy__ lldb.SBExpressionOptions-class.html#__swig_destroy__ +lldb.SBExpressionOptions.__repr__ lldb.SBExpressionOptions-class.html#__repr__ +lldb.SBFileSpec lldb.SBFileSpec-class.html +lldb.SBFileSpec.__swig_getmethods__ lldb.SBFileSpec-class.html#__swig_getmethods__ +lldb.SBFileSpec.exists lldb.SBFileSpec-class.html#exists +lldb.SBFileSpec.basename lldb.SBFileSpec-class.html#basename +lldb.SBFileSpec.__swig_setmethods__ lldb.SBFileSpec-class.html#__swig_setmethods__ +lldb.SBFileSpec.dirname lldb.SBFileSpec-class.html#dirname +lldb.SBFileSpec.__init__ lldb.SBFileSpec-class.html#__init__ +lldb.SBFileSpec.__setattr__ lldb.SBFileSpec-class.html#__setattr__ +lldb.SBFileSpec.GetDescription lldb.SBFileSpec-class.html#GetDescription +lldb.SBFileSpec.__getattr__ lldb.SBFileSpec-class.html#__getattr__ +lldb.SBFileSpec.__str__ lldb.SBFileSpec-class.html#__str__ +lldb.SBFileSpec.__ne__ lldb.SBFileSpec-class.html#__ne__ +lldb.SBFileSpec.__del__ lldb.SBFileSpec-class.html#__del__ +lldb.SBFileSpec.ResolvePath lldb.SBFileSpec-class.html#ResolvePath +lldb.SBFileSpec.GetPath lldb.SBFileSpec-class.html#GetPath +lldb.SBFileSpec.__get_fullpath__ lldb.SBFileSpec-class.html#__get_fullpath__ +lldb.SBFileSpec.__eq__ lldb.SBFileSpec-class.html#__eq__ +lldb.SBFileSpec.GetFilename lldb.SBFileSpec-class.html#GetFilename +lldb.SBFileSpec.GetDirectory lldb.SBFileSpec-class.html#GetDirectory +lldb.SBFileSpec.__nonzero__ lldb.SBFileSpec-class.html#__nonzero__ +lldb.SBFileSpec.__swig_destroy__ lldb.SBFileSpec-class.html#__swig_destroy__ +lldb.SBFileSpec.Exists lldb.SBFileSpec-class.html#Exists +lldb.SBFileSpec.ResolveExecutableLocation lldb.SBFileSpec-class.html#ResolveExecutableLocation +lldb.SBFileSpec.IsValid lldb.SBFileSpec-class.html#IsValid +lldb.SBFileSpec.__repr__ lldb.SBFileSpec-class.html#__repr__ +lldb.SBFileSpec.fullpath lldb.SBFileSpec-class.html#fullpath +lldb.SBFileSpecList lldb.SBFileSpecList-class.html +lldb.SBFileSpecList.__swig_getmethods__ lldb.SBFileSpecList-class.html#__swig_getmethods__ +lldb.SBFileSpecList.FindFileIndex lldb.SBFileSpecList-class.html#FindFileIndex +lldb.SBFileSpecList.__init__ lldb.SBFileSpecList-class.html#__init__ +lldb.SBFileSpecList.__setattr__ lldb.SBFileSpecList-class.html#__setattr__ +lldb.SBFileSpecList.GetDescription lldb.SBFileSpecList-class.html#GetDescription +lldb.SBFileSpecList.__getattr__ lldb.SBFileSpecList-class.html#__getattr__ +lldb.SBFileSpecList.GetSize lldb.SBFileSpecList-class.html#GetSize +lldb.SBFileSpecList.AppendIfUnique lldb.SBFileSpecList-class.html#AppendIfUnique +lldb.SBFileSpecList.__del__ lldb.SBFileSpecList-class.html#__del__ +lldb.SBFileSpecList.__swig_setmethods__ lldb.SBFileSpecList-class.html#__swig_setmethods__ +lldb.SBFileSpecList.Clear lldb.SBFileSpecList-class.html#Clear +lldb.SBFileSpecList.__swig_destroy__ lldb.SBFileSpecList-class.html#__swig_destroy__ +lldb.SBFileSpecList.GetFileSpecAtIndex lldb.SBFileSpecList-class.html#GetFileSpecAtIndex +lldb.SBFileSpecList.__repr__ lldb.SBFileSpecList-class.html#__repr__ +lldb.SBFileSpecList.Append lldb.SBFileSpecList-class.html#Append +lldb.SBFrame lldb.SBFrame-class.html +lldb.SBFrame.__swig_getmethods__ lldb.SBFrame-class.html#__swig_getmethods__ +lldb.SBFrame.fp lldb.SBFrame-class.html#fp +lldb.SBFrame.GetFP lldb.SBFrame-class.html#GetFP +lldb.SBFrame.compile_unit lldb.SBFrame-class.html#compile_unit +lldb.SBFrame.GetThread lldb.SBFrame-class.html#GetThread +lldb.SBFrame.vars lldb.SBFrame-class.html#vars +lldb.SBFrame.GetFunction lldb.SBFrame-class.html#GetFunction +lldb.SBFrame.IsInlined lldb.SBFrame-class.html#IsInlined +lldb.SBFrame.line_entry lldb.SBFrame-class.html#line_entry +lldb.SBFrame.variables lldb.SBFrame-class.html#variables +lldb.SBFrame.GetFrameBlock lldb.SBFrame-class.html#GetFrameBlock +lldb.SBFrame.__swig_setmethods__ lldb.SBFrame-class.html#__swig_setmethods__ +lldb.SBFrame.GetFrameID lldb.SBFrame-class.html#GetFrameID +lldb.SBFrame.FindValue lldb.SBFrame-class.html#FindValue +lldb.SBFrame.get_locals lldb.SBFrame-class.html#get_locals +lldb.SBFrame.registers lldb.SBFrame-class.html#registers +lldb.SBFrame.SetPC lldb.SBFrame-class.html#SetPC +lldb.SBFrame.IsEqual lldb.SBFrame-class.html#IsEqual +lldb.SBFrame.locals lldb.SBFrame-class.html#locals +lldb.SBFrame.Clear lldb.SBFrame-class.html#Clear +lldb.SBFrame.FindVariable lldb.SBFrame-class.html#FindVariable +lldb.SBFrame.__setattr__ lldb.SBFrame-class.html#__setattr__ +lldb.SBFrame.addr lldb.SBFrame-class.html#addr +lldb.SBFrame.Disassemble lldb.SBFrame-class.html#Disassemble +lldb.SBFrame.GetSP lldb.SBFrame-class.html#GetSP +lldb.SBFrame.get_statics lldb.SBFrame-class.html#get_statics +lldb.SBFrame.GetDescription lldb.SBFrame-class.html#GetDescription +lldb.SBFrame.__getattr__ lldb.SBFrame-class.html#__getattr__ +lldb.SBFrame.get_all_variables lldb.SBFrame-class.html#get_all_variables +lldb.SBFrame.symbol lldb.SBFrame-class.html#symbol +lldb.SBFrame.pc lldb.SBFrame-class.html#pc +lldb.SBFrame.GetModule lldb.SBFrame-class.html#GetModule +lldb.SBFrame.__init__ lldb.SBFrame-class.html#__init__ +lldb.SBFrame.var lldb.SBFrame-class.html#var +lldb.SBFrame.GetPCAddress lldb.SBFrame-class.html#GetPCAddress +lldb.SBFrame.GetLineEntry lldb.SBFrame-class.html#GetLineEntry +lldb.SBFrame.arguments lldb.SBFrame-class.html#arguments +lldb.SBFrame.function lldb.SBFrame-class.html#function +lldb.SBFrame.statics lldb.SBFrame-class.html#statics +lldb.SBFrame.__del__ lldb.SBFrame-class.html#__del__ +lldb.SBFrame.GetValueForVariablePath lldb.SBFrame-class.html#GetValueForVariablePath +lldb.SBFrame.args lldb.SBFrame-class.html#args +lldb.SBFrame.regs lldb.SBFrame-class.html#regs +lldb.SBFrame.__str__ lldb.SBFrame-class.html#__str__ +lldb.SBFrame.module lldb.SBFrame-class.html#module +lldb.SBFrame.disassembly lldb.SBFrame-class.html#disassembly +lldb.SBFrame.GetRegisters lldb.SBFrame-class.html#GetRegisters +lldb.SBFrame.name lldb.SBFrame-class.html#name +lldb.SBFrame.GetSymbol lldb.SBFrame-class.html#GetSymbol +lldb.SBFrame.EvaluateExpression lldb.SBFrame-class.html#EvaluateExpression +lldb.SBFrame.idx lldb.SBFrame-class.html#idx +lldb.SBFrame.__nonzero__ lldb.SBFrame-class.html#__nonzero__ +lldb.SBFrame.__swig_destroy__ lldb.SBFrame-class.html#__swig_destroy__ +lldb.SBFrame.thread lldb.SBFrame-class.html#thread +lldb.SBFrame.IsValid lldb.SBFrame-class.html#IsValid +lldb.SBFrame.is_inlined lldb.SBFrame-class.html#is_inlined +lldb.SBFrame.GetVariables lldb.SBFrame-class.html#GetVariables +lldb.SBFrame.GetCompileUnit lldb.SBFrame-class.html#GetCompileUnit +lldb.SBFrame.GetPC lldb.SBFrame-class.html#GetPC +lldb.SBFrame.get_arguments lldb.SBFrame-class.html#get_arguments +lldb.SBFrame.__repr__ lldb.SBFrame-class.html#__repr__ +lldb.SBFrame.GetSymbolContext lldb.SBFrame-class.html#GetSymbolContext +lldb.SBFrame.sp lldb.SBFrame-class.html#sp +lldb.SBFrame.GetFunctionName lldb.SBFrame-class.html#GetFunctionName +lldb.SBFrame.block lldb.SBFrame-class.html#block +lldb.SBFrame.GetBlock lldb.SBFrame-class.html#GetBlock +lldb.SBFunction lldb.SBFunction-class.html +lldb.SBFunction.__swig_getmethods__ lldb.SBFunction-class.html#__swig_getmethods__ +lldb.SBFunction.prologue_size lldb.SBFunction-class.html#prologue_size +lldb.SBFunction.GetEndAddress lldb.SBFunction-class.html#GetEndAddress +lldb.SBFunction.__str__ lldb.SBFunction-class.html#__str__ +lldb.SBFunction.__swig_setmethods__ lldb.SBFunction-class.html#__swig_setmethods__ +lldb.SBFunction.mangled lldb.SBFunction-class.html#mangled +lldb.SBFunction.end_addr lldb.SBFunction-class.html#end_addr +lldb.SBFunction.__init__ lldb.SBFunction-class.html#__init__ +lldb.SBFunction.__setattr__ lldb.SBFunction-class.html#__setattr__ +lldb.SBFunction.addr lldb.SBFunction-class.html#addr +lldb.SBFunction.GetDescription lldb.SBFunction-class.html#GetDescription +lldb.SBFunction.__getattr__ lldb.SBFunction-class.html#__getattr__ +lldb.SBFunction.GetStartAddress lldb.SBFunction-class.html#GetStartAddress +lldb.SBFunction.type lldb.SBFunction-class.html#type +lldb.SBFunction.GetMangledName lldb.SBFunction-class.html#GetMangledName +lldb.SBFunction.get_instructions_from_current_target lldb.SBFunction-class.html#get_instructions_from_current_target +lldb.SBFunction.__ne__ lldb.SBFunction-class.html#__ne__ +lldb.SBFunction.__del__ lldb.SBFunction-class.html#__del__ +lldb.SBFunction.GetName lldb.SBFunction-class.html#GetName +lldb.SBFunction.GetPrologueByteSize lldb.SBFunction-class.html#GetPrologueByteSize +lldb.SBFunction.__eq__ lldb.SBFunction-class.html#__eq__ +lldb.SBFunction.instructions lldb.SBFunction-class.html#instructions +lldb.SBFunction.__nonzero__ lldb.SBFunction-class.html#__nonzero__ +lldb.SBFunction.name lldb.SBFunction-class.html#name +lldb.SBFunction.__swig_destroy__ lldb.SBFunction-class.html#__swig_destroy__ +lldb.SBFunction.IsValid lldb.SBFunction-class.html#IsValid +lldb.SBFunction.GetType lldb.SBFunction-class.html#GetType +lldb.SBFunction.__repr__ lldb.SBFunction-class.html#__repr__ +lldb.SBFunction.GetInstructions lldb.SBFunction-class.html#GetInstructions +lldb.SBFunction.block lldb.SBFunction-class.html#block +lldb.SBFunction.GetBlock lldb.SBFunction-class.html#GetBlock +lldb.SBHostOS lldb.SBHostOS-class.html +lldb.SBHostOS.__swig_getmethods__ lldb.SBHostOS-class.html#__swig_getmethods__ +lldb.SBHostOS.ThreadJoin lldb.SBHostOS-class.html#ThreadJoin +lldb.SBHostOS.ThreadCreated lldb.SBHostOS-class.html#ThreadCreated +lldb.SBHostOS.__init__ lldb.SBHostOS-class.html#__init__ +lldb.SBHostOS.__setattr__ lldb.SBHostOS-class.html#__setattr__ +lldb.SBHostOS.__getattr__ lldb.SBHostOS-class.html#__getattr__ +lldb.SBHostOS.ThreadCancel lldb.SBHostOS-class.html#ThreadCancel +lldb.SBHostOS.ThreadCreate lldb.SBHostOS-class.html#ThreadCreate +lldb.SBHostOS.__del__ lldb.SBHostOS-class.html#__del__ +lldb.SBHostOS.__swig_setmethods__ lldb.SBHostOS-class.html#__swig_setmethods__ +lldb.SBHostOS.GetProgramFileSpec lldb.SBHostOS-class.html#GetProgramFileSpec +lldb.SBHostOS.__swig_destroy__ lldb.SBHostOS-class.html#__swig_destroy__ +lldb.SBHostOS.ThreadDetach lldb.SBHostOS-class.html#ThreadDetach +lldb.SBHostOS.__repr__ lldb.SBHostOS-class.html#__repr__ +lldb.SBInputReader lldb.SBInputReader-class.html +lldb.SBInputReader.__swig_getmethods__ lldb.SBInputReader-class.html#__swig_getmethods__ +lldb.SBInputReader.__init__ lldb.SBInputReader-class.html#__init__ +lldb.SBInputReader.__setattr__ lldb.SBInputReader-class.html#__setattr__ +lldb.SBInputReader.__getattr__ lldb.SBInputReader-class.html#__getattr__ +lldb.SBInputReader.SetIsDone lldb.SBInputReader-class.html#SetIsDone +lldb.SBInputReader.Initialize lldb.SBInputReader-class.html#Initialize +lldb.SBInputReader.__del__ lldb.SBInputReader-class.html#__del__ +lldb.SBInputReader.__swig_setmethods__ lldb.SBInputReader-class.html#__swig_setmethods__ +lldb.SBInputReader.GetGranularity lldb.SBInputReader-class.html#GetGranularity +lldb.SBInputReader.IsDone lldb.SBInputReader-class.html#IsDone +lldb.SBInputReader.__nonzero__ lldb.SBInputReader-class.html#__nonzero__ +lldb.SBInputReader.__swig_destroy__ lldb.SBInputReader-class.html#__swig_destroy__ +lldb.SBInputReader.IsValid lldb.SBInputReader-class.html#IsValid +lldb.SBInputReader.__repr__ lldb.SBInputReader-class.html#__repr__ +lldb.SBInputReader.IsActive lldb.SBInputReader-class.html#IsActive +lldb.SBInstruction lldb.SBInstruction-class.html +lldb.SBInstruction.__swig_getmethods__ lldb.SBInstruction-class.html#__swig_getmethods__ +lldb.SBInstruction.mnemonic lldb.SBInstruction-class.html#mnemonic +lldb.SBInstruction.GetAddressClass lldb.SBInstruction-class.html#GetAddressClass +lldb.SBInstruction.GetOperands lldb.SBInstruction-class.html#GetOperands +lldb.SBInstruction.__str__ lldb.SBInstruction-class.html#__str__ +lldb.SBInstruction.__swig_setmethods__ lldb.SBInstruction-class.html#__swig_setmethods__ +lldb.SBInstruction.is_branch lldb.SBInstruction-class.html#is_branch +lldb.SBInstruction.__load_adrr_property__ lldb.SBInstruction-class.html#__load_adrr_property__ +lldb.SBInstruction.TestEmulation lldb.SBInstruction-class.html#TestEmulation +lldb.SBInstruction.Print lldb.SBInstruction-class.html#Print +lldb.SBInstruction.__comment_property__ lldb.SBInstruction-class.html#__comment_property__ +lldb.SBInstruction.__init__ lldb.SBInstruction-class.html#__init__ +lldb.SBInstruction.size lldb.SBInstruction-class.html#size +lldb.SBInstruction.__setattr__ lldb.SBInstruction-class.html#__setattr__ +lldb.SBInstruction.addr lldb.SBInstruction-class.html#addr +lldb.SBInstruction.GetByteSize lldb.SBInstruction-class.html#GetByteSize +lldb.SBInstruction.GetDescription lldb.SBInstruction-class.html#GetDescription +lldb.SBInstruction.__getattr__ lldb.SBInstruction-class.html#__getattr__ +lldb.SBInstruction.DoesBranch lldb.SBInstruction-class.html#DoesBranch +lldb.SBInstruction.DumpEmulation lldb.SBInstruction-class.html#DumpEmulation +lldb.SBInstruction.__operands_property__ lldb.SBInstruction-class.html#__operands_property__ +lldb.SBInstruction.EmulateWithFrame lldb.SBInstruction-class.html#EmulateWithFrame +lldb.SBInstruction.__del__ lldb.SBInstruction-class.html#__del__ +lldb.SBInstruction.GetAddress lldb.SBInstruction-class.html#GetAddress +lldb.SBInstruction.GetData lldb.SBInstruction-class.html#GetData +lldb.SBInstruction.__nonzero__ lldb.SBInstruction-class.html#__nonzero__ +lldb.SBInstruction.__swig_destroy__ lldb.SBInstruction-class.html#__swig_destroy__ +lldb.SBInstruction.operands lldb.SBInstruction-class.html#operands +lldb.SBInstruction.GetMnemonic lldb.SBInstruction-class.html#GetMnemonic +lldb.SBInstruction.IsValid lldb.SBInstruction-class.html#IsValid +lldb.SBInstruction.__file_addr_property__ lldb.SBInstruction-class.html#__file_addr_property__ +lldb.SBInstruction.comment lldb.SBInstruction-class.html#comment +lldb.SBInstruction.__repr__ lldb.SBInstruction-class.html#__repr__ +lldb.SBInstruction.GetComment lldb.SBInstruction-class.html#GetComment +lldb.SBInstruction.__mnemonic_property__ lldb.SBInstruction-class.html#__mnemonic_property__ +lldb.SBInstructionList lldb.SBInstructionList-class.html +lldb.SBInstructionList.__swig_getmethods__ lldb.SBInstructionList-class.html#__swig_getmethods__ +lldb.SBInstructionList.AppendInstruction lldb.SBInstructionList-class.html#AppendInstruction +lldb.SBInstructionList.__str__ lldb.SBInstructionList-class.html#__str__ +lldb.SBInstructionList.__swig_setmethods__ lldb.SBInstructionList-class.html#__swig_setmethods__ +lldb.SBInstructionList.Print lldb.SBInstructionList-class.html#Print +lldb.SBInstructionList.__init__ lldb.SBInstructionList-class.html#__init__ +lldb.SBInstructionList.__setattr__ lldb.SBInstructionList-class.html#__setattr__ +lldb.SBInstructionList.GetDescription lldb.SBInstructionList-class.html#GetDescription +lldb.SBInstructionList.__getattr__ lldb.SBInstructionList-class.html#__getattr__ +lldb.SBInstructionList.GetSize lldb.SBInstructionList-class.html#GetSize +lldb.SBInstructionList.GetInstructionAtIndex lldb.SBInstructionList-class.html#GetInstructionAtIndex +lldb.SBInstructionList.__len__ lldb.SBInstructionList-class.html#__len__ +lldb.SBInstructionList.__getitem__ lldb.SBInstructionList-class.html#__getitem__ +lldb.SBInstructionList.__del__ lldb.SBInstructionList-class.html#__del__ +lldb.SBInstructionList.Clear lldb.SBInstructionList-class.html#Clear +lldb.SBInstructionList.DumpEmulationForAllInstructions lldb.SBInstructionList-class.html#DumpEmulationForAllInstructions +lldb.SBInstructionList.__iter__ lldb.SBInstructionList-class.html#__iter__ +lldb.SBInstructionList.__nonzero__ lldb.SBInstructionList-class.html#__nonzero__ +lldb.SBInstructionList.__swig_destroy__ lldb.SBInstructionList-class.html#__swig_destroy__ +lldb.SBInstructionList.IsValid lldb.SBInstructionList-class.html#IsValid +lldb.SBInstructionList.__repr__ lldb.SBInstructionList-class.html#__repr__ +lldb.SBLaunchInfo lldb.SBLaunchInfo-class.html +lldb.SBLaunchInfo.__swig_getmethods__ lldb.SBLaunchInfo-class.html#__swig_getmethods__ +lldb.SBLaunchInfo.UserIDIsValid lldb.SBLaunchInfo-class.html#UserIDIsValid +lldb.SBLaunchInfo.GetShell lldb.SBLaunchInfo-class.html#GetShell +lldb.SBLaunchInfo.GetNumArguments lldb.SBLaunchInfo-class.html#GetNumArguments +lldb.SBLaunchInfo.GetWorkingDirectory lldb.SBLaunchInfo-class.html#GetWorkingDirectory +lldb.SBLaunchInfo.GetGroupID lldb.SBLaunchInfo-class.html#GetGroupID +lldb.SBLaunchInfo.AddSuppressFileAction lldb.SBLaunchInfo-class.html#AddSuppressFileAction +lldb.SBLaunchInfo.GetUserID lldb.SBLaunchInfo-class.html#GetUserID +lldb.SBLaunchInfo.__init__ lldb.SBLaunchInfo-class.html#__init__ +lldb.SBLaunchInfo.SetLaunchFlags lldb.SBLaunchInfo-class.html#SetLaunchFlags +lldb.SBLaunchInfo.AddOpenFileAction lldb.SBLaunchInfo-class.html#AddOpenFileAction +lldb.SBLaunchInfo.__setattr__ lldb.SBLaunchInfo-class.html#__setattr__ +lldb.SBLaunchInfo.SetUserID lldb.SBLaunchInfo-class.html#SetUserID +lldb.SBLaunchInfo.GetLaunchFlags lldb.SBLaunchInfo-class.html#GetLaunchFlags +lldb.SBLaunchInfo.SetWorkingDirectory lldb.SBLaunchInfo-class.html#SetWorkingDirectory +lldb.SBLaunchInfo.SetResumeCount lldb.SBLaunchInfo-class.html#SetResumeCount +lldb.SBLaunchInfo.__getattr__ lldb.SBLaunchInfo-class.html#__getattr__ +lldb.SBLaunchInfo.SetArguments lldb.SBLaunchInfo-class.html#SetArguments +lldb.SBLaunchInfo.GroupIDIsValid lldb.SBLaunchInfo-class.html#GroupIDIsValid +lldb.SBLaunchInfo.SetProcessPluginName lldb.SBLaunchInfo-class.html#SetProcessPluginName +lldb.SBLaunchInfo.AddCloseFileAction lldb.SBLaunchInfo-class.html#AddCloseFileAction +lldb.SBLaunchInfo.GetProcessPluginName lldb.SBLaunchInfo-class.html#GetProcessPluginName +lldb.SBLaunchInfo.AddDuplicateFileAction lldb.SBLaunchInfo-class.html#AddDuplicateFileAction +lldb.SBLaunchInfo.__del__ lldb.SBLaunchInfo-class.html#__del__ +lldb.SBLaunchInfo.GetEnvironmentEntryAtIndex lldb.SBLaunchInfo-class.html#GetEnvironmentEntryAtIndex +lldb.SBLaunchInfo.Clear lldb.SBLaunchInfo-class.html#Clear +lldb.SBLaunchInfo.SetShell lldb.SBLaunchInfo-class.html#SetShell +lldb.SBLaunchInfo.GetArgumentAtIndex lldb.SBLaunchInfo-class.html#GetArgumentAtIndex +lldb.SBLaunchInfo.__swig_destroy__ lldb.SBLaunchInfo-class.html#__swig_destroy__ +lldb.SBLaunchInfo.__swig_setmethods__ lldb.SBLaunchInfo-class.html#__swig_setmethods__ +lldb.SBLaunchInfo.SetEnvironmentEntries lldb.SBLaunchInfo-class.html#SetEnvironmentEntries +lldb.SBLaunchInfo.SetGroupID lldb.SBLaunchInfo-class.html#SetGroupID +lldb.SBLaunchInfo.GetNumEnvironmentEntries lldb.SBLaunchInfo-class.html#GetNumEnvironmentEntries +lldb.SBLaunchInfo.__repr__ lldb.SBLaunchInfo-class.html#__repr__ +lldb.SBLaunchInfo.GetResumeCount lldb.SBLaunchInfo-class.html#GetResumeCount +lldb.SBLineEntry lldb.SBLineEntry-class.html +lldb.SBLineEntry.__swig_getmethods__ lldb.SBLineEntry-class.html#__swig_getmethods__ +lldb.SBLineEntry.SetFileSpec lldb.SBLineEntry-class.html#SetFileSpec +lldb.SBLineEntry.GetFileSpec lldb.SBLineEntry-class.html#GetFileSpec +lldb.SBLineEntry.GetEndAddress lldb.SBLineEntry-class.html#GetEndAddress +lldb.SBLineEntry.__str__ lldb.SBLineEntry-class.html#__str__ +lldb.SBLineEntry.__swig_setmethods__ lldb.SBLineEntry-class.html#__swig_setmethods__ +lldb.SBLineEntry.file lldb.SBLineEntry-class.html#file +lldb.SBLineEntry.end_addr lldb.SBLineEntry-class.html#end_addr +lldb.SBLineEntry.__init__ lldb.SBLineEntry-class.html#__init__ +lldb.SBLineEntry.__setattr__ lldb.SBLineEntry-class.html#__setattr__ +lldb.SBLineEntry.GetColumn lldb.SBLineEntry-class.html#GetColumn +lldb.SBLineEntry.addr lldb.SBLineEntry-class.html#addr +lldb.SBLineEntry.GetDescription lldb.SBLineEntry-class.html#GetDescription +lldb.SBLineEntry.__getattr__ lldb.SBLineEntry-class.html#__getattr__ +lldb.SBLineEntry.GetLine lldb.SBLineEntry-class.html#GetLine +lldb.SBLineEntry.__ne__ lldb.SBLineEntry-class.html#__ne__ +lldb.SBLineEntry.__del__ lldb.SBLineEntry-class.html#__del__ +lldb.SBLineEntry.ling lldb.SBLineEntry-class.html#ling +lldb.SBLineEntry.SetLine lldb.SBLineEntry-class.html#SetLine +lldb.SBLineEntry.__eq__ lldb.SBLineEntry-class.html#__eq__ +lldb.SBLineEntry.GetStartAddress lldb.SBLineEntry-class.html#GetStartAddress +lldb.SBLineEntry.__nonzero__ lldb.SBLineEntry-class.html#__nonzero__ +lldb.SBLineEntry.__swig_destroy__ lldb.SBLineEntry-class.html#__swig_destroy__ +lldb.SBLineEntry.SetColumn lldb.SBLineEntry-class.html#SetColumn +lldb.SBLineEntry.column lldb.SBLineEntry-class.html#column +lldb.SBLineEntry.IsValid lldb.SBLineEntry-class.html#IsValid +lldb.SBLineEntry.__repr__ lldb.SBLineEntry-class.html#__repr__ +lldb.SBListener lldb.SBListener-class.html +lldb.SBListener.__swig_getmethods__ lldb.SBListener-class.html#__swig_getmethods__ +lldb.SBListener.__swig_setmethods__ lldb.SBListener-class.html#__swig_setmethods__ +lldb.SBListener.AddEvent lldb.SBListener-class.html#AddEvent +lldb.SBListener.StopListeningForEventClass lldb.SBListener-class.html#StopListeningForEventClass +lldb.SBListener.StopListeningForEvents lldb.SBListener-class.html#StopListeningForEvents +lldb.SBListener.__init__ lldb.SBListener-class.html#__init__ +lldb.SBListener.__setattr__ lldb.SBListener-class.html#__setattr__ +lldb.SBListener.StartListeningForEventClass lldb.SBListener-class.html#StartListeningForEventClass +lldb.SBListener.__getattr__ lldb.SBListener-class.html#__getattr__ +lldb.SBListener.__del__ lldb.SBListener-class.html#__del__ +lldb.SBListener.PeekAtNextEventForBroadcaster lldb.SBListener-class.html#PeekAtNextEventForBroadcaster +lldb.SBListener.WaitForEvent lldb.SBListener-class.html#WaitForEvent +lldb.SBListener.PeekAtNextEvent lldb.SBListener-class.html#PeekAtNextEvent +lldb.SBListener.Clear lldb.SBListener-class.html#Clear +lldb.SBListener.WaitForEventForBroadcaster lldb.SBListener-class.html#WaitForEventForBroadcaster +lldb.SBListener.HandleBroadcastEvent lldb.SBListener-class.html#HandleBroadcastEvent +lldb.SBListener.StartListeningForEvents lldb.SBListener-class.html#StartListeningForEvents +lldb.SBListener.WaitForEventForBroadcasterWithType lldb.SBListener-class.html#WaitForEventForBroadcasterWithType +lldb.SBListener.PeekAtNextEventForBroadcasterWithType lldb.SBListener-class.html#PeekAtNextEventForBroadcasterWithType +lldb.SBListener.GetNextEventForBroadcaster lldb.SBListener-class.html#GetNextEventForBroadcaster +lldb.SBListener.__nonzero__ lldb.SBListener-class.html#__nonzero__ +lldb.SBListener.__swig_destroy__ lldb.SBListener-class.html#__swig_destroy__ +lldb.SBListener.IsValid lldb.SBListener-class.html#IsValid +lldb.SBListener.__repr__ lldb.SBListener-class.html#__repr__ +lldb.SBListener.GetNextEvent lldb.SBListener-class.html#GetNextEvent +lldb.SBListener.GetNextEventForBroadcasterWithType lldb.SBListener-class.html#GetNextEventForBroadcasterWithType +lldb.SBModule lldb.SBModule-class.html +lldb.SBModule.__swig_getmethods__ lldb.SBModule-class.html#__swig_getmethods__ +lldb.SBModule.platform_file lldb.SBModule-class.html#platform_file +lldb.SBModule.GetFileSpec lldb.SBModule-class.html#GetFileSpec +lldb.SBModule.FindFunctions lldb.SBModule-class.html#FindFunctions +lldb.SBModule.addr_size lldb.SBModule-class.html#addr_size +lldb.SBModule.__ne__ lldb.SBModule-class.html#__ne__ +lldb.SBModule.symbol_in_section_iter lldb.SBModule-class.html#symbol_in_section_iter +lldb.SBModule.__str__ lldb.SBModule-class.html#__str__ +lldb.SBModule.__swig_setmethods__ lldb.SBModule-class.html#__swig_setmethods__ +lldb.SBModule.symbols lldb.SBModule-class.html#symbols +lldb.SBModule.num_symbols lldb.SBModule-class.html#num_symbols +lldb.SBModule.GetNumCompileUnits lldb.SBModule-class.html#GetNumCompileUnits +lldb.SBModule.get_compile_units_array lldb.SBModule-class.html#get_compile_units_array +lldb.SBModule.GetPlatformFileSpec lldb.SBModule-class.html#GetPlatformFileSpec +lldb.SBModule.triple lldb.SBModule-class.html#triple +lldb.SBModule.get_sections_access_object lldb.SBModule-class.html#get_sections_access_object +lldb.SBModule.file lldb.SBModule-class.html#file +lldb.SBModule.section_iter lldb.SBModule-class.html#section_iter +lldb.SBModule.FindGlobalVariables lldb.SBModule-class.html#FindGlobalVariables +lldb.SBModule.__setattr__ lldb.SBModule-class.html#__setattr__ +lldb.SBModule.ResolveFileAddress lldb.SBModule-class.html#ResolveFileAddress +lldb.SBModule.symbols_access lldb.SBModule.symbols_access-class.html +lldb.SBModule.ResolveSymbolContextForAddress lldb.SBModule-class.html#ResolveSymbolContextForAddress +lldb.SBModule.compile_units_access lldb.SBModule.compile_units_access-class.html +lldb.SBModule.GetDescription lldb.SBModule-class.html#GetDescription +lldb.SBModule.__getattr__ lldb.SBModule-class.html#__getattr__ +lldb.SBModule.__init__ lldb.SBModule-class.html#__init__ +lldb.SBModule.GetByteOrder lldb.SBModule-class.html#GetByteOrder +lldb.SBModule.FindTypes lldb.SBModule-class.html#FindTypes +lldb.SBModule.GetNumSymbols lldb.SBModule-class.html#GetNumSymbols +lldb.SBModule.GetUUIDString lldb.SBModule-class.html#GetUUIDString +lldb.SBModule.sections lldb.SBModule-class.html#sections +lldb.SBModule.symbol lldb.SBModule-class.html#symbol +lldb.SBModule.__len__ lldb.SBModule-class.html#__len__ +lldb.SBModule.GetTypes lldb.SBModule-class.html#GetTypes +lldb.SBModule.byte_order lldb.SBModule-class.html#byte_order +lldb.SBModule.sections_access lldb.SBModule.sections_access-class.html +lldb.SBModule.GetTriple lldb.SBModule-class.html#GetTriple +lldb.SBModule.GetSectionAtIndex lldb.SBModule-class.html#GetSectionAtIndex +lldb.SBModule.__del__ lldb.SBModule-class.html#__del__ +lldb.SBModule.compile_unit_iter lldb.SBModule-class.html#compile_unit_iter +lldb.SBModule.Clear lldb.SBModule-class.html#Clear +lldb.SBModule.GetSymbolAtIndex lldb.SBModule-class.html#GetSymbolAtIndex +lldb.SBModule.__iter__ lldb.SBModule-class.html#__iter__ +lldb.SBModule.FindSymbols lldb.SBModule-class.html#FindSymbols +lldb.SBModule.get_symbols_array lldb.SBModule-class.html#get_symbols_array +lldb.SBModule.get_symbols_access_object lldb.SBModule-class.html#get_symbols_access_object +lldb.SBModule.get_compile_units_access_object lldb.SBModule-class.html#get_compile_units_access_object +lldb.SBModule.FindFirstType lldb.SBModule-class.html#FindFirstType +lldb.SBModule.get_sections_array lldb.SBModule-class.html#get_sections_array +lldb.SBModule.__eq__ lldb.SBModule-class.html#__eq__ +lldb.SBModule.GetAddressByteSize lldb.SBModule-class.html#GetAddressByteSize +lldb.SBModule.FindSection lldb.SBModule-class.html#FindSection +lldb.SBModule.get_uuid lldb.SBModule-class.html#get_uuid +lldb.SBModule.FindFirstGlobalVariable lldb.SBModule-class.html#FindFirstGlobalVariable +lldb.SBModule.__nonzero__ lldb.SBModule-class.html#__nonzero__ +lldb.SBModule.__swig_destroy__ lldb.SBModule-class.html#__swig_destroy__ +lldb.SBModule.compile_units lldb.SBModule-class.html#compile_units +lldb.SBModule.SetPlatformFileSpec lldb.SBModule-class.html#SetPlatformFileSpec +lldb.SBModule.num_sections lldb.SBModule-class.html#num_sections +lldb.SBModule.uuid lldb.SBModule-class.html#uuid +lldb.SBModule.GetBasicType lldb.SBModule-class.html#GetBasicType +lldb.SBModule.FindSymbol lldb.SBModule-class.html#FindSymbol +lldb.SBModule.__repr__ lldb.SBModule-class.html#__repr__ +lldb.SBModule.GetNumSections lldb.SBModule-class.html#GetNumSections +lldb.SBModule.IsValid lldb.SBModule-class.html#IsValid +lldb.SBModule.GetVersion lldb.SBModule-class.html#GetVersion +lldb.SBModule.GetCompileUnitAtIndex lldb.SBModule-class.html#GetCompileUnitAtIndex +lldb.SBModule.section lldb.SBModule-class.html#section +lldb.SBModule.compile_units_access lldb.SBModule.compile_units_access-class.html +lldb.SBModule.compile_units_access.re_compile_type lldb.SBModule.symbols_access.re_compile_type-class.html +lldb.SBModule.compile_units_access.__getitem__ lldb.SBModule.compile_units_access-class.html#__getitem__ +lldb.SBModule.compile_units_access.__len__ lldb.SBModule.compile_units_access-class.html#__len__ +lldb.SBModule.compile_units_access.__init__ lldb.SBModule.compile_units_access-class.html#__init__ +lldb.SBModule.sections_access lldb.SBModule.sections_access-class.html +lldb.SBModule.sections_access.re_compile_type lldb.SBModule.symbols_access.re_compile_type-class.html +lldb.SBModule.sections_access.__getitem__ lldb.SBModule.sections_access-class.html#__getitem__ +lldb.SBModule.sections_access.__len__ lldb.SBModule.sections_access-class.html#__len__ +lldb.SBModule.sections_access.__init__ lldb.SBModule.sections_access-class.html#__init__ +lldb.SBModule.symbols_access lldb.SBModule.symbols_access-class.html +lldb.SBModule.symbols_access.re_compile_type lldb.SBModule.symbols_access.re_compile_type-class.html +lldb.SBModule.symbols_access.__getitem__ lldb.SBModule.symbols_access-class.html#__getitem__ +lldb.SBModule.symbols_access.__len__ lldb.SBModule.symbols_access-class.html#__len__ +lldb.SBModule.symbols_access.__init__ lldb.SBModule.symbols_access-class.html#__init__ +lldb.SBModule.symbols_access.re_compile_type lldb.SBModule.symbols_access.re_compile_type-class.html +lldb.SBModule.symbols_access.re_compile_type.finditer lldb.SBModule.symbols_access.re_compile_type-class.html#finditer +lldb.SBModule.symbols_access.re_compile_type.scanner lldb.SBModule.symbols_access.re_compile_type-class.html#scanner +lldb.SBModule.symbols_access.re_compile_type.subn lldb.SBModule.symbols_access.re_compile_type-class.html#subn +lldb.SBModule.symbols_access.re_compile_type.groupindex lldb.SBModule.symbols_access.re_compile_type-class.html#groupindex +lldb.SBModule.symbols_access.re_compile_type.findall lldb.SBModule.symbols_access.re_compile_type-class.html#findall +lldb.SBModule.symbols_access.re_compile_type.sub lldb.SBModule.symbols_access.re_compile_type-class.html#sub +lldb.SBModule.symbols_access.re_compile_type.pattern lldb.SBModule.symbols_access.re_compile_type-class.html#pattern +lldb.SBModule.symbols_access.re_compile_type.split lldb.SBModule.symbols_access.re_compile_type-class.html#split +lldb.SBModule.symbols_access.re_compile_type.match lldb.SBModule.symbols_access.re_compile_type-class.html#match +lldb.SBModule.symbols_access.re_compile_type.__deepcopy__ lldb.SBModule.symbols_access.re_compile_type-class.html#__deepcopy__ +lldb.SBModule.symbols_access.re_compile_type.groups lldb.SBModule.symbols_access.re_compile_type-class.html#groups +lldb.SBModule.symbols_access.re_compile_type.search lldb.SBModule.symbols_access.re_compile_type-class.html#search +lldb.SBModule.symbols_access.re_compile_type.flags lldb.SBModule.symbols_access.re_compile_type-class.html#flags +lldb.SBModule.symbols_access.re_compile_type.__copy__ lldb.SBModule.symbols_access.re_compile_type-class.html#__copy__ +lldb.SBModuleSpec lldb.SBModuleSpec-class.html +lldb.SBModuleSpec.__swig_getmethods__ lldb.SBModuleSpec-class.html#__swig_getmethods__ +lldb.SBModuleSpec.SetFileSpec lldb.SBModuleSpec-class.html#SetFileSpec +lldb.SBModuleSpec.GetFileSpec lldb.SBModuleSpec-class.html#GetFileSpec +lldb.SBModuleSpec.__str__ lldb.SBModuleSpec-class.html#__str__ +lldb.SBModuleSpec.__swig_setmethods__ lldb.SBModuleSpec-class.html#__swig_setmethods__ +lldb.SBModuleSpec.GetUUIDLength lldb.SBModuleSpec-class.html#GetUUIDLength +lldb.SBModuleSpec.GetPlatformFileSpec lldb.SBModuleSpec-class.html#GetPlatformFileSpec +lldb.SBModuleSpec.SetTriple lldb.SBModuleSpec-class.html#SetTriple +lldb.SBModuleSpec.__init__ lldb.SBModuleSpec-class.html#__init__ +lldb.SBModuleSpec.__setattr__ lldb.SBModuleSpec-class.html#__setattr__ +lldb.SBModuleSpec.GetDescription lldb.SBModuleSpec-class.html#GetDescription +lldb.SBModuleSpec.__getattr__ lldb.SBModuleSpec-class.html#__getattr__ +lldb.SBModuleSpec.GetUUIDBytes lldb.SBModuleSpec-class.html#GetUUIDBytes +lldb.SBModuleSpec.GetObjectName lldb.SBModuleSpec-class.html#GetObjectName +lldb.SBModuleSpec.SetUUIDBytes lldb.SBModuleSpec-class.html#SetUUIDBytes +lldb.SBModuleSpec.SetObjectName lldb.SBModuleSpec-class.html#SetObjectName +lldb.SBModuleSpec.GetSymbolFileSpec lldb.SBModuleSpec-class.html#GetSymbolFileSpec +lldb.SBModuleSpec.GetTriple lldb.SBModuleSpec-class.html#GetTriple +lldb.SBModuleSpec.__del__ lldb.SBModuleSpec-class.html#__del__ +lldb.SBModuleSpec.Clear lldb.SBModuleSpec-class.html#Clear +lldb.SBModuleSpec.__nonzero__ lldb.SBModuleSpec-class.html#__nonzero__ +lldb.SBModuleSpec.__swig_destroy__ lldb.SBModuleSpec-class.html#__swig_destroy__ +lldb.SBModuleSpec.SetSymbolFileSpec lldb.SBModuleSpec-class.html#SetSymbolFileSpec +lldb.SBModuleSpec.IsValid lldb.SBModuleSpec-class.html#IsValid +lldb.SBModuleSpec.__repr__ lldb.SBModuleSpec-class.html#__repr__ +lldb.SBModuleSpec.SetPlatformFileSpec lldb.SBModuleSpec-class.html#SetPlatformFileSpec +lldb.SBModuleSpecList lldb.SBModuleSpecList-class.html +lldb.SBModuleSpecList.__swig_getmethods__ lldb.SBModuleSpecList-class.html#__swig_getmethods__ +lldb.SBModuleSpecList.GetSpecAtIndex lldb.SBModuleSpecList-class.html#GetSpecAtIndex +lldb.SBModuleSpecList.__str__ lldb.SBModuleSpecList-class.html#__str__ +lldb.SBModuleSpecList.__swig_setmethods__ lldb.SBModuleSpecList-class.html#__swig_setmethods__ +lldb.SBModuleSpecList.GetModuleSpecifications lldb.SBModuleSpecList-class.html#GetModuleSpecifications +lldb.SBModuleSpecList.FindFirstMatchingSpec lldb.SBModuleSpecList-class.html#FindFirstMatchingSpec +lldb.SBModuleSpecList.__init__ lldb.SBModuleSpecList-class.html#__init__ +lldb.SBModuleSpecList.__setattr__ lldb.SBModuleSpecList-class.html#__setattr__ +lldb.SBModuleSpecList.GetDescription lldb.SBModuleSpecList-class.html#GetDescription +lldb.SBModuleSpecList.__getattr__ lldb.SBModuleSpecList-class.html#__getattr__ +lldb.SBModuleSpecList.GetSize lldb.SBModuleSpecList-class.html#GetSize +lldb.SBModuleSpecList.__del__ lldb.SBModuleSpecList-class.html#__del__ +lldb.SBModuleSpecList.__swig_destroy__ lldb.SBModuleSpecList-class.html#__swig_destroy__ +lldb.SBModuleSpecList.FindMatchingSpecs lldb.SBModuleSpecList-class.html#FindMatchingSpecs +lldb.SBModuleSpecList.__repr__ lldb.SBModuleSpecList-class.html#__repr__ +lldb.SBModuleSpecList.Append lldb.SBModuleSpecList-class.html#Append +lldb.SBProcess lldb.SBProcess-class.html +lldb.SBProcess.GetProcessID lldb.SBProcess-class.html#GetProcessID +lldb.SBProcess.get_process_thread_list lldb.SBProcess-class.html#get_process_thread_list +lldb.SBProcess.Stop lldb.SBProcess-class.html#Stop +lldb.SBProcess.__str__ lldb.SBProcess-class.html#__str__ +lldb.SBProcess.SetSelectedThreadByID lldb.SBProcess-class.html#SetSelectedThreadByID +lldb.SBProcess.state lldb.SBProcess-class.html#state +lldb.SBProcess.GetTarget lldb.SBProcess-class.html#GetTarget +lldb.SBProcess.eBroadcastBitSTDOUT lldb.SBProcess-class.html#eBroadcastBitSTDOUT +lldb.SBProcess.GetByteOrder lldb.SBProcess-class.html#GetByteOrder +lldb.SBProcess.PutSTDIN lldb.SBProcess-class.html#PutSTDIN +lldb.SBProcess.EventIsProcessEvent lldb.SBProcess-class.html#EventIsProcessEvent +lldb.SBProcess.GetStateFromEvent lldb.SBProcess-class.html#GetStateFromEvent +lldb.SBProcess.GetProcessFromEvent lldb.SBProcess-class.html#GetProcessFromEvent +lldb.SBProcess.SendAsyncInterrupt lldb.SBProcess-class.html#SendAsyncInterrupt +lldb.SBProcess.GetAddressByteSize lldb.SBProcess-class.html#GetAddressByteSize +lldb.SBProcess.__nonzero__ lldb.SBProcess-class.html#__nonzero__ +lldb.SBProcess.__get_is_alive__ lldb.SBProcess-class.html#__get_is_alive__ +lldb.SBProcess.GetThreadByIndexID lldb.SBProcess-class.html#GetThreadByIndexID +lldb.SBProcess.GetNumRestartedReasonsFromEvent lldb.SBProcess-class.html#GetNumRestartedReasonsFromEvent +lldb.SBProcess.broadcaster lldb.SBProcess-class.html#broadcaster +lldb.SBProcess.Kill lldb.SBProcess-class.html#Kill +lldb.SBProcess.SetSelectedThreadByIndexID lldb.SBProcess-class.html#SetSelectedThreadByIndexID +lldb.SBProcess.ReadPointerFromMemory lldb.SBProcess-class.html#ReadPointerFromMemory +lldb.SBProcess.__swig_setmethods__ lldb.SBProcess-class.html#__swig_setmethods__ +lldb.SBProcess.CreateOSPluginThread lldb.SBProcess-class.html#CreateOSPluginThread +lldb.SBProcess.ReadMemory lldb.SBProcess-class.html#ReadMemory +lldb.SBProcess.ReportEventState lldb.SBProcess-class.html#ReportEventState +lldb.SBProcess.GetExitDescription lldb.SBProcess-class.html#GetExitDescription +lldb.SBProcess.GetUniqueID lldb.SBProcess-class.html#GetUniqueID +lldb.SBProcess.__setattr__ lldb.SBProcess-class.html#__setattr__ +lldb.SBProcess.GetStopID lldb.SBProcess-class.html#GetStopID +lldb.SBProcess.__getattr__ lldb.SBProcess-class.html#__getattr__ +lldb.SBProcess.GetBroadcasterClassName lldb.SBProcess-class.html#GetBroadcasterClassName +lldb.SBProcess.Signal lldb.SBProcess-class.html#Signal +lldb.SBProcess.selected_thread lldb.SBProcess-class.html#selected_thread +lldb.SBProcess.threads lldb.SBProcess-class.html#threads +lldb.SBProcess.GetSelectedThread lldb.SBProcess-class.html#GetSelectedThread +lldb.SBProcess.GetExitStatus lldb.SBProcess-class.html#GetExitStatus +lldb.SBProcess.GetState lldb.SBProcess-class.html#GetState +lldb.SBProcess.thread lldb.SBProcess-class.html#thread +lldb.SBProcess.IsValid lldb.SBProcess-class.html#IsValid +lldb.SBProcess.GetSTDERR lldb.SBProcess-class.html#GetSTDERR +lldb.SBProcess.eBroadcastBitProfileData lldb.SBProcess-class.html#eBroadcastBitProfileData +lldb.SBProcess.target lldb.SBProcess-class.html#target +lldb.SBProcess.SetSelectedThread lldb.SBProcess-class.html#SetSelectedThread +lldb.SBProcess.GetRestartedFromEvent lldb.SBProcess-class.html#GetRestartedFromEvent +lldb.SBProcess.__swig_getmethods__ lldb.SBProcess-class.html#__swig_getmethods__ +lldb.SBProcess.eBroadcastBitInterrupt lldb.SBProcess-class.html#eBroadcastBitInterrupt +lldb.SBProcess.GetBroadcaster lldb.SBProcess-class.html#GetBroadcaster +lldb.SBProcess.AppendEventStateReport lldb.SBProcess-class.html#AppendEventStateReport +lldb.SBProcess.is_stopped lldb.SBProcess-class.html#is_stopped +lldb.SBProcess.RemoteAttachToProcessWithID lldb.SBProcess-class.html#RemoteAttachToProcessWithID +lldb.SBProcess.exit_state lldb.SBProcess-class.html#exit_state +lldb.SBProcess.__get_is_running__ lldb.SBProcess-class.html#__get_is_running__ +lldb.SBProcess.is_alive lldb.SBProcess-class.html#is_alive +lldb.SBProcess.__len__ lldb.SBProcess-class.html#__len__ +lldb.SBProcess.UnloadImage lldb.SBProcess-class.html#UnloadImage +lldb.SBProcess.eBroadcastBitSTDERR lldb.SBProcess-class.html#eBroadcastBitSTDERR +lldb.SBProcess.__iter__ lldb.SBProcess-class.html#__iter__ +lldb.SBProcess.eBroadcastBitStateChanged lldb.SBProcess-class.html#eBroadcastBitStateChanged +lldb.SBProcess.__swig_destroy__ lldb.SBProcess-class.html#__swig_destroy__ +lldb.SBProcess.RemoteLaunch lldb.SBProcess-class.html#RemoteLaunch +lldb.SBProcess.GetThreadByID lldb.SBProcess-class.html#GetThreadByID +lldb.SBProcess.get_threads_access_object lldb.SBProcess-class.html#get_threads_access_object +lldb.SBProcess.ReadCStringFromMemory lldb.SBProcess-class.html#ReadCStringFromMemory +lldb.SBProcess.GetNumThreads lldb.SBProcess-class.html#GetNumThreads +lldb.SBProcess.GetShortPluginName lldb.SBProcess-class.html#GetShortPluginName +lldb.SBProcess.GetSTDOUT lldb.SBProcess-class.html#GetSTDOUT +lldb.SBProcess.Destroy lldb.SBProcess-class.html#Destroy +lldb.SBProcess.GetThreadAtIndex lldb.SBProcess-class.html#GetThreadAtIndex +lldb.SBProcess.__init__ lldb.SBProcess-class.html#__init__ +lldb.SBProcess.GetPluginName lldb.SBProcess-class.html#GetPluginName +lldb.SBProcess.GetDescription lldb.SBProcess-class.html#GetDescription +lldb.SBProcess.id lldb.SBProcess-class.html#id +lldb.SBProcess.__del__ lldb.SBProcess-class.html#__del__ +lldb.SBProcess.WriteMemory lldb.SBProcess-class.html#WriteMemory +lldb.SBProcess.GetAsyncProfileData lldb.SBProcess-class.html#GetAsyncProfileData +lldb.SBProcess.Detach lldb.SBProcess-class.html#Detach +lldb.SBProcess.__repr__ lldb.SBProcess-class.html#__repr__ +lldb.SBProcess.GetNumSupportedHardwareWatchpoints lldb.SBProcess-class.html#GetNumSupportedHardwareWatchpoints +lldb.SBProcess.threads_access lldb.SBProcess.threads_access-class.html +lldb.SBProcess.Clear lldb.SBProcess-class.html#Clear +lldb.SBProcess.exit_description lldb.SBProcess-class.html#exit_description +lldb.SBProcess.is_running lldb.SBProcess-class.html#is_running +lldb.SBProcess.Continue lldb.SBProcess-class.html#Continue +lldb.SBProcess.LoadImage lldb.SBProcess-class.html#LoadImage +lldb.SBProcess.num_threads lldb.SBProcess-class.html#num_threads +lldb.SBProcess.ReadUnsignedFromMemory lldb.SBProcess-class.html#ReadUnsignedFromMemory +lldb.SBProcess.GetRestartedReasonAtIndexFromEvent lldb.SBProcess-class.html#GetRestartedReasonAtIndexFromEvent +lldb.SBProcess.threads_access lldb.SBProcess.threads_access-class.html +lldb.SBProcess.threads_access.__getitem__ lldb.SBProcess.threads_access-class.html#__getitem__ +lldb.SBProcess.threads_access.__len__ lldb.SBProcess.threads_access-class.html#__len__ +lldb.SBProcess.threads_access.__init__ lldb.SBProcess.threads_access-class.html#__init__ +lldb.SBSection lldb.SBSection-class.html +lldb.SBSection.__swig_getmethods__ lldb.SBSection-class.html#__swig_getmethods__ +lldb.SBSection.GetParent lldb.SBSection-class.html#GetParent +lldb.SBSection.GetDescription lldb.SBSection-class.html#GetDescription +lldb.SBSection.__str__ lldb.SBSection-class.html#__str__ +lldb.SBSection.__swig_setmethods__ lldb.SBSection-class.html#__swig_setmethods__ +lldb.SBSection.FindSubSection lldb.SBSection-class.html#FindSubSection +lldb.SBSection.GetFileOffset lldb.SBSection-class.html#GetFileOffset +lldb.SBSection.file_size lldb.SBSection-class.html#file_size +lldb.SBSection.GetFileAddress lldb.SBSection-class.html#GetFileAddress +lldb.SBSection.__init__ lldb.SBSection-class.html#__init__ +lldb.SBSection.size lldb.SBSection-class.html#size +lldb.SBSection.__setattr__ lldb.SBSection-class.html#__setattr__ +lldb.SBSection.addr lldb.SBSection-class.html#addr +lldb.SBSection.GetByteSize lldb.SBSection-class.html#GetByteSize +lldb.SBSection.data lldb.SBSection-class.html#data +lldb.SBSection.GetSubSectionAtIndex lldb.SBSection-class.html#GetSubSectionAtIndex +lldb.SBSection.__getattr__ lldb.SBSection-class.html#__getattr__ +lldb.SBSection.GetSectionData lldb.SBSection-class.html#GetSectionData +lldb.SBSection.file_offset lldb.SBSection-class.html#file_offset +lldb.SBSection.file_addr lldb.SBSection-class.html#file_addr +lldb.SBSection.type lldb.SBSection-class.html#type +lldb.SBSection.__len__ lldb.SBSection-class.html#__len__ +lldb.SBSection.__ne__ lldb.SBSection-class.html#__ne__ +lldb.SBSection.GetFileByteSize lldb.SBSection-class.html#GetFileByteSize +lldb.SBSection.__del__ lldb.SBSection-class.html#__del__ +lldb.SBSection.GetName lldb.SBSection-class.html#GetName +lldb.SBSection.GetSectionType lldb.SBSection-class.html#GetSectionType +lldb.SBSection.__iter__ lldb.SBSection-class.html#__iter__ +lldb.SBSection.GetNumSubSections lldb.SBSection-class.html#GetNumSubSections +lldb.SBSection.get_addr lldb.SBSection-class.html#get_addr +lldb.SBSection.__eq__ lldb.SBSection-class.html#__eq__ +lldb.SBSection.name lldb.SBSection-class.html#name +lldb.SBSection.__nonzero__ lldb.SBSection-class.html#__nonzero__ +lldb.SBSection.__swig_destroy__ lldb.SBSection-class.html#__swig_destroy__ +lldb.SBSection.IsValid lldb.SBSection-class.html#IsValid +lldb.SBSection.__repr__ lldb.SBSection-class.html#__repr__ +lldb.SBSection.GetLoadAddress lldb.SBSection-class.html#GetLoadAddress +lldb.SBSourceManager lldb.SBSourceManager-class.html +lldb.SBSourceManager.__swig_getmethods__ lldb.SBSourceManager-class.html#__swig_getmethods__ +lldb.SBSourceManager.__setattr__ lldb.SBSourceManager-class.html#__setattr__ +lldb.SBSourceManager.__swig_destroy__ lldb.SBSourceManager-class.html#__swig_destroy__ +lldb.SBSourceManager.__del__ lldb.SBSourceManager-class.html#__del__ +lldb.SBSourceManager.DisplaySourceLinesWithLineNumbers lldb.SBSourceManager-class.html#DisplaySourceLinesWithLineNumbers +lldb.SBSourceManager.__swig_setmethods__ lldb.SBSourceManager-class.html#__swig_setmethods__ +lldb.SBSourceManager.__getattr__ lldb.SBSourceManager-class.html#__getattr__ +lldb.SBSourceManager.__repr__ lldb.SBSourceManager-class.html#__repr__ +lldb.SBSourceManager.__init__ lldb.SBSourceManager-class.html#__init__ +lldb.SBStream lldb.SBStream-class.html +lldb.SBStream.__swig_getmethods__ lldb.SBStream-class.html#__swig_getmethods__ +lldb.SBStream.RedirectToFile lldb.SBStream-class.html#RedirectToFile +lldb.SBStream.__swig_setmethods__ lldb.SBStream-class.html#__swig_setmethods__ +lldb.SBStream.flush lldb.SBStream-class.html#flush +lldb.SBStream.Print lldb.SBStream-class.html#Print +lldb.SBStream.RedirectToFileDescriptor lldb.SBStream-class.html#RedirectToFileDescriptor +lldb.SBStream.__init__ lldb.SBStream-class.html#__init__ +lldb.SBStream.GetSize lldb.SBStream-class.html#GetSize +lldb.SBStream.__setattr__ lldb.SBStream-class.html#__setattr__ +lldb.SBStream.__getattr__ lldb.SBStream-class.html#__getattr__ +lldb.SBStream.write lldb.SBStream-class.html#write +lldb.SBStream.__del__ lldb.SBStream-class.html#__del__ +lldb.SBStream.Clear lldb.SBStream-class.html#Clear +lldb.SBStream.RedirectToFileHandle lldb.SBStream-class.html#RedirectToFileHandle +lldb.SBStream.GetData lldb.SBStream-class.html#GetData +lldb.SBStream.__nonzero__ lldb.SBStream-class.html#__nonzero__ +lldb.SBStream.__swig_destroy__ lldb.SBStream-class.html#__swig_destroy__ +lldb.SBStream.IsValid lldb.SBStream-class.html#IsValid +lldb.SBStream.__repr__ lldb.SBStream-class.html#__repr__ +lldb.SBStringList lldb.SBStringList-class.html +lldb.SBStringList.__swig_getmethods__ lldb.SBStringList-class.html#__swig_getmethods__ +lldb.SBStringList.GetStringAtIndex lldb.SBStringList-class.html#GetStringAtIndex +lldb.SBStringList.__init__ lldb.SBStringList-class.html#__init__ +lldb.SBStringList.__setattr__ lldb.SBStringList-class.html#__setattr__ +lldb.SBStringList.__getattr__ lldb.SBStringList-class.html#__getattr__ +lldb.SBStringList.GetSize lldb.SBStringList-class.html#GetSize +lldb.SBStringList.Clear lldb.SBStringList-class.html#Clear +lldb.SBStringList.__len__ lldb.SBStringList-class.html#__len__ +lldb.SBStringList.__del__ lldb.SBStringList-class.html#__del__ +lldb.SBStringList.__swig_setmethods__ lldb.SBStringList-class.html#__swig_setmethods__ +lldb.SBStringList.AppendList lldb.SBStringList-class.html#AppendList +lldb.SBStringList.__iter__ lldb.SBStringList-class.html#__iter__ +lldb.SBStringList.__nonzero__ lldb.SBStringList-class.html#__nonzero__ +lldb.SBStringList.__swig_destroy__ lldb.SBStringList-class.html#__swig_destroy__ +lldb.SBStringList.IsValid lldb.SBStringList-class.html#IsValid +lldb.SBStringList.__repr__ lldb.SBStringList-class.html#__repr__ +lldb.SBStringList.AppendString lldb.SBStringList-class.html#AppendString +lldb.SBSymbol lldb.SBSymbol-class.html +lldb.SBSymbol.__swig_getmethods__ lldb.SBSymbol-class.html#__swig_getmethods__ +lldb.SBSymbol.prologue_size lldb.SBSymbol-class.html#prologue_size +lldb.SBSymbol.GetEndAddress lldb.SBSymbol-class.html#GetEndAddress +lldb.SBSymbol.IsSynthetic lldb.SBSymbol-class.html#IsSynthetic +lldb.SBSymbol.__swig_setmethods__ lldb.SBSymbol-class.html#__swig_setmethods__ +lldb.SBSymbol.mangled lldb.SBSymbol-class.html#mangled +lldb.SBSymbol.end_addr lldb.SBSymbol-class.html#end_addr +lldb.SBSymbol.__init__ lldb.SBSymbol-class.html#__init__ +lldb.SBSymbol.synthetic lldb.SBSymbol-class.html#synthetic +lldb.SBSymbol.__setattr__ lldb.SBSymbol-class.html#__setattr__ +lldb.SBSymbol.addr lldb.SBSymbol-class.html#addr +lldb.SBSymbol.GetDescription lldb.SBSymbol-class.html#GetDescription +lldb.SBSymbol.__getattr__ lldb.SBSymbol-class.html#__getattr__ +lldb.SBSymbol.instructions lldb.SBSymbol-class.html#instructions +lldb.SBSymbol.type lldb.SBSymbol-class.html#type +lldb.SBSymbol.__str__ lldb.SBSymbol-class.html#__str__ +lldb.SBSymbol.get_instructions_from_current_target lldb.SBSymbol-class.html#get_instructions_from_current_target +lldb.SBSymbol.__ne__ lldb.SBSymbol-class.html#__ne__ +lldb.SBSymbol.__del__ lldb.SBSymbol-class.html#__del__ +lldb.SBSymbol.GetName lldb.SBSymbol-class.html#GetName +lldb.SBSymbol.GetPrologueByteSize lldb.SBSymbol-class.html#GetPrologueByteSize +lldb.SBSymbol.__eq__ lldb.SBSymbol-class.html#__eq__ +lldb.SBSymbol.GetStartAddress lldb.SBSymbol-class.html#GetStartAddress +lldb.SBSymbol.__nonzero__ lldb.SBSymbol-class.html#__nonzero__ +lldb.SBSymbol.name lldb.SBSymbol-class.html#name +lldb.SBSymbol.external lldb.SBSymbol-class.html#external +lldb.SBSymbol.__swig_destroy__ lldb.SBSymbol-class.html#__swig_destroy__ +lldb.SBSymbol.IsValid lldb.SBSymbol-class.html#IsValid +lldb.SBSymbol.GetType lldb.SBSymbol-class.html#GetType +lldb.SBSymbol.GetMangledName lldb.SBSymbol-class.html#GetMangledName +lldb.SBSymbol.__repr__ lldb.SBSymbol-class.html#__repr__ +lldb.SBSymbol.GetInstructions lldb.SBSymbol-class.html#GetInstructions +lldb.SBSymbol.IsExternal lldb.SBSymbol-class.html#IsExternal +lldb.SBSymbolContext lldb.SBSymbolContext-class.html +lldb.SBSymbolContext.__swig_getmethods__ lldb.SBSymbolContext-class.html#__swig_getmethods__ +lldb.SBSymbolContext.SetModule lldb.SBSymbolContext-class.html#SetModule +lldb.SBSymbolContext.compile_unit lldb.SBSymbolContext-class.html#compile_unit +lldb.SBSymbolContext.GetFunction lldb.SBSymbolContext-class.html#GetFunction +lldb.SBSymbolContext.line_entry lldb.SBSymbolContext-class.html#line_entry +lldb.SBSymbolContext.__str__ lldb.SBSymbolContext-class.html#__str__ +lldb.SBSymbolContext.__swig_setmethods__ lldb.SBSymbolContext-class.html#__swig_setmethods__ +lldb.SBSymbolContext.module lldb.SBSymbolContext-class.html#module +lldb.SBSymbolContext.SetFunction lldb.SBSymbolContext-class.html#SetFunction +lldb.SBSymbolContext.__init__ lldb.SBSymbolContext-class.html#__init__ +lldb.SBSymbolContext.__setattr__ lldb.SBSymbolContext-class.html#__setattr__ +lldb.SBSymbolContext.SetLineEntry lldb.SBSymbolContext-class.html#SetLineEntry +lldb.SBSymbolContext.GetDescription lldb.SBSymbolContext-class.html#GetDescription +lldb.SBSymbolContext.__getattr__ lldb.SBSymbolContext-class.html#__getattr__ +lldb.SBSymbolContext.GetLineEntry lldb.SBSymbolContext-class.html#GetLineEntry +lldb.SBSymbolContext.GetModule lldb.SBSymbolContext-class.html#GetModule +lldb.SBSymbolContext.function lldb.SBSymbolContext-class.html#function +lldb.SBSymbolContext.SetCompileUnit lldb.SBSymbolContext-class.html#SetCompileUnit +lldb.SBSymbolContext.SetSymbol lldb.SBSymbolContext-class.html#SetSymbol +lldb.SBSymbolContext.__del__ lldb.SBSymbolContext-class.html#__del__ +lldb.SBSymbolContext.symbol lldb.SBSymbolContext-class.html#symbol +lldb.SBSymbolContext.GetSymbol lldb.SBSymbolContext-class.html#GetSymbol +lldb.SBSymbolContext.__nonzero__ lldb.SBSymbolContext-class.html#__nonzero__ +lldb.SBSymbolContext.__swig_destroy__ lldb.SBSymbolContext-class.html#__swig_destroy__ +lldb.SBSymbolContext.IsValid lldb.SBSymbolContext-class.html#IsValid +lldb.SBSymbolContext.GetParentOfInlinedScope lldb.SBSymbolContext-class.html#GetParentOfInlinedScope +lldb.SBSymbolContext.GetCompileUnit lldb.SBSymbolContext-class.html#GetCompileUnit +lldb.SBSymbolContext.SetBlock lldb.SBSymbolContext-class.html#SetBlock +lldb.SBSymbolContext.__repr__ lldb.SBSymbolContext-class.html#__repr__ +lldb.SBSymbolContext.block lldb.SBSymbolContext-class.html#block +lldb.SBSymbolContext.GetBlock lldb.SBSymbolContext-class.html#GetBlock +lldb.SBSymbolContextList lldb.SBSymbolContextList-class.html +lldb.SBSymbolContextList.__swig_getmethods__ lldb.SBSymbolContextList-class.html#__swig_getmethods__ +lldb.SBSymbolContextList.get_module_array lldb.SBSymbolContextList-class.html#get_module_array +lldb.SBSymbolContextList.__str__ lldb.SBSymbolContextList-class.html#__str__ +lldb.SBSymbolContextList.__swig_setmethods__ lldb.SBSymbolContextList-class.html#__swig_setmethods__ +lldb.SBSymbolContextList.symbols lldb.SBSymbolContextList-class.html#symbols +lldb.SBSymbolContextList.get_compile_unit_array lldb.SBSymbolContextList-class.html#get_compile_unit_array +lldb.SBSymbolContextList.get_line_entry_array lldb.SBSymbolContextList-class.html#get_line_entry_array +lldb.SBSymbolContextList.__init__ lldb.SBSymbolContextList-class.html#__init__ +lldb.SBSymbolContextList.__setattr__ lldb.SBSymbolContextList-class.html#__setattr__ +lldb.SBSymbolContextList.line_entries lldb.SBSymbolContextList-class.html#line_entries +lldb.SBSymbolContextList.GetDescription lldb.SBSymbolContextList-class.html#GetDescription +lldb.SBSymbolContextList.__getattr__ lldb.SBSymbolContextList-class.html#__getattr__ +lldb.SBSymbolContextList.GetSize lldb.SBSymbolContextList-class.html#GetSize +lldb.SBSymbolContextList.__len__ lldb.SBSymbolContextList-class.html#__len__ +lldb.SBSymbolContextList.blocks lldb.SBSymbolContextList-class.html#blocks +lldb.SBSymbolContextList.__getitem__ lldb.SBSymbolContextList-class.html#__getitem__ +lldb.SBSymbolContextList.get_function_array lldb.SBSymbolContextList-class.html#get_function_array +lldb.SBSymbolContextList.__del__ lldb.SBSymbolContextList-class.html#__del__ +lldb.SBSymbolContextList.Clear lldb.SBSymbolContextList-class.html#Clear +lldb.SBSymbolContextList.functions lldb.SBSymbolContextList-class.html#functions +lldb.SBSymbolContextList.__iter__ lldb.SBSymbolContextList-class.html#__iter__ +lldb.SBSymbolContextList.get_symbol_array lldb.SBSymbolContextList-class.html#get_symbol_array +lldb.SBSymbolContextList.GetContextAtIndex lldb.SBSymbolContextList-class.html#GetContextAtIndex +lldb.SBSymbolContextList.__nonzero__ lldb.SBSymbolContextList-class.html#__nonzero__ +lldb.SBSymbolContextList.__swig_destroy__ lldb.SBSymbolContextList-class.html#__swig_destroy__ +lldb.SBSymbolContextList.compile_units lldb.SBSymbolContextList-class.html#compile_units +lldb.SBSymbolContextList.IsValid lldb.SBSymbolContextList-class.html#IsValid +lldb.SBSymbolContextList.modules lldb.SBSymbolContextList-class.html#modules +lldb.SBSymbolContextList.__repr__ lldb.SBSymbolContextList-class.html#__repr__ +lldb.SBSymbolContextList.get_block_array lldb.SBSymbolContextList-class.html#get_block_array +lldb.SBSymbolContextList.Append lldb.SBSymbolContextList-class.html#Append +lldb.SBTarget lldb.SBTarget-class.html +lldb.SBTarget.addr_size lldb.SBTarget-class.html#addr_size +lldb.SBTarget.__str__ lldb.SBTarget-class.html#__str__ +lldb.SBTarget.BreakpointCreateBySourceRegex lldb.SBTarget-class.html#BreakpointCreateBySourceRegex +lldb.SBTarget.LoadCore lldb.SBTarget-class.html#LoadCore +lldb.SBTarget.GetDebugger lldb.SBTarget-class.html#GetDebugger +lldb.SBTarget.ReadInstructions lldb.SBTarget-class.html#ReadInstructions +lldb.SBTarget.BreakpointCreateByRegex lldb.SBTarget-class.html#BreakpointCreateByRegex +lldb.SBTarget.__eq__ lldb.SBTarget-class.html#__eq__ +lldb.SBTarget.num_breakpoints lldb.SBTarget-class.html#num_breakpoints +lldb.SBTarget.DeleteAllWatchpoints lldb.SBTarget-class.html#DeleteAllWatchpoints +lldb.SBTarget.ClearSectionLoadAddress lldb.SBTarget-class.html#ClearSectionLoadAddress +lldb.SBTarget.GetByteOrder lldb.SBTarget-class.html#GetByteOrder +lldb.SBTarget.get_modules_access_object lldb.SBTarget-class.html#get_modules_access_object +lldb.SBTarget.FindWatchpointByID lldb.SBTarget-class.html#FindWatchpointByID +lldb.SBTarget.Launch lldb.SBTarget-class.html#Launch +lldb.SBTarget.SetModuleLoadAddress lldb.SBTarget-class.html#SetModuleLoadAddress +lldb.SBTarget.GetExecutable lldb.SBTarget-class.html#GetExecutable +lldb.SBTarget.GetAddressByteSize lldb.SBTarget-class.html#GetAddressByteSize +lldb.SBTarget.__nonzero__ lldb.SBTarget-class.html#__nonzero__ +lldb.SBTarget.GetBasicType lldb.SBTarget-class.html#GetBasicType +lldb.SBTarget.broadcaster lldb.SBTarget-class.html#broadcaster +lldb.SBTarget.DisableAllWatchpoints lldb.SBTarget-class.html#DisableAllWatchpoints +lldb.SBTarget.GetInstructions lldb.SBTarget-class.html#GetInstructions +lldb.SBTarget.BreakpointCreateByLocation lldb.SBTarget-class.html#BreakpointCreateByLocation +lldb.SBTarget.AttachToProcessWithName lldb.SBTarget-class.html#AttachToProcessWithName +lldb.SBTarget.FindFunctions lldb.SBTarget-class.html#FindFunctions +lldb.SBTarget.get_modules_array lldb.SBTarget-class.html#get_modules_array +lldb.SBTarget.__swig_setmethods__ lldb.SBTarget-class.html#__swig_setmethods__ +lldb.SBTarget.module lldb.SBTarget-class.html#module +lldb.SBTarget.FindFirstType lldb.SBTarget-class.html#FindFirstType +lldb.SBTarget.FindBreakpointByID lldb.SBTarget-class.html#FindBreakpointByID +lldb.SBTarget.ClearModuleLoadAddress lldb.SBTarget-class.html#ClearModuleLoadAddress +lldb.SBTarget.BreakpointCreateForException lldb.SBTarget-class.html#BreakpointCreateForException +lldb.SBTarget.WatchAddress lldb.SBTarget-class.html#WatchAddress +lldb.SBTarget.__setattr__ lldb.SBTarget-class.html#__setattr__ +lldb.SBTarget.__getattr__ lldb.SBTarget-class.html#__getattr__ +lldb.SBTarget.ConnectRemote lldb.SBTarget-class.html#ConnectRemote +lldb.SBTarget.GetBroadcasterClassName lldb.SBTarget-class.html#GetBroadcasterClassName +lldb.SBTarget.eBroadcastBitModulesUnloaded lldb.SBTarget-class.html#eBroadcastBitModulesUnloaded +lldb.SBTarget.__ne__ lldb.SBTarget-class.html#__ne__ +lldb.SBTarget.BreakpointCreateByName lldb.SBTarget-class.html#BreakpointCreateByName +lldb.SBTarget.FindSymbols lldb.SBTarget-class.html#FindSymbols +lldb.SBTarget.EvaluateExpression lldb.SBTarget-class.html#EvaluateExpression +lldb.SBTarget.eBroadcastBitBreakpointChanged lldb.SBTarget-class.html#eBroadcastBitBreakpointChanged +lldb.SBTarget.IsValid lldb.SBTarget-class.html#IsValid +lldb.SBTarget.num_watchpoints lldb.SBTarget-class.html#num_watchpoints +lldb.SBTarget.eBroadcastBitSymbolsLoaded lldb.SBTarget-class.html#eBroadcastBitSymbolsLoaded +lldb.SBTarget.BreakpointDelete lldb.SBTarget-class.html#BreakpointDelete +lldb.SBTarget.__repr__ lldb.SBTarget-class.html#__repr__ +lldb.SBTarget.SetSectionLoadAddress lldb.SBTarget-class.html#SetSectionLoadAddress +lldb.SBTarget.__swig_getmethods__ lldb.SBTarget-class.html#__swig_getmethods__ +lldb.SBTarget.debugger lldb.SBTarget-class.html#debugger +lldb.SBTarget.GetInstructionsWithFlavor lldb.SBTarget-class.html#GetInstructionsWithFlavor +lldb.SBTarget.modules_access lldb.SBTarget.modules_access-class.html +lldb.SBTarget.module_iter lldb.SBTarget-class.html#module_iter +lldb.SBTarget.LaunchSimple lldb.SBTarget-class.html#LaunchSimple +lldb.SBTarget.watchpoint_iter lldb.SBTarget-class.html#watchpoint_iter +lldb.SBTarget.FindGlobalVariables lldb.SBTarget-class.html#FindGlobalVariables +lldb.SBTarget.executable lldb.SBTarget-class.html#executable +lldb.SBTarget.GetSourceManager lldb.SBTarget-class.html#GetSourceManager +lldb.SBTarget.EnableAllWatchpoints lldb.SBTarget-class.html#EnableAllWatchpoints +lldb.SBTarget.DeleteWatchpoint lldb.SBTarget-class.html#DeleteWatchpoint +lldb.SBTarget.BreakpointCreateByNames lldb.SBTarget-class.html#BreakpointCreateByNames +lldb.SBTarget.DeleteAllBreakpoints lldb.SBTarget-class.html#DeleteAllBreakpoints +lldb.SBTarget.byte_order lldb.SBTarget-class.html#byte_order +lldb.SBTarget.__del__ lldb.SBTarget-class.html#__del__ +lldb.SBTarget.AttachToProcessWithID lldb.SBTarget-class.html#AttachToProcessWithID +lldb.SBTarget.GetNumWatchpoints lldb.SBTarget-class.html#GetNumWatchpoints +lldb.SBTarget.GetNumModules lldb.SBTarget-class.html#GetNumModules +lldb.SBTarget.ResolveSymbolContextForAddress lldb.SBTarget-class.html#ResolveSymbolContextForAddress +lldb.SBTarget.FindFirstGlobalVariable lldb.SBTarget-class.html#FindFirstGlobalVariable +lldb.SBTarget.__swig_destroy__ lldb.SBTarget-class.html#__swig_destroy__ +lldb.SBTarget.EnableAllBreakpoints lldb.SBTarget-class.html#EnableAllBreakpoints +lldb.SBTarget.BreakpointCreateByAddress lldb.SBTarget-class.html#BreakpointCreateByAddress +lldb.SBTarget.ResolveLoadAddress lldb.SBTarget-class.html#ResolveLoadAddress +lldb.SBTarget.GetStackRedZoneSize lldb.SBTarget-class.html#GetStackRedZoneSize +lldb.SBTarget.process lldb.SBTarget-class.html#process +lldb.SBTarget.modules lldb.SBTarget-class.html#modules +lldb.SBTarget.GetBreakpointAtIndex lldb.SBTarget-class.html#GetBreakpointAtIndex +lldb.SBTarget.RemoveModule lldb.SBTarget-class.html#RemoveModule +lldb.SBTarget.Attach lldb.SBTarget-class.html#Attach +lldb.SBTarget.triple lldb.SBTarget-class.html#triple +lldb.SBTarget.DisableAllBreakpoints lldb.SBTarget-class.html#DisableAllBreakpoints +lldb.SBTarget.__init__ lldb.SBTarget-class.html#__init__ +lldb.SBTarget.GetNumBreakpoints lldb.SBTarget-class.html#GetNumBreakpoints +lldb.SBTarget.GetDescription lldb.SBTarget-class.html#GetDescription +lldb.SBTarget.eBroadcastBitWatchpointChanged lldb.SBTarget-class.html#eBroadcastBitWatchpointChanged +lldb.SBTarget.GetTriple lldb.SBTarget-class.html#GetTriple +lldb.SBTarget.FindTypes lldb.SBTarget-class.html#FindTypes +lldb.SBTarget.Clear lldb.SBTarget-class.html#Clear +lldb.SBTarget.breakpoint_iter lldb.SBTarget-class.html#breakpoint_iter +lldb.SBTarget.GetModuleAtIndex lldb.SBTarget-class.html#GetModuleAtIndex +lldb.SBTarget.GetProcess lldb.SBTarget-class.html#GetProcess +lldb.SBTarget.FindModule lldb.SBTarget-class.html#FindModule +lldb.SBTarget.GetBroadcaster lldb.SBTarget-class.html#GetBroadcaster +lldb.SBTarget.GetWatchpointAtIndex lldb.SBTarget-class.html#GetWatchpointAtIndex +lldb.SBTarget.AddModule lldb.SBTarget-class.html#AddModule +lldb.SBTarget.eBroadcastBitModulesLoaded lldb.SBTarget-class.html#eBroadcastBitModulesLoaded +lldb.SBTarget.modules_access lldb.SBTarget.modules_access-class.html +lldb.SBTarget.modules_access.__getitem__ lldb.SBTarget.modules_access-class.html#__getitem__ +lldb.SBTarget.modules_access.__len__ lldb.SBTarget.modules_access-class.html#__len__ +lldb.SBTarget.modules_access.__init__ lldb.SBTarget.modules_access-class.html#__init__ +lldb.SBThread lldb.SBThread-class.html +lldb.SBThread.__swig_getmethods__ lldb.SBThread-class.html#__swig_getmethods__ +lldb.SBThread.GetSelectedFrame lldb.SBThread-class.html#GetSelectedFrame +lldb.SBThread.GetQueueName lldb.SBThread-class.html#GetQueueName +lldb.SBThread.num_frames lldb.SBThread-class.html#num_frames +lldb.SBThread.process lldb.SBThread-class.html#process +lldb.SBThread.StepOutOfFrame lldb.SBThread-class.html#StepOutOfFrame +lldb.SBThread.__swig_setmethods__ lldb.SBThread-class.html#__swig_setmethods__ +lldb.SBThread.GetThreadFromEvent lldb.SBThread-class.html#GetThreadFromEvent +lldb.SBThread.frames lldb.SBThread-class.html#frames +lldb.SBThread.return_value lldb.SBThread-class.html#return_value +lldb.SBThread.StepInstruction lldb.SBThread-class.html#StepInstruction +lldb.SBThread.frame lldb.SBThread-class.html#frame +lldb.SBThread.get_frames_access_object lldb.SBThread-class.html#get_frames_access_object +lldb.SBThread.id lldb.SBThread-class.html#id +lldb.SBThread.__init__ lldb.SBThread-class.html#__init__ +lldb.SBThread.Clear lldb.SBThread-class.html#Clear +lldb.SBThread.GetStopReasonDataAtIndex lldb.SBThread-class.html#GetStopReasonDataAtIndex +lldb.SBThread.StepOver lldb.SBThread-class.html#StepOver +lldb.SBThread.queue lldb.SBThread-class.html#queue +lldb.SBThread.StepOut lldb.SBThread-class.html#StepOut +lldb.SBThread.GetStackFrameFromEvent lldb.SBThread-class.html#GetStackFrameFromEvent +lldb.SBThread.is_suspended lldb.SBThread-class.html#is_suspended +lldb.SBThread.GetDescription lldb.SBThread-class.html#GetDescription +lldb.SBThread.__getattr__ lldb.SBThread-class.html#__getattr__ +lldb.SBThread.name lldb.SBThread-class.html#name +lldb.SBThread.is_stopped lldb.SBThread-class.html#is_stopped +lldb.SBThread.GetThreadID lldb.SBThread-class.html#GetThreadID +lldb.SBThread.GetStopReason lldb.SBThread-class.html#GetStopReason +lldb.SBThread.GetStopReturnValue lldb.SBThread-class.html#GetStopReturnValue +lldb.SBThread.GetIndexID lldb.SBThread-class.html#GetIndexID +lldb.SBThread.__len__ lldb.SBThread-class.html#__len__ +lldb.SBThread.idx lldb.SBThread-class.html#idx +lldb.SBThread.__ne__ lldb.SBThread-class.html#__ne__ +lldb.SBThread.StepOverUntil lldb.SBThread-class.html#StepOverUntil +lldb.SBThread.__del__ lldb.SBThread-class.html#__del__ +lldb.SBThread.StepInto lldb.SBThread-class.html#StepInto +lldb.SBThread.GetName lldb.SBThread-class.html#GetName +lldb.SBThread.GetStatus lldb.SBThread-class.html#GetStatus +lldb.SBThread.IsSuspended lldb.SBThread-class.html#IsSuspended +lldb.SBThread.__setattr__ lldb.SBThread-class.html#__setattr__ +lldb.SBThread.GetProcess lldb.SBThread-class.html#GetProcess +lldb.SBThread.IsStopped lldb.SBThread-class.html#IsStopped +lldb.SBThread.GetStopReasonDataCount lldb.SBThread-class.html#GetStopReasonDataCount +lldb.SBThread.get_thread_frames lldb.SBThread-class.html#get_thread_frames +lldb.SBThread.__eq__ lldb.SBThread-class.html#__eq__ +lldb.SBThread.SetSelectedFrame lldb.SBThread-class.html#SetSelectedFrame +lldb.SBThread.__str__ lldb.SBThread-class.html#__str__ +lldb.SBThread.frames_access lldb.SBThread.frames_access-class.html +lldb.SBThread.Suspend lldb.SBThread-class.html#Suspend +lldb.SBThread.__nonzero__ lldb.SBThread-class.html#__nonzero__ +lldb.SBThread.__swig_destroy__ lldb.SBThread-class.html#__swig_destroy__ +lldb.SBThread.GetNumFrames lldb.SBThread-class.html#GetNumFrames +lldb.SBThread.GetStopDescription lldb.SBThread-class.html#GetStopDescription +lldb.SBThread.IsValid lldb.SBThread-class.html#IsValid +lldb.SBThread.Resume lldb.SBThread-class.html#Resume +lldb.SBThread.__iter__ lldb.SBThread-class.html#__iter__ +lldb.SBThread.ReturnFromFrame lldb.SBThread-class.html#ReturnFromFrame +lldb.SBThread.RunToAddress lldb.SBThread-class.html#RunToAddress +lldb.SBThread.stop_reason lldb.SBThread-class.html#stop_reason +lldb.SBThread.__repr__ lldb.SBThread-class.html#__repr__ +lldb.SBThread.EventIsThreadEvent lldb.SBThread-class.html#EventIsThreadEvent +lldb.SBThread.GetFrameAtIndex lldb.SBThread-class.html#GetFrameAtIndex +lldb.SBThread.frames_access lldb.SBThread.frames_access-class.html +lldb.SBThread.frames_access.__getitem__ lldb.SBThread.frames_access-class.html#__getitem__ +lldb.SBThread.frames_access.__len__ lldb.SBThread.frames_access-class.html#__len__ +lldb.SBThread.frames_access.__init__ lldb.SBThread.frames_access-class.html#__init__ +lldb.SBType lldb.SBType-class.html +lldb.SBType.__swig_getmethods__ lldb.SBType-class.html#__swig_getmethods__ +lldb.SBType.IsReferenceType lldb.SBType-class.html#IsReferenceType +lldb.SBType.num_template_args lldb.SBType-class.html#num_template_args +lldb.SBType.GetDereferencedType lldb.SBType-class.html#GetDereferencedType +lldb.SBType.num_vbases lldb.SBType-class.html#num_vbases +lldb.SBType.num_fields lldb.SBType-class.html#num_fields +lldb.SBType.template_arg_array lldb.SBType-class.html#template_arg_array +lldb.SBType.get_fields_array lldb.SBType-class.html#get_fields_array +lldb.SBType.__swig_setmethods__ lldb.SBType-class.html#__swig_setmethods__ +lldb.SBType.GetDirectBaseClassAtIndex lldb.SBType-class.html#GetDirectBaseClassAtIndex +lldb.SBType.get_bases_array lldb.SBType-class.html#get_bases_array +lldb.SBType.GetVirtualBaseClassAtIndex lldb.SBType-class.html#GetVirtualBaseClassAtIndex +lldb.SBType.GetPointerType lldb.SBType-class.html#GetPointerType +lldb.SBType.__init__ lldb.SBType-class.html#__init__ +lldb.SBType.size lldb.SBType-class.html#size +lldb.SBType.get_vbases_array lldb.SBType-class.html#get_vbases_array +lldb.SBType.__setattr__ lldb.SBType-class.html#__setattr__ +lldb.SBType.IsFunctionType lldb.SBType-class.html#IsFunctionType +lldb.SBType.GetUnqualifiedType lldb.SBType-class.html#GetUnqualifiedType +lldb.SBType.GetNumberOfDirectBaseClasses lldb.SBType-class.html#GetNumberOfDirectBaseClasses +lldb.SBType.__getattr__ lldb.SBType-class.html#__getattr__ +lldb.SBType.GetFunctionArgumentTypes lldb.SBType-class.html#GetFunctionArgumentTypes +lldb.SBType.GetCanonicalType lldb.SBType-class.html#GetCanonicalType +lldb.SBType.bases lldb.SBType-class.html#bases +lldb.SBType.GetNumberOfFields lldb.SBType-class.html#GetNumberOfFields +lldb.SBType.GetPointeeType lldb.SBType-class.html#GetPointeeType +lldb.SBType.GetNumberOfVirtualBaseClasses lldb.SBType-class.html#GetNumberOfVirtualBaseClasses +lldb.SBType.GetByteSize lldb.SBType-class.html#GetByteSize +lldb.SBType.type lldb.SBType-class.html#type +lldb.SBType.__str__ lldb.SBType-class.html#__str__ +lldb.SBType.__len__ lldb.SBType-class.html#__len__ +lldb.SBType.__ne__ lldb.SBType-class.html#__ne__ +lldb.SBType.GetReferenceType lldb.SBType-class.html#GetReferenceType +lldb.SBType.GetFieldAtIndex lldb.SBType-class.html#GetFieldAtIndex +lldb.SBType.IsPointerType lldb.SBType-class.html#IsPointerType +lldb.SBType.__del__ lldb.SBType-class.html#__del__ +lldb.SBType.GetName lldb.SBType-class.html#GetName +lldb.SBType.GetFunctionReturnType lldb.SBType-class.html#GetFunctionReturnType +lldb.SBType.is_reference lldb.SBType-class.html#is_reference +lldb.SBType.GetTemplateArgumentKind lldb.SBType-class.html#GetTemplateArgumentKind +lldb.SBType.IsTypeComplete lldb.SBType-class.html#IsTypeComplete +lldb.SBType.GetTemplateArgumentType lldb.SBType-class.html#GetTemplateArgumentType +lldb.SBType.members lldb.SBType-class.html#members +lldb.SBType.vbases lldb.SBType-class.html#vbases +lldb.SBType.GetNumberOfTemplateArguments lldb.SBType-class.html#GetNumberOfTemplateArguments +lldb.SBType.__eq__ lldb.SBType-class.html#__eq__ +lldb.SBType.__swig_destroy__ lldb.SBType-class.html#__swig_destroy__ +lldb.SBType.IsPolymorphicClass lldb.SBType-class.html#IsPolymorphicClass +lldb.SBType.__nonzero__ lldb.SBType-class.html#__nonzero__ +lldb.SBType.name lldb.SBType-class.html#name +lldb.SBType.get_members_array lldb.SBType-class.html#get_members_array +lldb.SBType.IsValid lldb.SBType-class.html#IsValid +lldb.SBType.__iter__ lldb.SBType-class.html#__iter__ +lldb.SBType.GetBasicType lldb.SBType-class.html#GetBasicType +lldb.SBType.template_args lldb.SBType-class.html#template_args +lldb.SBType.is_pointer lldb.SBType-class.html#is_pointer +lldb.SBType.__repr__ lldb.SBType-class.html#__repr__ +lldb.SBType.fields lldb.SBType-class.html#fields +lldb.SBType.GetTypeClass lldb.SBType-class.html#GetTypeClass +lldb.SBType.num_bases lldb.SBType-class.html#num_bases +lldb.SBType.is_complete lldb.SBType-class.html#is_complete +lldb.SBTypeCategory lldb.SBTypeCategory-class.html +lldb.SBTypeCategory.__swig_getmethods__ lldb.SBTypeCategory-class.html#__swig_getmethods__ +lldb.SBTypeCategory.GetTypeNameSpecifierForSyntheticAtIndex lldb.SBTypeCategory-class.html#GetTypeNameSpecifierForSyntheticAtIndex +lldb.SBTypeCategory.enabled lldb.SBTypeCategory-class.html#enabled +lldb.SBTypeCategory.__str__ lldb.SBTypeCategory-class.html#__str__ +lldb.SBTypeCategory.GetFilterAtIndex lldb.SBTypeCategory-class.html#GetFilterAtIndex +lldb.SBTypeCategory.__swig_setmethods__ lldb.SBTypeCategory-class.html#__swig_setmethods__ +lldb.SBTypeCategory.synthetics lldb.SBTypeCategory-class.html#synthetics +lldb.SBTypeCategory.GetTypeNameSpecifierForSummaryAtIndex lldb.SBTypeCategory-class.html#GetTypeNameSpecifierForSummaryAtIndex +lldb.SBTypeCategory.GetEnabled lldb.SBTypeCategory-class.html#GetEnabled +lldb.SBTypeCategory.filters lldb.SBTypeCategory-class.html#filters +lldb.SBTypeCategory.GetNumSummaries lldb.SBTypeCategory-class.html#GetNumSummaries +lldb.SBTypeCategory.get_summaries_array lldb.SBTypeCategory-class.html#get_summaries_array +lldb.SBTypeCategory.summaries lldb.SBTypeCategory-class.html#summaries +lldb.SBTypeCategory.__init__ lldb.SBTypeCategory-class.html#__init__ +lldb.SBTypeCategory.synthetic lldb.SBTypeCategory-class.html#synthetic +lldb.SBTypeCategory.get_filters_access_object lldb.SBTypeCategory-class.html#get_filters_access_object +lldb.SBTypeCategory.__setattr__ lldb.SBTypeCategory-class.html#__setattr__ +lldb.SBTypeCategory.get_summaries_access_object lldb.SBTypeCategory-class.html#get_summaries_access_object +lldb.SBTypeCategory.GetDescription lldb.SBTypeCategory-class.html#GetDescription +lldb.SBTypeCategory.__getattr__ lldb.SBTypeCategory-class.html#__getattr__ +lldb.SBTypeCategory.GetNumFilters lldb.SBTypeCategory-class.html#GetNumFilters +lldb.SBTypeCategory.GetSyntheticAtIndex lldb.SBTypeCategory-class.html#GetSyntheticAtIndex +lldb.SBTypeCategory.get_filters_array lldb.SBTypeCategory-class.html#get_filters_array +lldb.SBTypeCategory.AddTypeSummary lldb.SBTypeCategory-class.html#AddTypeSummary +lldb.SBTypeCategory.GetTypeNameSpecifierForFormatAtIndex lldb.SBTypeCategory-class.html#GetTypeNameSpecifierForFormatAtIndex +lldb.SBTypeCategory.DeleteTypeFilter lldb.SBTypeCategory-class.html#DeleteTypeFilter +lldb.SBTypeCategory.num_formats lldb.SBTypeCategory-class.html#num_formats +lldb.SBTypeCategory.DeleteTypeFormat lldb.SBTypeCategory-class.html#DeleteTypeFormat +lldb.SBTypeCategory.format lldb.SBTypeCategory-class.html#format +lldb.SBTypeCategory.__del__ lldb.SBTypeCategory-class.html#__del__ +lldb.SBTypeCategory.DeleteTypeSynthetic lldb.SBTypeCategory-class.html#DeleteTypeSynthetic +lldb.SBTypeCategory.GetName lldb.SBTypeCategory-class.html#GetName +lldb.SBTypeCategory.GetTypeNameSpecifierForFilterAtIndex lldb.SBTypeCategory-class.html#GetTypeNameSpecifierForFilterAtIndex +lldb.SBTypeCategory.GetSummaryAtIndex lldb.SBTypeCategory-class.html#GetSummaryAtIndex +lldb.SBTypeCategory.get_synthetics_access_object lldb.SBTypeCategory-class.html#get_synthetics_access_object +lldb.SBTypeCategory.GetFilterForType lldb.SBTypeCategory-class.html#GetFilterForType +lldb.SBTypeCategory.GetNumFormats lldb.SBTypeCategory-class.html#GetNumFormats +lldb.SBTypeCategory.get_synthetics_array lldb.SBTypeCategory-class.html#get_synthetics_array +lldb.SBTypeCategory.__nonzero__ lldb.SBTypeCategory-class.html#__nonzero__ +lldb.SBTypeCategory.GetFormatForType lldb.SBTypeCategory-class.html#GetFormatForType +lldb.SBTypeCategory.name lldb.SBTypeCategory-class.html#name +lldb.SBTypeCategory.GetSummaryForType lldb.SBTypeCategory-class.html#GetSummaryForType +lldb.SBTypeCategory.SetEnabled lldb.SBTypeCategory-class.html#SetEnabled +lldb.SBTypeCategory.AddTypeSynthetic lldb.SBTypeCategory-class.html#AddTypeSynthetic +lldb.SBTypeCategory.num_filters lldb.SBTypeCategory-class.html#num_filters +lldb.SBTypeCategory.num_summaries lldb.SBTypeCategory-class.html#num_summaries +lldb.SBTypeCategory.get_formats_access_object lldb.SBTypeCategory-class.html#get_formats_access_object +lldb.SBTypeCategory.__swig_destroy__ lldb.SBTypeCategory-class.html#__swig_destroy__ +lldb.SBTypeCategory.IsValid lldb.SBTypeCategory-class.html#IsValid +lldb.SBTypeCategory.GetFormatAtIndex lldb.SBTypeCategory-class.html#GetFormatAtIndex +lldb.SBTypeCategory.GetNumSynthetics lldb.SBTypeCategory-class.html#GetNumSynthetics +lldb.SBTypeCategory.GetSyntheticForType lldb.SBTypeCategory-class.html#GetSyntheticForType +lldb.SBTypeCategory.DeleteTypeSummary lldb.SBTypeCategory-class.html#DeleteTypeSummary +lldb.SBTypeCategory.summary lldb.SBTypeCategory-class.html#summary +lldb.SBTypeCategory.filter lldb.SBTypeCategory-class.html#filter +lldb.SBTypeCategory.AddTypeFormat lldb.SBTypeCategory-class.html#AddTypeFormat +lldb.SBTypeCategory.__repr__ lldb.SBTypeCategory-class.html#__repr__ +lldb.SBTypeCategory.formats lldb.SBTypeCategory-class.html#formats +lldb.SBTypeCategory.formatters_access_class lldb.SBTypeCategory.formatters_access_class-class.html +lldb.SBTypeCategory.AddTypeFilter lldb.SBTypeCategory-class.html#AddTypeFilter +lldb.SBTypeCategory.num_synthetics lldb.SBTypeCategory-class.html#num_synthetics +lldb.SBTypeCategory.get_formats_array lldb.SBTypeCategory-class.html#get_formats_array +lldb.SBTypeCategory.formatters_access_class lldb.SBTypeCategory.formatters_access_class-class.html +lldb.SBTypeCategory.formatters_access_class.__getitem__ lldb.SBTypeCategory.formatters_access_class-class.html#__getitem__ +lldb.SBTypeCategory.formatters_access_class.__len__ lldb.SBTypeCategory.formatters_access_class-class.html#__len__ +lldb.SBTypeCategory.formatters_access_class.__init__ lldb.SBTypeCategory.formatters_access_class-class.html#__init__ +lldb.SBTypeFilter lldb.SBTypeFilter-class.html +lldb.SBTypeFilter.__swig_getmethods__ lldb.SBTypeFilter-class.html#__swig_getmethods__ +lldb.SBTypeFilter.ReplaceExpressionPathAtIndex lldb.SBTypeFilter-class.html#ReplaceExpressionPathAtIndex +lldb.SBTypeFilter.__str__ lldb.SBTypeFilter-class.html#__str__ +lldb.SBTypeFilter.__swig_setmethods__ lldb.SBTypeFilter-class.html#__swig_setmethods__ +lldb.SBTypeFilter.AppendExpressionPath lldb.SBTypeFilter-class.html#AppendExpressionPath +lldb.SBTypeFilter.GetNumberOfExpressionPaths lldb.SBTypeFilter-class.html#GetNumberOfExpressionPaths +lldb.SBTypeFilter.__init__ lldb.SBTypeFilter-class.html#__init__ +lldb.SBTypeFilter.__setattr__ lldb.SBTypeFilter-class.html#__setattr__ +lldb.SBTypeFilter.GetExpressionPathAtIndex lldb.SBTypeFilter-class.html#GetExpressionPathAtIndex +lldb.SBTypeFilter.GetDescription lldb.SBTypeFilter-class.html#GetDescription +lldb.SBTypeFilter.__getattr__ lldb.SBTypeFilter-class.html#__getattr__ +lldb.SBTypeFilter.GetOptions lldb.SBTypeFilter-class.html#GetOptions +lldb.SBTypeFilter.Clear lldb.SBTypeFilter-class.html#Clear +lldb.SBTypeFilter.__ne__ lldb.SBTypeFilter-class.html#__ne__ +lldb.SBTypeFilter.__del__ lldb.SBTypeFilter-class.html#__del__ +lldb.SBTypeFilter.IsEqualTo lldb.SBTypeFilter-class.html#IsEqualTo +lldb.SBTypeFilter.__eq__ lldb.SBTypeFilter-class.html#__eq__ +lldb.SBTypeFilter.count lldb.SBTypeFilter-class.html#count +lldb.SBTypeFilter.__nonzero__ lldb.SBTypeFilter-class.html#__nonzero__ +lldb.SBTypeFilter.__swig_destroy__ lldb.SBTypeFilter-class.html#__swig_destroy__ +lldb.SBTypeFilter.IsValid lldb.SBTypeFilter-class.html#IsValid +lldb.SBTypeFilter.SetOptions lldb.SBTypeFilter-class.html#SetOptions +lldb.SBTypeFilter.__repr__ lldb.SBTypeFilter-class.html#__repr__ +lldb.SBTypeFilter.options lldb.SBTypeFilter-class.html#options +lldb.SBTypeFormat lldb.SBTypeFormat-class.html +lldb.SBTypeFormat.__swig_getmethods__ lldb.SBTypeFormat-class.html#__swig_getmethods__ +lldb.SBTypeFormat.__str__ lldb.SBTypeFormat-class.html#__str__ +lldb.SBTypeFormat.__swig_setmethods__ lldb.SBTypeFormat-class.html#__swig_setmethods__ +lldb.SBTypeFormat.__init__ lldb.SBTypeFormat-class.html#__init__ +lldb.SBTypeFormat.__setattr__ lldb.SBTypeFormat-class.html#__setattr__ +lldb.SBTypeFormat.GetDescription lldb.SBTypeFormat-class.html#GetDescription +lldb.SBTypeFormat.__getattr__ lldb.SBTypeFormat-class.html#__getattr__ +lldb.SBTypeFormat.__del__ lldb.SBTypeFormat-class.html#__del__ +lldb.SBTypeFormat.GetOptions lldb.SBTypeFormat-class.html#GetOptions +lldb.SBTypeFormat.__ne__ lldb.SBTypeFormat-class.html#__ne__ +lldb.SBTypeFormat.format lldb.SBTypeFormat-class.html#format +lldb.SBTypeFormat.SetFormat lldb.SBTypeFormat-class.html#SetFormat +lldb.SBTypeFormat.IsEqualTo lldb.SBTypeFormat-class.html#IsEqualTo +lldb.SBTypeFormat.__eq__ lldb.SBTypeFormat-class.html#__eq__ +lldb.SBTypeFormat.__nonzero__ lldb.SBTypeFormat-class.html#__nonzero__ +lldb.SBTypeFormat.__swig_destroy__ lldb.SBTypeFormat-class.html#__swig_destroy__ +lldb.SBTypeFormat.IsValid lldb.SBTypeFormat-class.html#IsValid +lldb.SBTypeFormat.SetOptions lldb.SBTypeFormat-class.html#SetOptions +lldb.SBTypeFormat.__repr__ lldb.SBTypeFormat-class.html#__repr__ +lldb.SBTypeFormat.GetFormat lldb.SBTypeFormat-class.html#GetFormat +lldb.SBTypeFormat.options lldb.SBTypeFormat-class.html#options +lldb.SBTypeList lldb.SBTypeList-class.html +lldb.SBTypeList.__swig_getmethods__ lldb.SBTypeList-class.html#__swig_getmethods__ +lldb.SBTypeList.__init__ lldb.SBTypeList-class.html#__init__ +lldb.SBTypeList.__setattr__ lldb.SBTypeList-class.html#__setattr__ +lldb.SBTypeList.__getattr__ lldb.SBTypeList-class.html#__getattr__ +lldb.SBTypeList.GetSize lldb.SBTypeList-class.html#GetSize +lldb.SBTypeList.__len__ lldb.SBTypeList-class.html#__len__ +lldb.SBTypeList.__del__ lldb.SBTypeList-class.html#__del__ +lldb.SBTypeList.__swig_setmethods__ lldb.SBTypeList-class.html#__swig_setmethods__ +lldb.SBTypeList.__iter__ lldb.SBTypeList-class.html#__iter__ +lldb.SBTypeList.GetTypeAtIndex lldb.SBTypeList-class.html#GetTypeAtIndex +lldb.SBTypeList.__nonzero__ lldb.SBTypeList-class.html#__nonzero__ +lldb.SBTypeList.__swig_destroy__ lldb.SBTypeList-class.html#__swig_destroy__ +lldb.SBTypeList.IsValid lldb.SBTypeList-class.html#IsValid +lldb.SBTypeList.__repr__ lldb.SBTypeList-class.html#__repr__ +lldb.SBTypeList.Append lldb.SBTypeList-class.html#Append +lldb.SBTypeMember lldb.SBTypeMember-class.html +lldb.SBTypeMember.__swig_getmethods__ lldb.SBTypeMember-class.html#__swig_getmethods__ +lldb.SBTypeMember.GetBitfieldSizeInBits lldb.SBTypeMember-class.html#GetBitfieldSizeInBits +lldb.SBTypeMember.GetOffsetInBytes lldb.SBTypeMember-class.html#GetOffsetInBytes +lldb.SBTypeMember.__str__ lldb.SBTypeMember-class.html#__str__ +lldb.SBTypeMember.__swig_setmethods__ lldb.SBTypeMember-class.html#__swig_setmethods__ +lldb.SBTypeMember.bit_offset lldb.SBTypeMember-class.html#bit_offset +lldb.SBTypeMember.__init__ lldb.SBTypeMember-class.html#__init__ +lldb.SBTypeMember.__setattr__ lldb.SBTypeMember-class.html#__setattr__ +lldb.SBTypeMember.bitfield_bit_size lldb.SBTypeMember-class.html#bitfield_bit_size +lldb.SBTypeMember.GetOffsetInBits lldb.SBTypeMember-class.html#GetOffsetInBits +lldb.SBTypeMember.__getattr__ lldb.SBTypeMember-class.html#__getattr__ +lldb.SBTypeMember.is_bitfield lldb.SBTypeMember-class.html#is_bitfield +lldb.SBTypeMember.type lldb.SBTypeMember-class.html#type +lldb.SBTypeMember.byte_offset lldb.SBTypeMember-class.html#byte_offset +lldb.SBTypeMember.__del__ lldb.SBTypeMember-class.html#__del__ +lldb.SBTypeMember.GetName lldb.SBTypeMember-class.html#GetName +lldb.SBTypeMember.IsBitfield lldb.SBTypeMember-class.html#IsBitfield +lldb.SBTypeMember.__swig_destroy__ lldb.SBTypeMember-class.html#__swig_destroy__ +lldb.SBTypeMember.__nonzero__ lldb.SBTypeMember-class.html#__nonzero__ +lldb.SBTypeMember.name lldb.SBTypeMember-class.html#name +lldb.SBTypeMember.IsValid lldb.SBTypeMember-class.html#IsValid +lldb.SBTypeMember.GetType lldb.SBTypeMember-class.html#GetType +lldb.SBTypeMember.__repr__ lldb.SBTypeMember-class.html#__repr__ +lldb.SBTypeNameSpecifier lldb.SBTypeNameSpecifier-class.html +lldb.SBTypeNameSpecifier.__swig_getmethods__ lldb.SBTypeNameSpecifier-class.html#__swig_getmethods__ +lldb.SBTypeNameSpecifier.__str__ lldb.SBTypeNameSpecifier-class.html#__str__ +lldb.SBTypeNameSpecifier.__swig_setmethods__ lldb.SBTypeNameSpecifier-class.html#__swig_setmethods__ +lldb.SBTypeNameSpecifier.is_regex lldb.SBTypeNameSpecifier-class.html#is_regex +lldb.SBTypeNameSpecifier.__init__ lldb.SBTypeNameSpecifier-class.html#__init__ +lldb.SBTypeNameSpecifier.__setattr__ lldb.SBTypeNameSpecifier-class.html#__setattr__ +lldb.SBTypeNameSpecifier.GetDescription lldb.SBTypeNameSpecifier-class.html#GetDescription +lldb.SBTypeNameSpecifier.__getattr__ lldb.SBTypeNameSpecifier-class.html#__getattr__ +lldb.SBTypeNameSpecifier.IsEqualTo lldb.SBTypeNameSpecifier-class.html#IsEqualTo +lldb.SBTypeNameSpecifier.__ne__ lldb.SBTypeNameSpecifier-class.html#__ne__ +lldb.SBTypeNameSpecifier.__del__ lldb.SBTypeNameSpecifier-class.html#__del__ +lldb.SBTypeNameSpecifier.GetName lldb.SBTypeNameSpecifier-class.html#GetName +lldb.SBTypeNameSpecifier.__eq__ lldb.SBTypeNameSpecifier-class.html#__eq__ +lldb.SBTypeNameSpecifier.name lldb.SBTypeNameSpecifier-class.html#name +lldb.SBTypeNameSpecifier.__nonzero__ lldb.SBTypeNameSpecifier-class.html#__nonzero__ +lldb.SBTypeNameSpecifier.__swig_destroy__ lldb.SBTypeNameSpecifier-class.html#__swig_destroy__ +lldb.SBTypeNameSpecifier.IsValid lldb.SBTypeNameSpecifier-class.html#IsValid +lldb.SBTypeNameSpecifier.IsRegex lldb.SBTypeNameSpecifier-class.html#IsRegex +lldb.SBTypeNameSpecifier.GetType lldb.SBTypeNameSpecifier-class.html#GetType +lldb.SBTypeNameSpecifier.__repr__ lldb.SBTypeNameSpecifier-class.html#__repr__ +lldb.SBTypeSummary lldb.SBTypeSummary-class.html +lldb.SBTypeSummary.__swig_getmethods__ lldb.SBTypeSummary-class.html#__swig_getmethods__ +lldb.SBTypeSummary.is_summary_string lldb.SBTypeSummary-class.html#is_summary_string +lldb.SBTypeSummary.__str__ lldb.SBTypeSummary-class.html#__str__ +lldb.SBTypeSummary.__swig_setmethods__ lldb.SBTypeSummary-class.html#__swig_setmethods__ +lldb.SBTypeSummary.is_function_name lldb.SBTypeSummary-class.html#is_function_name +lldb.SBTypeSummary.SetSummaryString lldb.SBTypeSummary-class.html#SetSummaryString +lldb.SBTypeSummary.__init__ lldb.SBTypeSummary-class.html#__init__ +lldb.SBTypeSummary.__setattr__ lldb.SBTypeSummary-class.html#__setattr__ +lldb.SBTypeSummary.CreateWithScriptCode lldb.SBTypeSummary-class.html#CreateWithScriptCode +lldb.SBTypeSummary.__eq__ lldb.SBTypeSummary-class.html#__eq__ +lldb.SBTypeSummary.summary_data lldb.SBTypeSummary-class.html#summary_data +lldb.SBTypeSummary.GetDescription lldb.SBTypeSummary-class.html#GetDescription +lldb.SBTypeSummary.__getattr__ lldb.SBTypeSummary-class.html#__getattr__ +lldb.SBTypeSummary.SetFunctionCode lldb.SBTypeSummary-class.html#SetFunctionCode +lldb.SBTypeSummary.GetOptions lldb.SBTypeSummary-class.html#GetOptions +lldb.SBTypeSummary.__ne__ lldb.SBTypeSummary-class.html#__ne__ +lldb.SBTypeSummary.CreateWithFunctionName lldb.SBTypeSummary-class.html#CreateWithFunctionName +lldb.SBTypeSummary.SetFunctionName lldb.SBTypeSummary-class.html#SetFunctionName +lldb.SBTypeSummary.__del__ lldb.SBTypeSummary-class.html#__del__ +lldb.SBTypeSummary.IsEqualTo lldb.SBTypeSummary-class.html#IsEqualTo +lldb.SBTypeSummary.CreateWithSummaryString lldb.SBTypeSummary-class.html#CreateWithSummaryString +lldb.SBTypeSummary.IsFunctionCode lldb.SBTypeSummary-class.html#IsFunctionCode +lldb.SBTypeSummary.GetData lldb.SBTypeSummary-class.html#GetData +lldb.SBTypeSummary.IsSummaryString lldb.SBTypeSummary-class.html#IsSummaryString +lldb.SBTypeSummary.__nonzero__ lldb.SBTypeSummary-class.html#__nonzero__ +lldb.SBTypeSummary.__swig_destroy__ lldb.SBTypeSummary-class.html#__swig_destroy__ +lldb.SBTypeSummary.IsValid lldb.SBTypeSummary-class.html#IsValid +lldb.SBTypeSummary.SetOptions lldb.SBTypeSummary-class.html#SetOptions +lldb.SBTypeSummary.__repr__ lldb.SBTypeSummary-class.html#__repr__ +lldb.SBTypeSummary.options lldb.SBTypeSummary-class.html#options +lldb.SBTypeSummary.IsFunctionName lldb.SBTypeSummary-class.html#IsFunctionName +lldb.SBTypeSynthetic lldb.SBTypeSynthetic-class.html +lldb.SBTypeSynthetic.__swig_getmethods__ lldb.SBTypeSynthetic-class.html#__swig_getmethods__ +lldb.SBTypeSynthetic.GetDescription lldb.SBTypeSynthetic-class.html#GetDescription +lldb.SBTypeSynthetic.__str__ lldb.SBTypeSynthetic-class.html#__str__ +lldb.SBTypeSynthetic.__swig_setmethods__ lldb.SBTypeSynthetic-class.html#__swig_setmethods__ +lldb.SBTypeSynthetic.CreateWithScriptCode lldb.SBTypeSynthetic-class.html#CreateWithScriptCode +lldb.SBTypeSynthetic.__init__ lldb.SBTypeSynthetic-class.html#__init__ +lldb.SBTypeSynthetic.__setattr__ lldb.SBTypeSynthetic-class.html#__setattr__ +lldb.SBTypeSynthetic.CreateWithClassName lldb.SBTypeSynthetic-class.html#CreateWithClassName +lldb.SBTypeSynthetic.IsClassCode lldb.SBTypeSynthetic-class.html#IsClassCode +lldb.SBTypeSynthetic.__getattr__ lldb.SBTypeSynthetic-class.html#__getattr__ +lldb.SBTypeSynthetic.__del__ lldb.SBTypeSynthetic-class.html#__del__ +lldb.SBTypeSynthetic.GetOptions lldb.SBTypeSynthetic-class.html#GetOptions +lldb.SBTypeSynthetic.SetClassName lldb.SBTypeSynthetic-class.html#SetClassName +lldb.SBTypeSynthetic.__ne__ lldb.SBTypeSynthetic-class.html#__ne__ +lldb.SBTypeSynthetic.SetClassCode lldb.SBTypeSynthetic-class.html#SetClassCode +lldb.SBTypeSynthetic.contains_code lldb.SBTypeSynthetic-class.html#contains_code +lldb.SBTypeSynthetic.IsEqualTo lldb.SBTypeSynthetic-class.html#IsEqualTo +lldb.SBTypeSynthetic.GetData lldb.SBTypeSynthetic-class.html#GetData +lldb.SBTypeSynthetic.__eq__ lldb.SBTypeSynthetic-class.html#__eq__ +lldb.SBTypeSynthetic.__nonzero__ lldb.SBTypeSynthetic-class.html#__nonzero__ +lldb.SBTypeSynthetic.__swig_destroy__ lldb.SBTypeSynthetic-class.html#__swig_destroy__ +lldb.SBTypeSynthetic.IsValid lldb.SBTypeSynthetic-class.html#IsValid +lldb.SBTypeSynthetic.SetOptions lldb.SBTypeSynthetic-class.html#SetOptions +lldb.SBTypeSynthetic.synthetic_data lldb.SBTypeSynthetic-class.html#synthetic_data +lldb.SBTypeSynthetic.__repr__ lldb.SBTypeSynthetic-class.html#__repr__ +lldb.SBTypeSynthetic.options lldb.SBTypeSynthetic-class.html#options +lldb.SBValue lldb.SBValue-class.html +lldb.SBValue.GetThread lldb.SBValue-class.html#GetThread +lldb.SBValue.GetNumChildren lldb.SBValue-class.html#GetNumChildren +lldb.SBValue.IsSynthetic lldb.SBValue-class.html#IsSynthetic +lldb.SBValue.dynamic lldb.SBValue-class.html#dynamic +lldb.SBValue.__eol_test__ lldb.SBValue-class.html#__eol_test__ +lldb.SBValue.GetPreferSyntheticValue lldb.SBValue-class.html#GetPreferSyntheticValue +lldb.SBValue.Watch lldb.SBValue-class.html#Watch +lldb.SBValue.unsigned lldb.SBValue-class.html#unsigned +lldb.SBValue.GetTarget lldb.SBValue-class.html#GetTarget +lldb.SBValue.location lldb.SBValue-class.html#location +lldb.SBValue.GetTypeSynthetic lldb.SBValue-class.html#GetTypeSynthetic +lldb.SBValue.GetExpressionPath lldb.SBValue-class.html#GetExpressionPath +lldb.SBValue.format lldb.SBValue-class.html#format +lldb.SBValue.GetFrame lldb.SBValue-class.html#GetFrame +lldb.SBValue.IsInScope lldb.SBValue-class.html#IsInScope +lldb.SBValue.GetValueDidChange lldb.SBValue-class.html#GetValueDidChange +lldb.SBValue.__del__ lldb.SBValue-class.html#__del__ +lldb.SBValue.target lldb.SBValue-class.html#target +lldb.SBValue.__nonzero__ lldb.SBValue-class.html#__nonzero__ +lldb.SBValue.name lldb.SBValue-class.html#name +lldb.SBValue.summary lldb.SBValue-class.html#summary +lldb.SBValue.GetTypeFormat lldb.SBValue-class.html#GetTypeFormat +lldb.SBValue.GetChildMemberWithName lldb.SBValue-class.html#GetChildMemberWithName +lldb.SBValue.SetFormat lldb.SBValue-class.html#SetFormat +lldb.SBValue.frame lldb.SBValue-class.html#frame +lldb.SBValue.__swig_setmethods__ lldb.SBValue-class.html#__swig_setmethods__ +lldb.SBValue.CreateValueFromAddress lldb.SBValue-class.html#CreateValueFromAddress +lldb.SBValue.value lldb.SBValue-class.html#value +lldb.SBValue.MightHaveChildren lldb.SBValue-class.html#MightHaveChildren +lldb.SBValue.__setattr__ lldb.SBValue-class.html#__setattr__ +lldb.SBValue.addr lldb.SBValue-class.html#addr +lldb.SBValue.Dereference lldb.SBValue-class.html#Dereference +lldb.SBValue.__getattr__ lldb.SBValue-class.html#__getattr__ +lldb.SBValue.num_children lldb.SBValue-class.html#num_children +lldb.SBValue.GetName lldb.SBValue-class.html#GetName +lldb.SBValue.SetValueFromCString lldb.SBValue-class.html#SetValueFromCString +lldb.SBValue.GetError lldb.SBValue-class.html#GetError +lldb.SBValue.GetAddress lldb.SBValue-class.html#GetAddress +lldb.SBValue.TypeIsPointerType lldb.SBValue-class.html#TypeIsPointerType +lldb.SBValue.value_type lldb.SBValue-class.html#value_type +lldb.SBValue.GetSummary lldb.SBValue-class.html#GetSummary +lldb.SBValue.GetPointeeData lldb.SBValue-class.html#GetPointeeData +lldb.SBValue.path lldb.SBValue-class.html#path +lldb.SBValue.GetData lldb.SBValue-class.html#GetData +lldb.SBValue.GetTypeFilter lldb.SBValue-class.html#GetTypeFilter +lldb.SBValue.GetLocation lldb.SBValue-class.html#GetLocation +lldb.SBValue.thread lldb.SBValue-class.html#thread +lldb.SBValue.GetProcess lldb.SBValue-class.html#GetProcess +lldb.SBValue.IsValid lldb.SBValue-class.html#IsValid +lldb.SBValue.changed lldb.SBValue-class.html#changed +lldb.SBValue.GetStaticValue lldb.SBValue-class.html#GetStaticValue +lldb.SBValue.__repr__ lldb.SBValue-class.html#__repr__ +lldb.SBValue.GetFormat lldb.SBValue-class.html#GetFormat +lldb.SBValue.get_expr_path lldb.SBValue-class.html#get_expr_path +lldb.SBValue.__swig_getmethods__ lldb.SBValue-class.html#__swig_getmethods__ +lldb.SBValue.GetTypeSummary lldb.SBValue-class.html#GetTypeSummary +lldb.SBValue.GetValue lldb.SBValue-class.html#GetValue +lldb.SBValue.GetValueForExpressionPath lldb.SBValue-class.html#GetValueForExpressionPath +lldb.SBValue.GetTypeName lldb.SBValue-class.html#GetTypeName +lldb.SBValue.size lldb.SBValue-class.html#size +lldb.SBValue.GetByteSize lldb.SBValue-class.html#GetByteSize +lldb.SBValue.GetChildAtIndex lldb.SBValue-class.html#GetChildAtIndex +lldb.SBValue.GetIndexOfChildWithName lldb.SBValue-class.html#GetIndexOfChildWithName +lldb.SBValue.GetOpaqueType lldb.SBValue-class.html#GetOpaqueType +lldb.SBValue.GetValueAsSigned lldb.SBValue-class.html#GetValueAsSigned +lldb.SBValue.type lldb.SBValue-class.html#type +lldb.SBValue.SetPreferDynamicValue lldb.SBValue-class.html#SetPreferDynamicValue +lldb.SBValue.__len__ lldb.SBValue-class.html#__len__ +lldb.SBValue.is_in_scope lldb.SBValue-class.html#is_in_scope +lldb.SBValue.IsDynamic lldb.SBValue-class.html#IsDynamic +lldb.SBValue.__str__ lldb.SBValue-class.html#__str__ +lldb.SBValue.GetDeclaration lldb.SBValue-class.html#GetDeclaration +lldb.SBValue.GetDynamicValue lldb.SBValue-class.html#GetDynamicValue +lldb.SBValue.__swig_destroy__ lldb.SBValue-class.html#__swig_destroy__ +lldb.SBValue.CreateValueFromExpression lldb.SBValue-class.html#CreateValueFromExpression +lldb.SBValue.GetType lldb.SBValue-class.html#GetType +lldb.SBValue.signed lldb.SBValue-class.html#signed +lldb.SBValue.GetNonSyntheticValue lldb.SBValue-class.html#GetNonSyntheticValue +lldb.SBValue.GetValueType lldb.SBValue-class.html#GetValueType +lldb.SBValue.address_of lldb.SBValue-class.html#address_of +lldb.SBValue.error lldb.SBValue-class.html#error +lldb.SBValue.__get_dynamic__ lldb.SBValue-class.html#__get_dynamic__ +lldb.SBValue.WatchPointee lldb.SBValue-class.html#WatchPointee +lldb.SBValue.GetObjectDescription lldb.SBValue-class.html#GetObjectDescription +lldb.SBValue.process lldb.SBValue-class.html#process +lldb.SBValue.CreateChildAtOffset lldb.SBValue-class.html#CreateChildAtOffset +lldb.SBValue.load_addr lldb.SBValue-class.html#load_addr +lldb.SBValue.__init__ lldb.SBValue-class.html#__init__ +lldb.SBValue.GetPreferDynamicValue lldb.SBValue-class.html#GetPreferDynamicValue +lldb.SBValue.linked_list_iter lldb.SBValue-class.html#linked_list_iter +lldb.SBValue.GetDescription lldb.SBValue-class.html#GetDescription +lldb.SBValue.GetValueAsUnsigned lldb.SBValue-class.html#GetValueAsUnsigned +lldb.SBValue.AddressOf lldb.SBValue-class.html#AddressOf +lldb.SBValue.deref lldb.SBValue-class.html#deref +lldb.SBValue.CreateValueFromData lldb.SBValue-class.html#CreateValueFromData +lldb.SBValue.description lldb.SBValue-class.html#description +lldb.SBValue.Clear lldb.SBValue-class.html#Clear +lldb.SBValue.Cast lldb.SBValue-class.html#Cast +lldb.SBValue.data lldb.SBValue-class.html#data +lldb.SBValue.SetData lldb.SBValue-class.html#SetData +lldb.SBValue.__iter__ lldb.SBValue-class.html#__iter__ +lldb.SBValue.GetID lldb.SBValue-class.html#GetID +lldb.SBValue.SetPreferSyntheticValue lldb.SBValue-class.html#SetPreferSyntheticValue +lldb.SBValue.GetLoadAddress lldb.SBValue-class.html#GetLoadAddress +lldb.SBValueList lldb.SBValueList-class.html +lldb.SBValueList.__swig_getmethods__ lldb.SBValueList-class.html#__swig_getmethods__ +lldb.SBValueList.GetValueAtIndex lldb.SBValueList-class.html#GetValueAtIndex +lldb.SBValueList.__str__ lldb.SBValueList-class.html#__str__ +lldb.SBValueList.__init__ lldb.SBValueList-class.html#__init__ +lldb.SBValueList.__setattr__ lldb.SBValueList-class.html#__setattr__ +lldb.SBValueList.__getattr__ lldb.SBValueList-class.html#__getattr__ +lldb.SBValueList.GetSize lldb.SBValueList-class.html#GetSize +lldb.SBValueList.__len__ lldb.SBValueList-class.html#__len__ +lldb.SBValueList.__getitem__ lldb.SBValueList-class.html#__getitem__ +lldb.SBValueList.__del__ lldb.SBValueList-class.html#__del__ +lldb.SBValueList.__swig_setmethods__ lldb.SBValueList-class.html#__swig_setmethods__ +lldb.SBValueList.Clear lldb.SBValueList-class.html#Clear +lldb.SBValueList.__iter__ lldb.SBValueList-class.html#__iter__ +lldb.SBValueList.__nonzero__ lldb.SBValueList-class.html#__nonzero__ +lldb.SBValueList.__swig_destroy__ lldb.SBValueList-class.html#__swig_destroy__ +lldb.SBValueList.IsValid lldb.SBValueList-class.html#IsValid +lldb.SBValueList.__repr__ lldb.SBValueList-class.html#__repr__ +lldb.SBValueList.FindValueObjectByUID lldb.SBValueList-class.html#FindValueObjectByUID +lldb.SBValueList.Append lldb.SBValueList-class.html#Append +lldb.SBWatchpoint lldb.SBWatchpoint-class.html +lldb.SBWatchpoint.__swig_getmethods__ lldb.SBWatchpoint-class.html#__swig_getmethods__ +lldb.SBWatchpoint.GetWatchAddress lldb.SBWatchpoint-class.html#GetWatchAddress +lldb.SBWatchpoint.__ne__ lldb.SBWatchpoint-class.html#__ne__ +lldb.SBWatchpoint.__str__ lldb.SBWatchpoint-class.html#__str__ +lldb.SBWatchpoint.__swig_setmethods__ lldb.SBWatchpoint-class.html#__swig_setmethods__ +lldb.SBWatchpoint.EventIsWatchpointEvent lldb.SBWatchpoint-class.html#EventIsWatchpointEvent +lldb.SBWatchpoint.GetID lldb.SBWatchpoint-class.html#GetID +lldb.SBWatchpoint.__init__ lldb.SBWatchpoint-class.html#__init__ +lldb.SBWatchpoint.__setattr__ lldb.SBWatchpoint-class.html#__setattr__ +lldb.SBWatchpoint.GetHitCount lldb.SBWatchpoint-class.html#GetHitCount +lldb.SBWatchpoint.GetDescription lldb.SBWatchpoint-class.html#GetDescription +lldb.SBWatchpoint.__getattr__ lldb.SBWatchpoint-class.html#__getattr__ +lldb.SBWatchpoint.GetWatchpointEventTypeFromEvent lldb.SBWatchpoint-class.html#GetWatchpointEventTypeFromEvent +lldb.SBWatchpoint.GetHardwareIndex lldb.SBWatchpoint-class.html#GetHardwareIndex +lldb.SBWatchpoint.__repr__ lldb.SBWatchpoint-class.html#__repr__ +lldb.SBWatchpoint.GetIgnoreCount lldb.SBWatchpoint-class.html#GetIgnoreCount +lldb.SBWatchpoint.GetError lldb.SBWatchpoint-class.html#GetError +lldb.SBWatchpoint.__del__ lldb.SBWatchpoint-class.html#__del__ +lldb.SBWatchpoint.IsEnabled lldb.SBWatchpoint-class.html#IsEnabled +lldb.SBWatchpoint.SetCondition lldb.SBWatchpoint-class.html#SetCondition +lldb.SBWatchpoint.__eq__ lldb.SBWatchpoint-class.html#__eq__ +lldb.SBWatchpoint.SetEnabled lldb.SBWatchpoint-class.html#SetEnabled +lldb.SBWatchpoint.__nonzero__ lldb.SBWatchpoint-class.html#__nonzero__ +lldb.SBWatchpoint.__swig_destroy__ lldb.SBWatchpoint-class.html#__swig_destroy__ +lldb.SBWatchpoint.IsValid lldb.SBWatchpoint-class.html#IsValid +lldb.SBWatchpoint.SetIgnoreCount lldb.SBWatchpoint-class.html#SetIgnoreCount +lldb.SBWatchpoint.GetWatchSize lldb.SBWatchpoint-class.html#GetWatchSize +lldb.SBWatchpoint.GetCondition lldb.SBWatchpoint-class.html#GetCondition +lldb.SBWatchpoint.GetWatchpointFromEvent lldb.SBWatchpoint-class.html#GetWatchpointFromEvent +lldb.declaration lldb.declaration-class.html +lldb.declaration.__init__ lldb.declaration-class.html#__init__ +lldb.embedded_interpreter.SimpleREPL lldb.embedded_interpreter.SimpleREPL-class.html +lldb.embedded_interpreter.SimpleREPL.interact lldb.embedded_interpreter.SimpleREPL-class.html#interact +lldb.embedded_interpreter.SimpleREPL.read_py_command lldb.embedded_interpreter.SimpleREPL-class.html#read_py_command +lldb.embedded_interpreter.SimpleREPL.my_raw_input lldb.embedded_interpreter.SimpleREPL-class.html#my_raw_input +lldb.embedded_interpreter.SimpleREPL.one_line lldb.embedded_interpreter.SimpleREPL-class.html#one_line +lldb.embedded_interpreter.SimpleREPL.process_input lldb.embedded_interpreter.SimpleREPL-class.html#process_input +lldb.embedded_interpreter.SimpleREPL.__init__ lldb.embedded_interpreter.SimpleREPL-class.html#__init__ +lldb.formatters.Logger.FileLogger lldb.formatters.Logger.FileLogger-class.html +lldb.formatters.Logger.FileLogger.write lldb.formatters.Logger.FileLogger-class.html#write +lldb.formatters.Logger.FileLogger.close lldb.formatters.Logger.FileLogger-class.html#close +lldb.formatters.Logger.FileLogger.__init__ lldb.formatters.Logger.FileLogger-class.html#__init__ +lldb.formatters.Logger.FileLogger.flush lldb.formatters.Logger.FileLogger-class.html#flush +lldb.formatters.Logger.Logger lldb.formatters.Logger.Logger-class.html +lldb.formatters.Logger.Logger.__rshift__ lldb.formatters.Logger.Logger-class.html#__rshift__ +lldb.formatters.Logger.Logger._log_caller lldb.formatters.Logger.Logger-class.html#_log_caller +lldb.formatters.Logger.Logger.write lldb.formatters.Logger.Logger-class.html#write +lldb.formatters.Logger.Logger.flush lldb.formatters.Logger.Logger-class.html#flush +lldb.formatters.Logger.Logger.close lldb.formatters.Logger.Logger-class.html#close +lldb.formatters.Logger.Logger.__init__ lldb.formatters.Logger.Logger-class.html#__init__ +lldb.formatters.Logger.NopLogger lldb.formatters.Logger.NopLogger-class.html +lldb.formatters.Logger.NopLogger.write lldb.formatters.Logger.NopLogger-class.html#write +lldb.formatters.Logger.NopLogger.close lldb.formatters.Logger.NopLogger-class.html#close +lldb.formatters.Logger.NopLogger.__init__ lldb.formatters.Logger.NopLogger-class.html#__init__ +lldb.formatters.Logger.NopLogger.flush lldb.formatters.Logger.NopLogger-class.html#flush +lldb.formatters.Logger.StdoutLogger lldb.formatters.Logger.StdoutLogger-class.html +lldb.formatters.Logger.StdoutLogger.write lldb.formatters.Logger.StdoutLogger-class.html#write +lldb.formatters.Logger.StdoutLogger.close lldb.formatters.Logger.StdoutLogger-class.html#close +lldb.formatters.Logger.StdoutLogger.__init__ lldb.formatters.Logger.StdoutLogger-class.html#__init__ +lldb.formatters.Logger.StdoutLogger.flush lldb.formatters.Logger.StdoutLogger-class.html#flush +lldb.formatters.attrib_fromdict.AttributesDictionary lldb.formatters.attrib_fromdict.AttributesDictionary-class.html +lldb.formatters.attrib_fromdict.AttributesDictionary.__setattr__ lldb.formatters.attrib_fromdict.AttributesDictionary-class.html#__setattr__ +lldb.formatters.attrib_fromdict.AttributesDictionary.__getattr__ lldb.formatters.attrib_fromdict.AttributesDictionary-class.html#__getattr__ +lldb.formatters.attrib_fromdict.AttributesDictionary.__init__ lldb.formatters.attrib_fromdict.AttributesDictionary-class.html#__init__ +lldb.formatters.attrib_fromdict.AttributesDictionary.set_if_necessary lldb.formatters.attrib_fromdict.AttributesDictionary-class.html#set_if_necessary +lldb.formatters.attrib_fromdict.AttributesDictionary._set_impl lldb.formatters.attrib_fromdict.AttributesDictionary-class.html#_set_impl +lldb.formatters.attrib_fromdict.AttributesDictionary._check_exists lldb.formatters.attrib_fromdict.AttributesDictionary-class.html#_check_exists +lldb.formatters.attrib_fromdict.AttributesDictionary.__len__ lldb.formatters.attrib_fromdict.AttributesDictionary-class.html#__len__ +lldb.formatters.cache.Cache lldb.formatters.cache.Cache-class.html +lldb.formatters.cache.Cache.add_item lldb.formatters.cache.Cache-class.html#add_item +lldb.formatters.cache.Cache.get_value lldb.formatters.cache.Cache-class.html#get_value +lldb.formatters.cache.Cache.look_for_key lldb.formatters.cache.Cache-class.html#look_for_key +lldb.formatters.cache.Cache.__init__ lldb.formatters.cache.Cache-class.html#__init__ +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.has_loop lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#has_loop +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.extract_type lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#extract_type +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.has_children lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#has_children +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.update lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#update +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.value lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#value +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.num_children lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#num_children +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.is_valid lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#is_valid +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.get_child_at_index lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#get_child_at_index +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.num_children_impl lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#num_children_impl +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.next_node lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#next_node +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.get_child_index lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#get_child_index +lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider.__init__ lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html#__init__ +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.right lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#right +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.parent lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#parent +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.increment_node lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#increment_node +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.has_children lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#has_children +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.update lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#update +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.get_child_at_index lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#get_child_at_index +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.num_children lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#num_children +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.node_ptr_value lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#node_ptr_value +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.num_children_impl lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#num_children_impl +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.fixup_class_name lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#fixup_class_name +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.get_child_index lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#get_child_index +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.__init__ lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#__init__ +lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider.left lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html#left +lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html +lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider.has_children lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html#has_children +lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider.update lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html#update +lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider.get_child_at_index lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html#get_child_at_index +lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider.num_children lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html#num_children +lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider.is_valid_pointer lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html#is_valid_pointer +lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider.num_children_impl lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html#num_children_impl +lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider.get_child_index lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html#get_child_index +lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider.__init__ lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html#__init__ +lldb.formatters.cpp.libcxx.stddeque_SynthProvider lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html +lldb.formatters.cpp.libcxx.stddeque_SynthProvider.has_children lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html#has_children +lldb.formatters.cpp.libcxx.stddeque_SynthProvider.update lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html#update +lldb.formatters.cpp.libcxx.stddeque_SynthProvider.get_child_at_index lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html#get_child_at_index +lldb.formatters.cpp.libcxx.stddeque_SynthProvider.num_children lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html#num_children +lldb.formatters.cpp.libcxx.stddeque_SynthProvider.find_block_size lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html#find_block_size +lldb.formatters.cpp.libcxx.stddeque_SynthProvider.get_child_index lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html#get_child_index +lldb.formatters.cpp.libcxx.stddeque_SynthProvider.__init__ lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html#__init__ +lldb.formatters.cpp.libcxx.stdlist_SynthProvider lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html +lldb.formatters.cpp.libcxx.stdlist_SynthProvider.has_loop lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html#has_loop +lldb.formatters.cpp.libcxx.stdlist_SynthProvider.extract_type lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html#extract_type +lldb.formatters.cpp.libcxx.stdlist_SynthProvider.has_children lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html#has_children +lldb.formatters.cpp.libcxx.stdlist_SynthProvider.update lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html#update +lldb.formatters.cpp.libcxx.stdlist_SynthProvider.value lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html#value +lldb.formatters.cpp.libcxx.stdlist_SynthProvider.num_children lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html#num_children +lldb.formatters.cpp.libcxx.stdlist_SynthProvider.get_child_at_index lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html#get_child_at_index +lldb.formatters.cpp.libcxx.stdlist_SynthProvider.num_children_impl lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html#num_children_impl +lldb.formatters.cpp.libcxx.stdlist_SynthProvider.next_node lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html#next_node +lldb.formatters.cpp.libcxx.stdlist_SynthProvider.get_child_index lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html#get_child_index +lldb.formatters.cpp.libcxx.stdlist_SynthProvider.__init__ lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html#__init__ +lldb.formatters.cpp.libcxx.stdlist_entry lldb.formatters.cpp.libcxx.stdlist_entry-class.html +lldb.formatters.cpp.libcxx.stdlist_entry._prev_impl lldb.formatters.cpp.libcxx.stdlist_entry-class.html#_prev_impl +lldb.formatters.cpp.libcxx.stdlist_entry.sbvalue lldb.formatters.cpp.libcxx.stdlist_entry-class.html#sbvalue +lldb.formatters.cpp.libcxx.stdlist_entry.is_null lldb.formatters.cpp.libcxx.stdlist_entry-class.html#is_null +lldb.formatters.cpp.libcxx.stdlist_entry._sbvalue_impl lldb.formatters.cpp.libcxx.stdlist_entry-class.html#_sbvalue_impl +lldb.formatters.cpp.libcxx.stdlist_entry.value lldb.formatters.cpp.libcxx.stdlist_entry-class.html#value +lldb.formatters.cpp.libcxx.stdlist_entry.next lldb.formatters.cpp.libcxx.stdlist_entry-class.html#next +lldb.formatters.cpp.libcxx.stdlist_entry._isnull_impl lldb.formatters.cpp.libcxx.stdlist_entry-class.html#_isnull_impl +lldb.formatters.cpp.libcxx.stdlist_entry._value_impl lldb.formatters.cpp.libcxx.stdlist_entry-class.html#_value_impl +lldb.formatters.cpp.libcxx.stdlist_entry.__init__ lldb.formatters.cpp.libcxx.stdlist_entry-class.html#__init__ +lldb.formatters.cpp.libcxx.stdlist_entry._next_impl lldb.formatters.cpp.libcxx.stdlist_entry-class.html#_next_impl +lldb.formatters.cpp.libcxx.stdlist_iterator lldb.formatters.cpp.libcxx.stdlist_iterator-class.html +lldb.formatters.cpp.libcxx.stdlist_iterator.increment_node lldb.formatters.cpp.libcxx.stdlist_iterator-class.html#increment_node +lldb.formatters.cpp.libcxx.stdlist_iterator.advance lldb.formatters.cpp.libcxx.stdlist_iterator-class.html#advance +lldb.formatters.cpp.libcxx.stdlist_iterator.__init__ lldb.formatters.cpp.libcxx.stdlist_iterator-class.html#__init__ +lldb.formatters.cpp.libcxx.stdlist_iterator.value lldb.formatters.cpp.libcxx.stdlist_iterator-class.html#value +lldb.formatters.cpp.libcxx.stdlist_iterator.next lldb.formatters.cpp.libcxx.stdlist_iterator-class.html#next +lldb.formatters.cpp.libcxx.stdmap_SynthProvider lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html +lldb.formatters.cpp.libcxx.stdmap_SynthProvider.has_children lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html#has_children +lldb.formatters.cpp.libcxx.stdmap_SynthProvider.get_data_type lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html#get_data_type +lldb.formatters.cpp.libcxx.stdmap_SynthProvider.update lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html#update +lldb.formatters.cpp.libcxx.stdmap_SynthProvider.get_child_at_index lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html#get_child_at_index +lldb.formatters.cpp.libcxx.stdmap_SynthProvider.num_children lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html#num_children +lldb.formatters.cpp.libcxx.stdmap_SynthProvider.get_value_offset lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html#get_value_offset +lldb.formatters.cpp.libcxx.stdmap_SynthProvider.num_children_impl lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html#num_children_impl +lldb.formatters.cpp.libcxx.stdmap_SynthProvider.get_child_index lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html#get_child_index +lldb.formatters.cpp.libcxx.stdmap_SynthProvider.__init__ lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html#__init__ +lldb.formatters.cpp.libcxx.stdmap_iterator lldb.formatters.cpp.libcxx.stdmap_iterator-class.html +lldb.formatters.cpp.libcxx.stdmap_iterator.advance lldb.formatters.cpp.libcxx.stdmap_iterator-class.html#advance +lldb.formatters.cpp.libcxx.stdmap_iterator.tree_min lldb.formatters.cpp.libcxx.stdmap_iterator-class.html#tree_min +lldb.formatters.cpp.libcxx.stdmap_iterator.increment_node lldb.formatters.cpp.libcxx.stdmap_iterator-class.html#increment_node +lldb.formatters.cpp.libcxx.stdmap_iterator.tree_max lldb.formatters.cpp.libcxx.stdmap_iterator-class.html#tree_max +lldb.formatters.cpp.libcxx.stdmap_iterator.tree_is_left_child lldb.formatters.cpp.libcxx.stdmap_iterator-class.html#tree_is_left_child +lldb.formatters.cpp.libcxx.stdmap_iterator.value lldb.formatters.cpp.libcxx.stdmap_iterator-class.html#value +lldb.formatters.cpp.libcxx.stdmap_iterator.next lldb.formatters.cpp.libcxx.stdmap_iterator-class.html#next +lldb.formatters.cpp.libcxx.stdmap_iterator.__init__ lldb.formatters.cpp.libcxx.stdmap_iterator-class.html#__init__ +lldb.formatters.cpp.libcxx.stdmap_iterator_node lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html +lldb.formatters.cpp.libcxx.stdmap_iterator_node._null_impl lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#_null_impl +lldb.formatters.cpp.libcxx.stdmap_iterator_node.parent lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#parent +lldb.formatters.cpp.libcxx.stdmap_iterator_node._left_impl lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#_left_impl +lldb.formatters.cpp.libcxx.stdmap_iterator_node._parent_impl lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#_parent_impl +lldb.formatters.cpp.libcxx.stdmap_iterator_node.is_null lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#is_null +lldb.formatters.cpp.libcxx.stdmap_iterator_node._sbvalue_impl lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#_sbvalue_impl +lldb.formatters.cpp.libcxx.stdmap_iterator_node.value lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#value +lldb.formatters.cpp.libcxx.stdmap_iterator_node.sbvalue lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#sbvalue +lldb.formatters.cpp.libcxx.stdmap_iterator_node.right lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#right +lldb.formatters.cpp.libcxx.stdmap_iterator_node._value_impl lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#_value_impl +lldb.formatters.cpp.libcxx.stdmap_iterator_node._right_impl lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#_right_impl +lldb.formatters.cpp.libcxx.stdmap_iterator_node.__init__ lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#__init__ +lldb.formatters.cpp.libcxx.stdmap_iterator_node.left lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html#left +lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html +lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider.has_children lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html#has_children +lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider.update lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html#update +lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider.get_child_at_index lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html#get_child_at_index +lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider.num_children lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html#num_children +lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider.get_child_index lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html#get_child_index +lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider.__init__ lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html#__init__ +lldb.formatters.cpp.libcxx.stdvector_SynthProvider lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html +lldb.formatters.cpp.libcxx.stdvector_SynthProvider.has_children lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html#has_children +lldb.formatters.cpp.libcxx.stdvector_SynthProvider.update lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html#update +lldb.formatters.cpp.libcxx.stdvector_SynthProvider.get_child_at_index lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html#get_child_at_index +lldb.formatters.cpp.libcxx.stdvector_SynthProvider.num_children lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html#num_children +lldb.formatters.cpp.libcxx.stdvector_SynthProvider.get_child_index lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html#get_child_index +lldb.formatters.cpp.libcxx.stdvector_SynthProvider.__init__ lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html#__init__ +lldb.formatters.metrics.Counter lldb.formatters.metrics.Counter-class.html +lldb.formatters.metrics.Counter.__str__ lldb.formatters.metrics.Counter-class.html#__str__ +lldb.formatters.metrics.Counter.update lldb.formatters.metrics.Counter-class.html#update +lldb.formatters.metrics.Counter.__init__ lldb.formatters.metrics.Counter-class.html#__init__ +lldb.formatters.metrics.Metrics lldb.formatters.metrics.Metrics-class.html +lldb.formatters.metrics.Metrics.metric_success lldb.formatters.metrics.Metrics-class.html#metric_success +lldb.formatters.metrics.Metrics.__getitem__ lldb.formatters.metrics.Metrics-class.html#__getitem__ +lldb.formatters.metrics.Metrics.add_metric lldb.formatters.metrics.Metrics-class.html#add_metric +lldb.formatters.metrics.Metrics.__getattr__ lldb.formatters.metrics.Metrics-class.html#__getattr__ +lldb.formatters.metrics.Metrics.metric_hit lldb.formatters.metrics.Metrics-class.html#metric_hit +lldb.formatters.metrics.Metrics.__str__ lldb.formatters.metrics.Metrics-class.html#__str__ +lldb.formatters.metrics.Metrics.__init__ lldb.formatters.metrics.Metrics-class.html#__init__ +lldb.formatters.metrics.MetricsPrinter_Compact lldb.formatters.metrics.MetricsPrinter_Compact-class.html +lldb.formatters.metrics.MetricsPrinter_Compact.__str__ lldb.formatters.metrics.MetricsPrinter_Compact-class.html#__str__ +lldb.formatters.metrics.MetricsPrinter_Compact.__init__ lldb.formatters.metrics.MetricsPrinter_Compact-class.html#__init__ +lldb.formatters.metrics.MetricsPrinter_Verbose lldb.formatters.metrics.MetricsPrinter_Verbose-class.html +lldb.formatters.metrics.MetricsPrinter_Verbose.__str__ lldb.formatters.metrics.MetricsPrinter_Verbose-class.html#__str__ +lldb.formatters.metrics.MetricsPrinter_Verbose.__init__ lldb.formatters.metrics.MetricsPrinter_Verbose-class.html#__init__ +lldb.formatters.metrics.TimeMetrics lldb.formatters.metrics.TimeMetrics-class.html +lldb.formatters.metrics.TimeMetrics.__enter__ lldb.formatters.metrics.TimeMetrics-class.html#__enter__ +lldb.formatters.metrics.TimeMetrics.__exit__ lldb.formatters.metrics.TimeMetrics-class.html#__exit__ +lldb.formatters.metrics.TimeMetrics.generate lldb.formatters.metrics.TimeMetrics-class.html#generate +lldb.formatters.metrics.TimeMetrics.__init__ lldb.formatters.metrics.TimeMetrics-class.html#__init__ +lldb.utils.symbolication.Address lldb.utils.symbolication.Address-class.html +lldb.utils.symbolication.Address.get_instructions lldb.utils.symbolication.Address-class.html#get_instructions +lldb.utils.symbolication.Address.get_symbol_context lldb.utils.symbolication.Address-class.html#get_symbol_context +lldb.utils.symbolication.Address.is_inlined lldb.utils.symbolication.Address-class.html#is_inlined +lldb.utils.symbolication.Address.__init__ lldb.utils.symbolication.Address-class.html#__init__ +lldb.utils.symbolication.Address.symbolicate lldb.utils.symbolication.Address-class.html#symbolicate +lldb.utils.symbolication.Address.__str__ lldb.utils.symbolication.Address-class.html#__str__ +lldb.utils.symbolication.Address.resolve_addr lldb.utils.symbolication.Address-class.html#resolve_addr +lldb.utils.symbolication.Image lldb.utils.symbolication.Image-class.html +lldb.utils.symbolication.Image.create_target lldb.utils.symbolication.Image-class.html#create_target +lldb.utils.symbolication.Image.get_uuid lldb.utils.symbolication.Image-class.html#get_uuid +lldb.utils.symbolication.Image.dump lldb.utils.symbolication.Image-class.html#dump +lldb.utils.symbolication.Image.__str__ lldb.utils.symbolication.Image-class.html#__str__ +lldb.utils.symbolication.Image.get_section_containing_load_addr lldb.utils.symbolication.Image-class.html#get_section_containing_load_addr +lldb.utils.symbolication.Image.load_module lldb.utils.symbolication.Image-class.html#load_module +lldb.utils.symbolication.Image.get_normalized_uuid_string lldb.utils.symbolication.Image-class.html#get_normalized_uuid_string +lldb.utils.symbolication.Image.__init__ lldb.utils.symbolication.Image-class.html#__init__ +lldb.utils.symbolication.Image.symfile_basename lldb.utils.symbolication.Image-class.html#symfile_basename +lldb.utils.symbolication.Image.locate_module_and_debug_symbols lldb.utils.symbolication.Image-class.html#locate_module_and_debug_symbols +lldb.utils.symbolication.Image.get_resolved_path_basename lldb.utils.symbolication.Image-class.html#get_resolved_path_basename +lldb.utils.symbolication.Image.debug_dump lldb.utils.symbolication.Image-class.html#debug_dump +lldb.utils.symbolication.Image.add_section lldb.utils.symbolication.Image-class.html#add_section +lldb.utils.symbolication.Image.get_resolved_path lldb.utils.symbolication.Image-class.html#get_resolved_path +lldb.utils.symbolication.Image.add_module lldb.utils.symbolication.Image-class.html#add_module +lldb.utils.symbolication.Image.has_section_load_info lldb.utils.symbolication.Image-class.html#has_section_load_info +lldb.utils.symbolication.Section lldb.utils.symbolication.Section-class.html +lldb.utils.symbolication.Section.sect_info_regex lldb.utils.symbolication.Section-class.html#sect_info_regex +lldb.utils.symbolication.Section.__str__ lldb.utils.symbolication.Section-class.html#__str__ +lldb.utils.symbolication.Section.contains lldb.utils.symbolication.Section-class.html#contains +lldb.utils.symbolication.Section.set_from_string lldb.utils.symbolication.Section-class.html#set_from_string +lldb.utils.symbolication.Section.range_regex lldb.utils.symbolication.Section-class.html#range_regex +lldb.utils.symbolication.Section.addr_regex lldb.utils.symbolication.Section-class.html#addr_regex +lldb.utils.symbolication.Section.__init__ lldb.utils.symbolication.Section-class.html#__init__ +lldb.utils.symbolication.Symbolicator lldb.utils.symbolication.Symbolicator-class.html +lldb.utils.symbolication.Symbolicator.create_target lldb.utils.symbolication.Symbolicator-class.html#create_target +lldb.utils.symbolication.Symbolicator.__str__ lldb.utils.symbolication.Symbolicator-class.html#__str__ +lldb.utils.symbolication.Symbolicator.__init__ lldb.utils.symbolication.Symbolicator-class.html#__init__ +lldb.utils.symbolication.Symbolicator.find_image_containing_load_addr lldb.utils.symbolication.Symbolicator-class.html#find_image_containing_load_addr +lldb.utils.symbolication.Symbolicator.symbolicate lldb.utils.symbolication.Symbolicator-class.html#symbolicate +lldb.utils.symbolication.Symbolicator.find_images_with_identifier lldb.utils.symbolication.Symbolicator-class.html#find_images_with_identifier +lldb.value lldb.value-class.html +lldb.value.__int__ lldb.value-class.html#__int__ +lldb.value.__add__ lldb.value-class.html#__add__ +lldb.value.__str__ lldb.value-class.html#__str__ +lldb.value.__truediv__ lldb.value-class.html#__truediv__ +lldb.value.__irshift__ lldb.value-class.html#__irshift__ +lldb.value.__and__ lldb.value-class.html#__and__ +lldb.value.__imod__ lldb.value-class.html#__imod__ +lldb.value.__init__ lldb.value-class.html#__init__ +lldb.value.__float__ lldb.value-class.html#__float__ +lldb.value.__rshift__ lldb.value-class.html#__rshift__ +lldb.value.__iand__ lldb.value-class.html#__iand__ +lldb.value.__invert__ lldb.value-class.html#__invert__ +lldb.value.__ior__ lldb.value-class.html#__ior__ +lldb.value.__getattr__ lldb.value-class.html#__getattr__ +lldb.value.__abs__ lldb.value-class.html#__abs__ +lldb.value.__pos__ lldb.value-class.html#__pos__ +lldb.value.__complex__ lldb.value-class.html#__complex__ +lldb.value.__ixor__ lldb.value-class.html#__ixor__ +lldb.value.__itruediv__ lldb.value-class.html#__itruediv__ +lldb.value.__neg__ lldb.value-class.html#__neg__ +lldb.value.__isub__ lldb.value-class.html#__isub__ +lldb.value.__neq__ lldb.value-class.html#__neq__ +lldb.value.__getitem__ lldb.value-class.html#__getitem__ +lldb.value.__ifloordiv__ lldb.value-class.html#__ifloordiv__ +lldb.value.__idiv__ lldb.value-class.html#__idiv__ +lldb.value.__pow__ lldb.value-class.html#__pow__ +lldb.value.__iter__ lldb.value-class.html#__iter__ +lldb.value.__or__ lldb.value-class.html#__or__ +lldb.value.__lshift__ lldb.value-class.html#__lshift__ +lldb.value.__hex__ lldb.value-class.html#__hex__ +lldb.value.__oct__ lldb.value-class.html#__oct__ +lldb.value.__eq__ lldb.value-class.html#__eq__ +lldb.value.__ilshift__ lldb.value-class.html#__ilshift__ +lldb.value.__nonzero__ lldb.value-class.html#__nonzero__ +lldb.value.__imul__ lldb.value-class.html#__imul__ +lldb.value.__mod__ lldb.value-class.html#__mod__ +lldb.value.__iadd__ lldb.value-class.html#__iadd__ +lldb.value.__xor__ lldb.value-class.html#__xor__ +lldb.value.__ipow__ lldb.value-class.html#__ipow__ +lldb.value.__div__ lldb.value-class.html#__div__ +lldb.value.__len__ lldb.value-class.html#__len__ +lldb.value.__mul__ lldb.value-class.html#__mul__ +lldb.value.__floordiv__ lldb.value-class.html#__floordiv__ +lldb.value.__sub__ lldb.value-class.html#__sub__ +lldb.value.__long__ lldb.value-class.html#__long__ +lldb.value.__divmod__ lldb.value-class.html#__divmod__ +lldb.value_iter lldb.value_iter-class.html +lldb.value_iter.next lldb.value_iter-class.html#next +lldb.value_iter.__iter__ lldb.value_iter-class.html#__iter__ +lldb.value_iter.__init__ lldb.value_iter-class.html#__init__ diff --git a/www/python_reference/class-tree.html b/www/python_reference/class-tree.html new file mode 100644 index 0000000000000..48e5682aef1ff --- /dev/null +++ b/www/python_reference/class-tree.html @@ -0,0 +1,384 @@ + + + + + Class Hierarchy + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+
+ [ Module Hierarchy + | Class Hierarchy ] +

+

Class Hierarchy

+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/crarr.png b/www/python_reference/crarr.png new file mode 100644 index 0000000000000..26b43c52433b7 Binary files /dev/null and b/www/python_reference/crarr.png differ diff --git a/www/python_reference/epydoc.css b/www/python_reference/epydoc.css new file mode 100644 index 0000000000000..86d417068248f --- /dev/null +++ b/www/python_reference/epydoc.css @@ -0,0 +1,322 @@ + + +/* Epydoc CSS Stylesheet + * + * This stylesheet can be used to customize the appearance of epydoc's + * HTML output. + * + */ + +/* Default Colors & Styles + * - Set the default foreground & background color with 'body'; and + * link colors with 'a:link' and 'a:visited'. + * - Use bold for decision list terms. + * - The heading styles defined here are used for headings *within* + * docstring descriptions. All headings used by epydoc itself use + * either class='epydoc' or class='toc' (CSS styles for both + * defined below). + */ +body { background: #ffffff; color: #000000; } +p { margin-top: 0.5em; margin-bottom: 0.5em; } +a:link { color: #0000ff; } +a:visited { color: #204080; } +dt { font-weight: bold; } +h1 { font-size: +140%; font-style: italic; + font-weight: bold; } +h2 { font-size: +125%; font-style: italic; + font-weight: bold; } +h3 { font-size: +110%; font-style: italic; + font-weight: normal; } +code { font-size: 100%; } +/* N.B.: class, not pseudoclass */ +a.link { font-family: monospace; } + +/* Page Header & Footer + * - The standard page header consists of a navigation bar (with + * pointers to standard pages such as 'home' and 'trees'); a + * breadcrumbs list, which can be used to navigate to containing + * classes or modules; options links, to show/hide private + * variables and to show/hide frames; and a page title (using + *

). The page title may be followed by a link to the + * corresponding source code (using 'span.codelink'). + * - The footer consists of a navigation bar, a timestamp, and a + * pointer to epydoc's homepage. + */ +h1.epydoc { margin: 0; font-size: +140%; font-weight: bold; } +h2.epydoc { font-size: +130%; font-weight: bold; } +h3.epydoc { font-size: +115%; font-weight: bold; + margin-top: 0.2em; } +td h3.epydoc { font-size: +115%; font-weight: bold; + margin-bottom: 0; } +table.navbar { background: #a0c0ff; color: #000000; + border: 2px groove #c0d0d0; } +table.navbar table { color: #000000; } +th.navbar-select { background: #70b0ff; + color: #000000; } +table.navbar a { text-decoration: none; } +table.navbar a:link { color: #0000ff; } +table.navbar a:visited { color: #204080; } +span.breadcrumbs { font-size: 85%; font-weight: bold; } +span.options { font-size: 70%; } +span.codelink { font-size: 85%; } +td.footer { font-size: 85%; } + +/* Table Headers + * - Each summary table and details section begins with a 'header' + * row. This row contains a section title (marked by + * 'span.table-header') as well as a show/hide private link + * (marked by 'span.options', defined above). + * - Summary tables that contain user-defined groups mark those + * groups using 'group header' rows. + */ +td.table-header { background: #70b0ff; color: #000000; + border: 1px solid #608090; } +td.table-header table { color: #000000; } +td.table-header table a:link { color: #0000ff; } +td.table-header table a:visited { color: #204080; } +span.table-header { font-size: 120%; font-weight: bold; } +th.group-header { background: #c0e0f8; color: #000000; + text-align: left; font-style: italic; + font-size: 115%; + border: 1px solid #608090; } + +/* Summary Tables (functions, variables, etc) + * - Each object is described by a single row of the table with + * two cells. The left cell gives the object's type, and is + * marked with 'code.summary-type'. The right cell gives the + * object's name and a summary description. + * - CSS styles for the table's header and group headers are + * defined above, under 'Table Headers' + */ +table.summary { border-collapse: collapse; + background: #e8f0f8; color: #000000; + border: 1px solid #608090; + margin-bottom: 0.5em; } +td.summary { border: 1px solid #608090; } +code.summary-type { font-size: 85%; } +table.summary a:link { color: #0000ff; } +table.summary a:visited { color: #204080; } + + +/* Details Tables (functions, variables, etc) + * - Each object is described in its own div. + * - A single-row summary table w/ table-header is used as + * a header for each details section (CSS style for table-header + * is defined above, under 'Table Headers'). + */ +table.details { border-collapse: collapse; + background: #e8f0f8; color: #000000; + border: 1px solid #608090; + margin: .2em 0 0 0; } +table.details table { color: #000000; } +table.details a:link { color: #0000ff; } +table.details a:visited { color: #204080; } + +/* Fields */ +dl.fields { margin-left: 2em; margin-top: 1em; + margin-bottom: 1em; } +dl.fields dd ul { margin-left: 0em; padding-left: 0em; } +dl.fields dd ul li ul { margin-left: 2em; padding-left: 0em; } +div.fields { margin-left: 2em; } +div.fields p { margin-bottom: 0.5em; } + +/* Index tables (identifier index, term index, etc) + * - link-index is used for indices containing lists of links + * (namely, the identifier index & term index). + * - index-where is used in link indices for the text indicating + * the container/source for each link. + * - metadata-index is used for indices containing metadata + * extracted from fields (namely, the bug index & todo index). + */ +table.link-index { border-collapse: collapse; + background: #e8f0f8; color: #000000; + border: 1px solid #608090; } +td.link-index { border-width: 0px; } +table.link-index a:link { color: #0000ff; } +table.link-index a:visited { color: #204080; } +span.index-where { font-size: 70%; } +table.metadata-index { border-collapse: collapse; + background: #e8f0f8; color: #000000; + border: 1px solid #608090; + margin: .2em 0 0 0; } +td.metadata-index { border-width: 1px; border-style: solid; } +table.metadata-index a:link { color: #0000ff; } +table.metadata-index a:visited { color: #204080; } + +/* Function signatures + * - sig* is used for the signature in the details section. + * - .summary-sig* is used for the signature in the summary + * table, and when listing property accessor functions. + * */ +.sig-name { color: #006080; } +.sig-arg { color: #008060; } +.sig-default { color: #602000; } +.summary-sig { font-family: monospace; } +.summary-sig-name { color: #006080; font-weight: bold; } +table.summary a.summary-sig-name:link + { color: #006080; font-weight: bold; } +table.summary a.summary-sig-name:visited + { color: #006080; font-weight: bold; } +.summary-sig-arg { color: #006040; } +.summary-sig-default { color: #501800; } + +/* Subclass list + */ +ul.subclass-list { display: inline; } +ul.subclass-list li { display: inline; } + +/* To render variables, classes etc. like functions */ +table.summary .summary-name { color: #006080; font-weight: bold; + font-family: monospace; } +table.summary + a.summary-name:link { color: #006080; font-weight: bold; + font-family: monospace; } +table.summary + a.summary-name:visited { color: #006080; font-weight: bold; + font-family: monospace; } + +/* Variable values + * - In the 'variable details' sections, each varaible's value is + * listed in a 'pre.variable' box. The width of this box is + * restricted to 80 chars; if the value's repr is longer than + * this it will be wrapped, using a backslash marked with + * class 'variable-linewrap'. If the value's repr is longer + * than 3 lines, the rest will be ellided; and an ellipsis + * marker ('...' marked with 'variable-ellipsis') will be used. + * - If the value is a string, its quote marks will be marked + * with 'variable-quote'. + * - If the variable is a regexp, it is syntax-highlighted using + * the re* CSS classes. + */ +pre.variable { padding: .5em; margin: 0; + background: #dce4ec; color: #000000; + border: 1px solid #708890; } +.variable-linewrap { color: #604000; font-weight: bold; } +.variable-ellipsis { color: #604000; font-weight: bold; } +.variable-quote { color: #604000; font-weight: bold; } +.variable-group { color: #008000; font-weight: bold; } +.variable-op { color: #604000; font-weight: bold; } +.variable-string { color: #006030; } +.variable-unknown { color: #a00000; font-weight: bold; } +.re { color: #000000; } +.re-char { color: #006030; } +.re-op { color: #600000; } +.re-group { color: #003060; } +.re-ref { color: #404040; } + +/* Base tree + * - Used by class pages to display the base class hierarchy. + */ +pre.base-tree { font-size: 80%; margin: 0; } + +/* Frames-based table of contents headers + * - Consists of two frames: one for selecting modules; and + * the other listing the contents of the selected module. + * - h1.toc is used for each frame's heading + * - h2.toc is used for subheadings within each frame. + */ +h1.toc { text-align: center; font-size: 105%; + margin: 0; font-weight: bold; + padding: 0; } +h2.toc { font-size: 100%; font-weight: bold; + margin: 0.5em 0 0 -0.3em; } + +/* Syntax Highlighting for Source Code + * - doctest examples are displayed in a 'pre.py-doctest' block. + * If the example is in a details table entry, then it will use + * the colors specified by the 'table pre.py-doctest' line. + * - Source code listings are displayed in a 'pre.py-src' block. + * Each line is marked with 'span.py-line' (used to draw a line + * down the left margin, separating the code from the line + * numbers). Line numbers are displayed with 'span.py-lineno'. + * The expand/collapse block toggle button is displayed with + * 'a.py-toggle' (Note: the CSS style for 'a.py-toggle' should not + * modify the font size of the text.) + * - If a source code page is opened with an anchor, then the + * corresponding code block will be highlighted. The code + * block's header is highlighted with 'py-highlight-hdr'; and + * the code block's body is highlighted with 'py-highlight'. + * - The remaining py-* classes are used to perform syntax + * highlighting (py-string for string literals, py-name for names, + * etc.) + */ +pre.py-doctest { padding: .5em; margin: 1em; + background: #e8f0f8; color: #000000; + border: 1px solid #708890; } +table pre.py-doctest { background: #dce4ec; + color: #000000; } +pre.py-src { border: 2px solid #000000; + background: #f0f0f0; color: #000000; } +.py-line { border-left: 2px solid #000000; + margin-left: .2em; padding-left: .4em; } +.py-lineno { font-style: italic; font-size: 90%; + padding-left: .5em; } +a.py-toggle { text-decoration: none; } +div.py-highlight-hdr { border-top: 2px solid #000000; + border-bottom: 2px solid #000000; + background: #d8e8e8; } +div.py-highlight { border-bottom: 2px solid #000000; + background: #d0e0e0; } +.py-prompt { color: #005050; font-weight: bold;} +.py-more { color: #005050; font-weight: bold;} +.py-string { color: #006030; } +.py-comment { color: #003060; } +.py-keyword { color: #600000; } +.py-output { color: #404040; } +.py-name { color: #000050; } +.py-name:link { color: #000050 !important; } +.py-name:visited { color: #000050 !important; } +.py-number { color: #005000; } +.py-defname { color: #000060; font-weight: bold; } +.py-def-name { color: #000060; font-weight: bold; } +.py-base-class { color: #000060; } +.py-param { color: #000060; } +.py-docstring { color: #006030; } +.py-decorator { color: #804020; } +/* Use this if you don't want links to names underlined: */ +/*a.py-name { text-decoration: none; }*/ + +/* Graphs & Diagrams + * - These CSS styles are used for graphs & diagrams generated using + * Graphviz dot. 'img.graph-without-title' is used for bare + * diagrams (to remove the border created by making the image + * clickable). + */ +img.graph-without-title { border: none; } +img.graph-with-title { border: 1px solid #000000; } +span.graph-title { font-weight: bold; } +span.graph-caption { } + +/* General-purpose classes + * - 'p.indent-wrapped-lines' defines a paragraph whose first line + * is not indented, but whose subsequent lines are. + * - The 'nomargin-top' class is used to remove the top margin (e.g. + * from lists). The 'nomargin' class is used to remove both the + * top and bottom margin (but not the left or right margin -- + * for lists, that would cause the bullets to disappear.) + */ +p.indent-wrapped-lines { padding: 0 0 0 7em; text-indent: -7em; + margin: 0; } +.nomargin-top { margin-top: 0; } +.nomargin { margin-top: 0; margin-bottom: 0; } + +/* HTML Log */ +div.log-block { padding: 0; margin: .5em 0 .5em 0; + background: #e8f0f8; color: #000000; + border: 1px solid #000000; } +div.log-error { padding: .1em .3em .1em .3em; margin: 4px; + background: #ffb0b0; color: #000000; + border: 1px solid #000000; } +div.log-warning { padding: .1em .3em .1em .3em; margin: 4px; + background: #ffffb0; color: #000000; + border: 1px solid #000000; } +div.log-info { padding: .1em .3em .1em .3em; margin: 4px; + background: #b0ffb0; color: #000000; + border: 1px solid #000000; } +h2.log-hdr { background: #70b0ff; color: #000000; + margin: 0; padding: 0em 0.5em 0em 0.5em; + border-bottom: 1px solid #000000; font-size: 110%; } +p.log { font-weight: bold; margin: .5em 0 .5em 0; } +tr.opt-changed { color: #000000; font-weight: bold; } +tr.opt-default { color: #606060; } +pre.log { margin: 0; padding: 0; padding-left: 1em; } diff --git a/www/python_reference/epydoc.js b/www/python_reference/epydoc.js new file mode 100644 index 0000000000000..e787dbcf4718f --- /dev/null +++ b/www/python_reference/epydoc.js @@ -0,0 +1,293 @@ +function toggle_private() { + // Search for any private/public links on this page. Store + // their old text in "cmd," so we will know what action to + // take; and change their text to the opposite action. + var cmd = "?"; + var elts = document.getElementsByTagName("a"); + for(var i=0; i...
"; + elt.innerHTML = s; + } +} + +function toggle(id) { + elt = document.getElementById(id+"-toggle"); + if (elt.innerHTML == "-") + collapse(id); + else + expand(id); + return false; +} + +function highlight(id) { + var elt = document.getElementById(id+"-def"); + if (elt) elt.className = "py-highlight-hdr"; + var elt = document.getElementById(id+"-expanded"); + if (elt) elt.className = "py-highlight"; + var elt = document.getElementById(id+"-collapsed"); + if (elt) elt.className = "py-highlight"; +} + +function num_lines(s) { + var n = 1; + var pos = s.indexOf("\n"); + while ( pos > 0) { + n += 1; + pos = s.indexOf("\n", pos+1); + } + return n; +} + +// Collapse all blocks that mave more than `min_lines` lines. +function collapse_all(min_lines) { + var elts = document.getElementsByTagName("div"); + for (var i=0; i 0) + if (elt.id.substring(split, elt.id.length) == "-expanded") + if (num_lines(elt.innerHTML) > min_lines) + collapse(elt.id.substring(0, split)); + } +} + +function expandto(href) { + var start = href.indexOf("#")+1; + if (start != 0 && start != href.length) { + if (href.substring(start, href.length) != "-") { + collapse_all(4); + pos = href.indexOf(".", start); + while (pos != -1) { + var id = href.substring(start, pos); + expand(id); + pos = href.indexOf(".", pos+1); + } + var id = href.substring(start, href.length); + expand(id); + highlight(id); + } + } +} + +function kill_doclink(id) { + var parent = document.getElementById(id); + parent.removeChild(parent.childNodes.item(0)); +} +function auto_kill_doclink(ev) { + if (!ev) var ev = window.event; + if (!this.contains(ev.toElement)) { + var parent = document.getElementById(this.parentID); + parent.removeChild(parent.childNodes.item(0)); + } +} + +function doclink(id, name, targets_id) { + var elt = document.getElementById(id); + + // If we already opened the box, then destroy it. + // (This case should never occur, but leave it in just in case.) + if (elt.childNodes.length > 1) { + elt.removeChild(elt.childNodes.item(0)); + } + else { + // The outer box: relative + inline positioning. + var box1 = document.createElement("div"); + box1.style.position = "relative"; + box1.style.display = "inline"; + box1.style.top = 0; + box1.style.left = 0; + + // A shadow for fun + var shadow = document.createElement("div"); + shadow.style.position = "absolute"; + shadow.style.left = "-1.3em"; + shadow.style.top = "-1.3em"; + shadow.style.background = "#404040"; + + // The inner box: absolute positioning. + var box2 = document.createElement("div"); + box2.style.position = "relative"; + box2.style.border = "1px solid #a0a0a0"; + box2.style.left = "-.2em"; + box2.style.top = "-.2em"; + box2.style.background = "white"; + box2.style.padding = ".3em .4em .3em .4em"; + box2.style.fontStyle = "normal"; + box2.onmouseout=auto_kill_doclink; + box2.parentID = id; + + // Get the targets + var targets_elt = document.getElementById(targets_id); + var targets = targets_elt.getAttribute("targets"); + var links = ""; + target_list = targets.split(","); + for (var i=0; i" + + target[0] + ""; + } + + // Put it all together. + elt.insertBefore(box1, elt.childNodes.item(0)); + //box1.appendChild(box2); + box1.appendChild(shadow); + shadow.appendChild(box2); + box2.innerHTML = + "Which "+name+" do you want to see documentation for?" + + ""; + } + return false; +} + +function get_anchor() { + var href = location.href; + var start = href.indexOf("#")+1; + if ((start != 0) && (start != href.length)) + return href.substring(start, href.length); + } +function redirect_url(dottedName) { + // Scan through each element of the "pages" list, and check + // if "name" matches with any of them. + for (var i=0; i-m" or "-c"; + // extract the portion & compare it to dottedName. + var pagename = pages[i].substring(0, pages[i].length-2); + if (pagename == dottedName.substring(0,pagename.length)) { + + // We've found a page that matches `dottedName`; + // construct its URL, using leftover `dottedName` + // content to form an anchor. + var pagetype = pages[i].charAt(pages[i].length-1); + var url = pagename + ((pagetype=="m")?"-module.html": + "-class.html"); + if (dottedName.length > pagename.length) + url += "#" + dottedName.substring(pagename.length+1, + dottedName.length); + return url; + } + } + } diff --git a/www/python_reference/frames.html b/www/python_reference/frames.html new file mode 100644 index 0000000000000..af59a1114ec59 --- /dev/null +++ b/www/python_reference/frames.html @@ -0,0 +1,17 @@ + + + + + LLDB python API + + + + + + + + + diff --git a/www/python_reference/help.html b/www/python_reference/help.html new file mode 100644 index 0000000000000..0a7a8c540a73e --- /dev/null +++ b/www/python_reference/help.html @@ -0,0 +1,272 @@ + + + + + Help + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +

API Documentation

+ +

This document contains the API (Application Programming Interface) +documentation for LLDB python API. Documentation for the Python +objects defined by the project is divided into separate pages for each +package, module, and class. The API documentation also includes two +pages containing information about the project as a whole: a trees +page, and an index page.

+ +

Object Documentation

+ +

Each Package Documentation page contains:

+
    +
  • A description of the package.
  • +
  • A list of the modules and sub-packages contained by the + package.
  • +
  • A summary of the classes defined by the package.
  • +
  • A summary of the functions defined by the package.
  • +
  • A summary of the variables defined by the package.
  • +
  • A detailed description of each function defined by the + package.
  • +
  • A detailed description of each variable defined by the + package.
  • +
+ +

Each Module Documentation page contains:

+
    +
  • A description of the module.
  • +
  • A summary of the classes defined by the module.
  • +
  • A summary of the functions defined by the module.
  • +
  • A summary of the variables defined by the module.
  • +
  • A detailed description of each function defined by the + module.
  • +
  • A detailed description of each variable defined by the + module.
  • +
+ +

Each Class Documentation page contains:

+
    +
  • A class inheritance diagram.
  • +
  • A list of known subclasses.
  • +
  • A description of the class.
  • +
  • A summary of the methods defined by the class.
  • +
  • A summary of the instance variables defined by the class.
  • +
  • A summary of the class (static) variables defined by the + class.
  • +
  • A detailed description of each method defined by the + class.
  • +
  • A detailed description of each instance variable defined by the + class.
  • +
  • A detailed description of each class (static) variable defined + by the class.
  • +
+ +

Project Documentation

+ +

The Trees page contains the module and class hierarchies:

+
    +
  • The module hierarchy lists every package and module, with + modules grouped into packages. At the top level, and within each + package, modules and sub-packages are listed alphabetically.
  • +
  • The class hierarchy lists every class, grouped by base + class. If a class has more than one base class, then it will be + listed under each base class. At the top level, and under each base + class, classes are listed alphabetically.
  • +
+ +

The Index page contains indices of terms and + identifiers:

+
    +
  • The term index lists every term indexed by any object's + documentation. For each term, the index provides links to each + place where the term is indexed.
  • +
  • The identifier index lists the (short) name of every package, + module, class, method, function, variable, and parameter. For each + identifier, the index provides a short description, and a link to + its documentation.
  • +
+ +

The Table of Contents

+ +

The table of contents occupies the two frames on the left side of +the window. The upper-left frame displays the project +contents, and the lower-left frame displays the module +contents:

+ + + + + + + + + +
+ Project
Contents
...
+ API
Documentation
Frame


+
+ Module
Contents
 
...
  +

+ +

The project contents frame contains a list of all packages +and modules that are defined by the project. Clicking on an entry +will display its contents in the module contents frame. Clicking on a +special entry, labeled "Everything," will display the contents of +the entire project.

+ +

The module contents frame contains a list of every +submodule, class, type, exception, function, and variable defined by a +module or package. Clicking on an entry will display its +documentation in the API documentation frame. Clicking on the name of +the module, at the top of the frame, will display the documentation +for the module itself.

+ +

The "frames" and "no frames" buttons below the top +navigation bar can be used to control whether the table of contents is +displayed or not.

+ +

The Navigation Bar

+ +

A navigation bar is located at the top and bottom of every page. +It indicates what type of page you are currently viewing, and allows +you to go to related pages. The following table describes the labels +on the navigation bar. Note that not some labels (such as +[Parent]) are not displayed on all pages.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LabelHighlighted when...Links to...
[Parent](never highlighted) the parent of the current package
[Package]viewing a packagethe package containing the current object +
[Module]viewing a modulethe module containing the current object +
[Class]viewing a class the class containing the current object
[Trees]viewing the trees page the trees page
[Index]viewing the index page the index page
[Help]viewing the help page the help page
+ +

The "show private" and "hide private" buttons below +the top navigation bar can be used to control whether documentation +for private objects is displayed. Private objects are usually defined +as objects whose (short) names begin with a single underscore, but do +not end with an underscore. For example, "_x", +"__pprint", and "epydoc.epytext._tokenize" +are private objects; but "re.sub", +"__init__", and "type_" are not. However, +if a module defines the "__all__" variable, then its +contents are used to decide which objects are private.

+ +

A timestamp below the bottom navigation bar indicates when each +page was last updated.

+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-A.html b/www/python_reference/identifier-index-A.html new file mode 100644 index 0000000000000..803ca8e4c188b --- /dev/null +++ b/www/python_reference/identifier-index-A.html @@ -0,0 +1,292 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

A

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-B.html b/www/python_reference/identifier-index-B.html new file mode 100644 index 0000000000000..0240014716c3c --- /dev/null +++ b/www/python_reference/identifier-index-B.html @@ -0,0 +1,214 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

B

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-C.html b/www/python_reference/identifier-index-C.html new file mode 100644 index 0000000000000..dba992db9eebd --- /dev/null +++ b/www/python_reference/identifier-index-C.html @@ -0,0 +1,355 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

C

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-D.html b/www/python_reference/identifier-index-D.html new file mode 100644 index 0000000000000..d81b036533a9e --- /dev/null +++ b/www/python_reference/identifier-index-D.html @@ -0,0 +1,390 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

D

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-E.html b/www/python_reference/identifier-index-E.html new file mode 100644 index 0000000000000..acde42177376b --- /dev/null +++ b/www/python_reference/identifier-index-E.html @@ -0,0 +1,2574 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

E

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-F.html b/www/python_reference/identifier-index-F.html new file mode 100644 index 0000000000000..03d3f7884155c --- /dev/null +++ b/www/python_reference/identifier-index-F.html @@ -0,0 +1,355 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

F

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-G.html b/www/python_reference/identifier-index-G.html new file mode 100644 index 0000000000000..1fb68e3cb7393 --- /dev/null +++ b/www/python_reference/identifier-index-G.html @@ -0,0 +1,1590 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

G

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-H.html b/www/python_reference/identifier-index-H.html new file mode 100644 index 0000000000000..9eca124605f3b --- /dev/null +++ b/www/python_reference/identifier-index-H.html @@ -0,0 +1,197 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

H

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-I.html b/www/python_reference/identifier-index-I.html new file mode 100644 index 0000000000000..f5e77a7f698f1 --- /dev/null +++ b/www/python_reference/identifier-index-I.html @@ -0,0 +1,460 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

I

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-J.html b/www/python_reference/identifier-index-J.html new file mode 100644 index 0000000000000..93f629b5a2275 --- /dev/null +++ b/www/python_reference/identifier-index-J.html @@ -0,0 +1,135 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-K.html b/www/python_reference/identifier-index-K.html new file mode 100644 index 0000000000000..3e466fd488cc3 --- /dev/null +++ b/www/python_reference/identifier-index-K.html @@ -0,0 +1,164 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

K

+ + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-L.html b/www/python_reference/identifier-index-L.html new file mode 100644 index 0000000000000..de04e27c267b6 --- /dev/null +++ b/www/python_reference/identifier-index-L.html @@ -0,0 +1,450 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

L

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-M.html b/www/python_reference/identifier-index-M.html new file mode 100644 index 0000000000000..18fe2003562e1 --- /dev/null +++ b/www/python_reference/identifier-index-M.html @@ -0,0 +1,202 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

M

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-N.html b/www/python_reference/identifier-index-N.html new file mode 100644 index 0000000000000..4c805bdf2ec47 --- /dev/null +++ b/www/python_reference/identifier-index-N.html @@ -0,0 +1,419 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

N

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-O.html b/www/python_reference/identifier-index-O.html new file mode 100644 index 0000000000000..35a93ae2c0210 --- /dev/null +++ b/www/python_reference/identifier-index-O.html @@ -0,0 +1,166 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

O

+ + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-P.html b/www/python_reference/identifier-index-P.html new file mode 100644 index 0000000000000..72ded1b864fb4 --- /dev/null +++ b/www/python_reference/identifier-index-P.html @@ -0,0 +1,228 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

P

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-Q.html b/www/python_reference/identifier-index-Q.html new file mode 100644 index 0000000000000..e224cddecd34a --- /dev/null +++ b/www/python_reference/identifier-index-Q.html @@ -0,0 +1,149 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

Q

+ + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-R.html b/www/python_reference/identifier-index-R.html new file mode 100644 index 0000000000000..76943e9e3f467 --- /dev/null +++ b/www/python_reference/identifier-index-R.html @@ -0,0 +1,261 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

R

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-S.html b/www/python_reference/identifier-index-S.html new file mode 100644 index 0000000000000..c71ceced1dc99 --- /dev/null +++ b/www/python_reference/identifier-index-S.html @@ -0,0 +1,3940 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

S

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-T.html b/www/python_reference/identifier-index-T.html new file mode 100644 index 0000000000000..9a1a242fe16e2 --- /dev/null +++ b/www/python_reference/identifier-index-T.html @@ -0,0 +1,228 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

T

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-U.html b/www/python_reference/identifier-index-U.html new file mode 100644 index 0000000000000..2c1259523c4fa --- /dev/null +++ b/www/python_reference/identifier-index-U.html @@ -0,0 +1,214 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

U

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-V.html b/www/python_reference/identifier-index-V.html new file mode 100644 index 0000000000000..40c9ebcca7585 --- /dev/null +++ b/www/python_reference/identifier-index-V.html @@ -0,0 +1,182 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

V

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-W.html b/www/python_reference/identifier-index-W.html new file mode 100644 index 0000000000000..1bfafdc988ab7 --- /dev/null +++ b/www/python_reference/identifier-index-W.html @@ -0,0 +1,182 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

W

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-X.html b/www/python_reference/identifier-index-X.html new file mode 100644 index 0000000000000..b7cfccfda2440 --- /dev/null +++ b/www/python_reference/identifier-index-X.html @@ -0,0 +1,151 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

X

+ + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-Y.html b/www/python_reference/identifier-index-Y.html new file mode 100644 index 0000000000000..11313e030fd8c --- /dev/null +++ b/www/python_reference/identifier-index-Y.html @@ -0,0 +1,135 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-Z.html b/www/python_reference/identifier-index-Z.html new file mode 100644 index 0000000000000..a8d11f92e220d --- /dev/null +++ b/www/python_reference/identifier-index-Z.html @@ -0,0 +1,135 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index-_.html b/www/python_reference/identifier-index-_.html new file mode 100644 index 0000000000000..54fc55e2ca00c --- /dev/null +++ b/www/python_reference/identifier-index-_.html @@ -0,0 +1,1916 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

_

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/identifier-index.html b/www/python_reference/identifier-index.html new file mode 100644 index 0000000000000..85f247f7d89f5 --- /dev/null +++ b/www/python_reference/identifier-index.html @@ -0,0 +1,292 @@ + + + + + Identifier Index + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+ +
+

Identifier Index

+
+[ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + _ +] +
+ + + +

A

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/index.html b/www/python_reference/index.html new file mode 100644 index 0000000000000..af59a1114ec59 --- /dev/null +++ b/www/python_reference/index.html @@ -0,0 +1,17 @@ + + + + + LLDB python API + + + + + + + + + diff --git a/www/python_reference/lldb-module.html b/www/python_reference/lldb-module.html new file mode 100644 index 0000000000000..5b351bceb7d64 --- /dev/null +++ b/www/python_reference/lldb-module.html @@ -0,0 +1,5319 @@ + + + + + lldb + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Package lldb

source code

+
+
+The lldb module contains the public APIs for Python binding.
+
+Some of the important classes are describe here:
+
+o SBTarget: Represents the target program running under the debugger.
+o SBProcess: Represents the process associated with the target program.
+o SBThread: Represents a thread of execution. SBProcess contains SBThread(s).
+o SBFrame: Represents one of the stack frames associated with a thread. SBThread
+      contains SBFrame(s).
+o SBSymbolContext: A container that stores various debugger related info.
+o SBValue: Represents the value of a variable, a register, or an expression.
+o SBModule: Represents an executable image and its associated object and symbol
+      files.  SBTarget contains SBModule(s).
+o SBBreakpoint: Represents a logical breakpoint and its associated settings.
+      SBTarget contains SBBreakpoint(s).
+o SBSymbol: Represents the symbol possibly associated with a stack frame.
+o SBCompileUnit: Represents a compilation unit, or compiled source file.
+o SBFunction: Represents a generic function, which can be inlined or not.
+o SBBlock: Represents a lexical block. SBFunction contains SBBlock(s).
+o SBLineEntry: Specifies an association with a contiguous range of instructions
+      and a source file location. SBCompileUnit contains SBLineEntry(s).
+
+
+ + + + + + + + +
+ + + + + +
Submodules[hide private]
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + SBAddress
+ A section + offset based address class. +
+   + + SBAttachInfo
+ Proxy of C++ lldb::SBAttachInfo class +
+   + + SBBlock
+ Represents a lexical block. +
+   + + SBBreakpoint
+ Represents a logical breakpoint and its associated settings. +
+   + + SBBreakpointLocation
+ Represents one unique instance (by address) of a logical + breakpoint. +
+   + + SBBroadcaster
+ Represents an entity which can broadcast events. +
+   + + SBCommandInterpreter
+ SBCommandInterpreter handles/interprets commands for lldb. +
+   + + SBCommandReturnObject
+ Represents a container which holds the result from command + execution. +
+   + + SBCommunication
+ Proxy of C++ lldb::SBCommunication class +
+   + + SBCompileUnit
+ Represents a compilation unit, or compiled source file. +
+   + + SBData
+ Proxy of C++ lldb::SBData class +
+   + + SBDebugger
+ SBDebugger is the primordial object that creates SBTargets and provides +access to them. +
+   + + SBDeclaration
+ Specifies an association with a line and column for a variable. +
+   + + SBError
+ Represents a container for holding any error code. +
+   + + SBEvent
+ API clients can register to receive events. +
+   + + SBExpressionOptions
+ A container for options to use when evaluating expressions. +
+   + + SBFileSpec
+ Represents a file specfication that divides the path into a directory and +basename. +
+   + + SBFileSpecList
+ Proxy of C++ lldb::SBFileSpecList class +
+   + + SBFrame
+ Represents one of the stack frames associated with a thread. +
+   + + SBFunction
+ Represents a generic function, which can be inlined or not. +
+   + + SBHostOS
+ Proxy of C++ lldb::SBHostOS class +
+   + + SBInputReader
+ Proxy of C++ lldb::SBInputReader class +
+   + + SBInstruction
+ Proxy of C++ lldb::SBInstruction class +
+   + + SBInstructionList
+ Represents a list of machine instructions. +
+   + + SBLaunchInfo
+ Proxy of C++ lldb::SBLaunchInfo class +
+   + + SBLineEntry
+ Specifies an association with a contiguous range of instructions and +a source file location. +
+   + + SBListener
+ API clients can register its own listener to debugger events. +
+   + + SBModule
+ Represents an executable image and its associated object and symbol files. +
+   + + SBModuleSpec
+ Proxy of C++ lldb::SBModuleSpec class +
+   + + SBModuleSpecList
+ Proxy of C++ lldb::SBModuleSpecList class +
+   + + SBProcess
+ Represents the process associated with the target program. +
+   + + SBSection
+ Represents an executable image section. +
+   + + SBSourceManager
+ Represents a central authority for displaying source code. +
+   + + SBStream
+ Represents a destination for streaming data output to. +
+   + + SBStringList
+ Proxy of C++ lldb::SBStringList class +
+   + + SBSymbol
+ Represents the symbol possibly associated with a stack frame. +
+   + + SBSymbolContext
+ A context object that provides access to core debugger entities. +
+   + + SBSymbolContextList
+ Represents a list of symbol context object. +
+   + + SBTarget
+ Represents the target program running under the debugger. +
+   + + SBThread
+ Represents a thread of execution. +
+   + + SBType
+ Represents a data type in lldb. +
+   + + SBTypeCategory
+ Represents a category that can contain formatters for types. +
+   + + SBTypeFilter
+ Represents a filter that can be associated to one or more types. +
+   + + SBTypeFormat
+ Represents a format that can be associated to one or more types. +
+   + + SBTypeList
+ Represents a list of SBTypes. +
+   + + SBTypeMember
+ Represents a member of a type in lldb. +
+   + + SBTypeNameSpecifier
+ Represents a general way to provide a type name to LLDB APIs. +
+   + + SBTypeSummary
+ Represents a summary that can be associated to one or more types. +
+   + + SBTypeSynthetic
+ Represents a summary that can be associated to one or more types. +
+   + + SBValue
+ Represents the value of a variable, a register, or an expression. +
+   + + SBValueList
+ Represents a collection of SBValues. +
+   + + SBWatchpoint
+ Represents an instance of watchpoint for a specific target program. +
+   + + declaration
+ A class that represents a source declaration location with file, + line and column. +
+   + + value
+ A class designed to wrap lldb.SBValue() objects so the resulting + object can be used as a variable would be in code. +
+   + + value_iter +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Functions[hide private]
+
+   + + + + + + +
SBBreakpoint_EventIsBreakpointEvent(*args)
+ SBBreakpoint_EventIsBreakpointEvent(SBEvent event) -> bool
+ source code + +
+ +
+   + + + + + + +
SBBreakpoint_GetBreakpointEventTypeFromEvent(*args)
+ SBBreakpoint_GetBreakpointEventTypeFromEvent(SBEvent event) -> + lldb::BreakpointEventType
+ source code + +
+ +
+   + + + + + + +
SBBreakpoint_GetBreakpointFromEvent(*args)
+ SBBreakpoint_GetBreakpointFromEvent(SBEvent event) -> SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
SBBreakpoint_GetBreakpointLocationAtIndexFromEvent(*args)
+ SBBreakpoint_GetBreakpointLocationAtIndexFromEvent(SBEvent event, + uint32_t loc_idx) -> SBBreakpointLocation
+ source code + +
+ +
+   + + + + + + +
SBBreakpoint_GetNumBreakpointLocationsFromEvent(*args)
+ SBBreakpoint_GetNumBreakpointLocationsFromEvent(SBEvent event_sp) + -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SBCommandInterpreter_GetArgumentDescriptionAsCString(*args)
+ SBCommandInterpreter_GetArgumentDescriptionAsCString(lldb::CommandArgumentType + const arg_type) -> str const *
+ source code + +
+ +
+   + + + + + + +
SBCommandInterpreter_GetArgumentTypeAsCString(*args)
+ SBCommandInterpreter_GetArgumentTypeAsCString(lldb::CommandArgumentType + const arg_type) -> str const *
+ source code + +
+ +
+ str const * + + + + + + +
SBCommandInterpreter_GetBroadcasterClass() + source code + +
+ +
+ str const * + + + + + + +
SBCommunication_GetBroadcasterClass() + source code + +
+ +
+   + + + + + + +
SBData_CreateDataFromCString(*args)
+ SBData_CreateDataFromCString(lldb::ByteOrder endian, uint32_t + addr_byte_size, str const * data) -> SBData
+ source code + +
+ +
+   + + + + + + +
SBData_CreateDataFromDoubleArray(*args)
+ SBData_CreateDataFromDoubleArray(lldb::ByteOrder endian, uint32_t + addr_byte_size, double * array) -> SBData
+ source code + +
+ +
+   + + + + + + +
SBData_CreateDataFromSInt32Array(*args)
+ SBData_CreateDataFromSInt32Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, int32_t * array) -> SBData
+ source code + +
+ +
+   + + + + + + +
SBData_CreateDataFromSInt64Array(*args)
+ SBData_CreateDataFromSInt64Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, int64_t * array) -> SBData
+ source code + +
+ +
+   + + + + + + +
SBData_CreateDataFromUInt32Array(*args)
+ SBData_CreateDataFromUInt32Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, uint32_t * array) -> SBData
+ source code + +
+ +
+   + + + + + + +
SBData_CreateDataFromUInt64Array(*args)
+ SBData_CreateDataFromUInt64Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, uint64_t * array) -> SBData
+ source code + +
+ +
+ SBDebugger + + + + + + +
SBDebugger_Create()
+ Create(bool source_init_files) -> SBDebugger + SBDebugger_Create(bool source_init_files, lldb::LogOutputCallback + log_callback) -> SBDebugger
+ source code + +
+ +
+   + + + + + + +
SBDebugger_Destroy(*args)
+ SBDebugger_Destroy(SBDebugger debugger)
+ source code + +
+ +
+   + + + + + + +
SBDebugger_FindDebuggerWithID(*args)
+ SBDebugger_FindDebuggerWithID(int id) -> SBDebugger
+ source code + +
+ +
+   + + + + + + +
SBDebugger_GetDefaultArchitecture(*args)
+ SBDebugger_GetDefaultArchitecture(str * arch_name, size_t + arch_name_len) -> bool
+ source code + +
+ +
+   + + + + + + +
SBDebugger_GetInternalVariableValue(*args)
+ SBDebugger_GetInternalVariableValue(str const * var_name, str const * + debugger_instance_name) -> SBStringList
+ source code + +
+ +
+ str const * + + + + + + +
SBDebugger_GetVersionString() + source code + +
+ +
+   + + + + + + +
SBDebugger_Initialize() + source code + +
+ +
+   + + + + + + +
SBDebugger_MemoryPressureDetected() + source code + +
+ +
+   + + + + + + +
SBDebugger_SetDefaultArchitecture(*args)
+ SBDebugger_SetDefaultArchitecture(str const * arch_name) -> bool
+ source code + +
+ +
+   + + + + + + +
SBDebugger_SetInternalVariable(*args)
+ SBDebugger_SetInternalVariable(str const * var_name, str const * + value, str const * debugger_instance_name) -> SBError
+ source code + +
+ +
+   + + + + + + +
SBDebugger_StateAsCString(*args)
+ SBDebugger_StateAsCString(lldb::StateType state) -> str const *
+ source code + +
+ +
+   + + + + + + +
SBDebugger_StateIsRunningState(*args)
+ SBDebugger_StateIsRunningState(lldb::StateType state) -> bool
+ source code + +
+ +
+   + + + + + + +
SBDebugger_StateIsStoppedState(*args)
+ SBDebugger_StateIsStoppedState(lldb::StateType state) -> bool
+ source code + +
+ +
+   + + + + + + +
SBDebugger_Terminate() + source code + +
+ +
+   + + + + + + +
SBEvent_GetCStringFromEvent(*args)
+ SBEvent_GetCStringFromEvent(SBEvent event) -> str const *
+ source code + +
+ +
+   + + + + + + +
SBFileSpec_ResolvePath(*args)
+ SBFileSpec_ResolvePath(str const * src_path, str * dst_path, size_t + dst_len) -> int
+ source code + +
+ +
+ SBFileSpec + + + + + + +
SBHostOS_GetProgramFileSpec() + source code + +
+ +
+   + + + + + + +
SBHostOS_ThreadCancel(*args)
+ SBHostOS_ThreadCancel(lldb::thread_t thread, SBError err) -> bool
+ source code + +
+ +
+   + + + + + + +
SBHostOS_ThreadCreate(*args)
+ SBHostOS_ThreadCreate(str const * name, void *(*)(void *) + thread_function, void * thread_arg, SBError err) -> lldb::thread_t
+ source code + +
+ +
+   + + + + + + +
SBHostOS_ThreadCreated(*args)
+ SBHostOS_ThreadCreated(str const * name)
+ source code + +
+ +
+   + + + + + + +
SBHostOS_ThreadDetach(*args)
+ SBHostOS_ThreadDetach(lldb::thread_t thread, SBError err) -> bool
+ source code + +
+ +
+   + + + + + + +
SBHostOS_ThreadJoin(*args)
+ SBHostOS_ThreadJoin(lldb::thread_t thread, void ** result, SBError + err) -> bool
+ source code + +
+ +
+   + + + + + + +
SBModuleSpecList_GetModuleSpecifications(*args)
+ SBModuleSpecList_GetModuleSpecifications(str const * path) -> + SBModuleSpecList
+ source code + +
+ +
+   + + + + + + +
SBProcess_EventIsProcessEvent(*args)
+ SBProcess_EventIsProcessEvent(SBEvent event) -> bool
+ source code + +
+ +
+ str const * + + + + + + +
SBProcess_GetBroadcasterClassName() + source code + +
+ +
+   + + + + + + +
SBProcess_GetNumRestartedReasonsFromEvent(*args)
+ SBProcess_GetNumRestartedReasonsFromEvent(SBEvent event) -> size_t
+ source code + +
+ +
+   + + + + + + +
SBProcess_GetProcessFromEvent(*args)
+ SBProcess_GetProcessFromEvent(SBEvent event) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
SBProcess_GetRestartedFromEvent(*args)
+ SBProcess_GetRestartedFromEvent(SBEvent event) -> bool
+ source code + +
+ +
+   + + + + + + +
SBProcess_GetRestartedReasonAtIndexFromEvent(*args)
+ SBProcess_GetRestartedReasonAtIndexFromEvent(SBEvent event, size_t + idx) -> str const *
+ source code + +
+ +
+   + + + + + + +
SBProcess_GetStateFromEvent(*args)
+ SBProcess_GetStateFromEvent(SBEvent event) -> lldb::StateType
+ source code + +
+ +
+ str const * + + + + + + +
SBTarget_GetBroadcasterClassName() + source code + +
+ +
+   + + + + + + +
SBThread_EventIsThreadEvent(*args)
+ SBThread_EventIsThreadEvent(SBEvent event) -> bool
+ source code + +
+ +
+   + + + + + + +
SBThread_GetStackFrameFromEvent(*args)
+ SBThread_GetStackFrameFromEvent(SBEvent event) -> SBFrame
+ source code + +
+ +
+   + + + + + + +
SBThread_GetThreadFromEvent(*args)
+ SBThread_GetThreadFromEvent(SBEvent event) -> SBThread
+ source code + +
+ +
+   + + + + + + +
SBTypeSummary_CreateWithFunctionName(*args)
+ CreateWithFunctionName(char const * data, uint32_t options=0) -> + SBTypeSummary SBTypeSummary_CreateWithFunctionName(char const * data) + -> SBTypeSummary
+ source code + +
+ +
+   + + + + + + +
SBTypeSummary_CreateWithScriptCode(*args)
+ CreateWithScriptCode(char const * data, uint32_t options=0) -> + SBTypeSummary SBTypeSummary_CreateWithScriptCode(char const * data) + -> SBTypeSummary
+ source code + +
+ +
+   + + + + + + +
SBTypeSummary_CreateWithSummaryString(*args)
+ CreateWithSummaryString(char const * data, uint32_t options=0) -> + SBTypeSummary SBTypeSummary_CreateWithSummaryString(char const * + data) -> SBTypeSummary
+ source code + +
+ +
+   + + + + + + +
SBTypeSynthetic_CreateWithClassName(*args)
+ CreateWithClassName(char const * data, uint32_t options=0) -> + SBTypeSynthetic SBTypeSynthetic_CreateWithClassName(char const * + data) -> SBTypeSynthetic
+ source code + +
+ +
+   + + + + + + +
SBTypeSynthetic_CreateWithScriptCode(*args)
+ CreateWithScriptCode(char const * data, uint32_t options=0) -> + SBTypeSynthetic SBTypeSynthetic_CreateWithScriptCode(char const * + data) -> SBTypeSynthetic
+ source code + +
+ +
+   + + + + + + +
SBWatchpoint_EventIsWatchpointEvent(*args)
+ SBWatchpoint_EventIsWatchpointEvent(SBEvent event) -> bool
+ source code + +
+ +
+   + + + + + + +
SBWatchpoint_GetWatchpointEventTypeFromEvent(*args)
+ SBWatchpoint_GetWatchpointEventTypeFromEvent(SBEvent event) -> + lldb::WatchpointEventType
+ source code + +
+ +
+   + + + + + + +
SBWatchpoint_GetWatchpointFromEvent(*args)
+ SBWatchpoint_GetWatchpointFromEvent(SBEvent event) -> SBWatchpoint
+ source code + +
+ +
+   + + + + + + +
_swig_getattr(self, + class_type, + name) + source code + +
+ +
+   + + + + + + +
_swig_repr(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
_swig_setattr(self, + class_type, + name, + value) + source code + +
+ +
+   + + + + + + +
_swig_setattr_nondynamic(self, + class_type, + name, + value, + static=1) + source code + +
+ +
+   + + + + + + +
command(*args, + **kwargs) + source code + +
+ +
+   + + + + + + +
in_range(symbol, + section)
+ Test whether a symbol is within the range of a section.
+ source code + +
+ +
+   + + + + + + +
lldb_iter(obj, + getsize, + getelem)
+ A generator adaptor to support iteration for lldb container objects.
+ source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + LLDB_ARCH_DEFAULT = 'systemArch' +
+   + + LLDB_ARCH_DEFAULT_32BIT = 'systemArch32' +
+   + + LLDB_ARCH_DEFAULT_64BIT = 'systemArch64' +
+   + + LLDB_DEFAULT_BREAK_SIZE = 0 +
+   + + LLDB_GENERIC_ERROR = 4294967295 +
+   + + LLDB_INVALID_ADDRESS = 18446744073709551615 +
+   + + LLDB_INVALID_BREAK_ID = 0 +
+   + + LLDB_INVALID_CPUTYPE = 4294967294 +
+   + + LLDB_INVALID_FRAME_ID = 4294967295 +
+   + + LLDB_INVALID_IMAGE_TOKEN = 4294967295 +
+   + + LLDB_INVALID_INDEX32 = 4294967295 +
+   + + LLDB_INVALID_IVAR_OFFSET = 4294967295 +
+   + + LLDB_INVALID_OFFSET = 18446744073709551615 +
+   + + LLDB_INVALID_PROCESS_ID = 0 +
+   + + LLDB_INVALID_REGNUM = 4294967295 +
+   + + LLDB_INVALID_THREAD_ID = 0 +
+   + + LLDB_INVALID_UID = 18446744073709551615 +
+   + + LLDB_INVALID_WATCH_ID = 0 +
+   + + LLDB_MAX_NUM_OPTION_SETS = 32 +
+   + + LLDB_OPT_SET_1 = 1 +
+   + + LLDB_OPT_SET_10 = 512 +
+   + + LLDB_OPT_SET_2 = 2 +
+   + + LLDB_OPT_SET_3 = 4 +
+   + + LLDB_OPT_SET_4 = 8 +
+   + + LLDB_OPT_SET_5 = 16 +
+   + + LLDB_OPT_SET_6 = 32 +
+   + + LLDB_OPT_SET_7 = 64 +
+   + + LLDB_OPT_SET_8 = 128 +
+   + + LLDB_OPT_SET_9 = 256 +
+   + + LLDB_OPT_SET_ALL = 4294967295 +
+   + + LLDB_REGNUM_GENERIC_ARG1 = 5 +
+   + + LLDB_REGNUM_GENERIC_ARG2 = 6 +
+   + + LLDB_REGNUM_GENERIC_ARG3 = 7 +
+   + + LLDB_REGNUM_GENERIC_ARG4 = 8 +
+   + + LLDB_REGNUM_GENERIC_ARG5 = 9 +
+   + + LLDB_REGNUM_GENERIC_ARG6 = 10 +
+   + + LLDB_REGNUM_GENERIC_ARG7 = 11 +
+   + + LLDB_REGNUM_GENERIC_ARG8 = 12 +
+   + + LLDB_REGNUM_GENERIC_FLAGS = 4 +
+   + + LLDB_REGNUM_GENERIC_FP = 2 +
+   + + LLDB_REGNUM_GENERIC_PC = 0 +
+   + + LLDB_REGNUM_GENERIC_RA = 3 +
+   + + LLDB_REGNUM_GENERIC_SP = 1 +
+   + + LLDB_WATCH_TYPE_READ = 1 +
+   + + LLDB_WATCH_TYPE_WRITE = 2 +
+   + + UINT32_MAX = 4294967295 +
+   + + UINT64_MAX = 18446744073709551615 +
+   + + __package__ = 'lldb' +
+   + + _newclass = 1 +
+   + + debugger = None +
+   + + debugger_unique_id = 0 +
+   + + eAccessNone = 0 +
+   + + eAccessPackage = 4 +
+   + + eAccessPrivate = 2 +
+   + + eAccessProtected = 3 +
+   + + eAccessPublic = 1 +
+   + + eAddressClassCode = 2 +
+   + + eAddressClassCodeAlternateISA = 3 +
+   + + eAddressClassData = 4 +
+   + + eAddressClassDebug = 5 +
+   + + eAddressClassInvalid = 0 +
+   + + eAddressClassRuntime = 6 +
+   + + eAddressClassUnknown = 1 +
+   + + eAllThreads = 1 +
+   + + eArgTypeAddress = 0 +
+   + + eArgTypeAddressOrExpression = 1 +
+   + + eArgTypeAliasName = 2 +
+   + + eArgTypeAliasOptions = 3 +
+   + + eArgTypeArchitecture = 4 +
+   + + eArgTypeBoolean = 5 +
+   + + eArgTypeBreakpointID = 6 +
+   + + eArgTypeBreakpointIDRange = 7 +
+   + + eArgTypeByteSize = 8 +
+   + + eArgTypeClassName = 9 +
+   + + eArgTypeCommandName = 10 +
+   + + eArgTypeCount = 11 +
+   + + eArgTypeDirectoryName = 12 +
+   + + eArgTypeDisassemblyFlavor = 13 +
+   + + eArgTypeEndAddress = 14 +
+   + + eArgTypeExprFormat = 17 +
+   + + eArgTypeExpression = 15 +
+   + + eArgTypeExpressionPath = 16 +
+   + + eArgTypeFilename = 18 +
+   + + eArgTypeFormat = 19 +
+   + + eArgTypeFrameIndex = 20 +
+   + + eArgTypeFullName = 21 +
+   + + eArgTypeFunctionName = 22 +
+   + + eArgTypeFunctionOrSymbol = 23 +
+   + + eArgTypeGDBFormat = 24 +
+   + + eArgTypeIndex = 25 +
+   + + eArgTypeLanguage = 26 +
+   + + eArgTypeLastArg = 76 +
+   + + eArgTypeLineNum = 27 +
+   + + eArgTypeLogCategory = 28 +
+   + + eArgTypeLogChannel = 29 +
+   + + eArgTypeMethod = 30 +
+   + + eArgTypeName = 31 +
+   + + eArgTypeNewPathPrefix = 32 +
+   + + eArgTypeNone = 71 +
+   + + eArgTypeNumLines = 33 +
+   + + eArgTypeNumberPerLine = 34 +
+   + + eArgTypeOffset = 35 +
+   + + eArgTypeOldPathPrefix = 36 +
+   + + eArgTypeOneLiner = 37 +
+   + + eArgTypePid = 38 +
+   + + eArgTypePlatform = 72 +
+   + + eArgTypePlugin = 39 +
+   + + eArgTypeProcessName = 40 +
+   + + eArgTypePythonClass = 41 +
+   + + eArgTypePythonFunction = 42 +
+   + + eArgTypePythonScript = 43 +
+   + + eArgTypeQueueName = 44 +
+   + + eArgTypeRegisterName = 45 +
+   + + eArgTypeRegularExpression = 46 +
+   + + eArgTypeRunArgs = 47 +
+   + + eArgTypeRunMode = 48 +
+   + + eArgTypeScriptLang = 50 +
+   + + eArgTypeScriptedCommandSynchronicity = 49 +
+   + + eArgTypeSearchWord = 51 +
+   + + eArgTypeSelector = 52 +
+   + + eArgTypeSettingIndex = 53 +
+   + + eArgTypeSettingKey = 54 +
+   + + eArgTypeSettingPrefix = 55 +
+   + + eArgTypeSettingVariableName = 56 +
+   + + eArgTypeShlibName = 57 +
+   + + eArgTypeSortOrder = 59 +
+   + + eArgTypeSourceFile = 58 +
+   + + eArgTypeStartAddress = 60 +
+   + + eArgTypeSummaryString = 61 +
+   + + eArgTypeSymbol = 62 +
+   + + eArgTypeThreadID = 63 +
+   + + eArgTypeThreadIndex = 64 +
+   + + eArgTypeThreadName = 65 +
+   + + eArgTypeUnixSignal = 67 +
+   + + eArgTypeUnsignedInteger = 66 +
+   + + eArgTypeValue = 69 +
+   + + eArgTypeVarName = 68 +
+   + + eArgTypeWatchType = 75 +
+   + + eArgTypeWatchpointID = 73 +
+   + + eArgTypeWatchpointIDRange = 74 +
+   + + eArgTypeWidth = 70 +
+   + + eBasicTypeBool = 20 +
+   + + eBasicTypeChar = 2 +
+   + + eBasicTypeChar16 = 8 +
+   + + eBasicTypeChar32 = 9 +
+   + + eBasicTypeDouble = 23 +
+   + + eBasicTypeDoubleComplex = 26 +
+   + + eBasicTypeFloat = 22 +
+   + + eBasicTypeFloatComplex = 25 +
+   + + eBasicTypeHalf = 21 +
+   + + eBasicTypeInt = 12 +
+   + + eBasicTypeInt128 = 18 +
+   + + eBasicTypeInvalid = 0 +
+   + + eBasicTypeLong = 14 +
+   + + eBasicTypeLongDouble = 24 +
+   + + eBasicTypeLongDoubleComplex = 27 +
+   + + eBasicTypeLongLong = 16 +
+   + + eBasicTypeNullPtr = 31 +
+   + + eBasicTypeObjCClass = 29 +
+   + + eBasicTypeObjCID = 28 +
+   + + eBasicTypeObjCSel = 30 +
+   + + eBasicTypeOther = 32 +
+   + + eBasicTypeShort = 10 +
+   + + eBasicTypeSignedChar = 3 +
+   + + eBasicTypeSignedWChar = 6 +
+   + + eBasicTypeUnsignedChar = 4 +
+   + + eBasicTypeUnsignedInt = 13 +
+   + + eBasicTypeUnsignedInt128 = 19 +
+   + + eBasicTypeUnsignedLong = 15 +
+   + + eBasicTypeUnsignedLongLong = 17 +
+   + + eBasicTypeUnsignedShort = 11 +
+   + + eBasicTypeUnsignedWChar = 7 +
+   + + eBasicTypeVoid = 1 +
+   + + eBasicTypeWChar = 5 +
+   + + eBreakpointEventTypeAdded = 2 +
+   + + eBreakpointEventTypeCommandChanged = 256 +
+   + + eBreakpointEventTypeConditionChanged = 512 +
+   + + eBreakpointEventTypeDisabled = 128 +
+   + + eBreakpointEventTypeEnabled = 64 +
+   + + eBreakpointEventTypeIgnoreChanged = 1024 +
+   + + eBreakpointEventTypeInvalidType = 1 +
+   + + eBreakpointEventTypeLocationsAdded = 8 +
+   + + eBreakpointEventTypeLocationsRemoved = 16 +
+   + + eBreakpointEventTypeLocationsResolved = 32 +
+   + + eBreakpointEventTypeRemoved = 4 +
+   + + eBreakpointEventTypeThreadChanged = 2048 +
+   + + eByteOrderBig = 1 +
+   + + eByteOrderInvalid = 0 +
+   + + eByteOrderLittle = 4 +
+   + + eByteOrderPDP = 2 +
+   + + eConnectionStatusEndOfFile = 1 +
+   + + eConnectionStatusError = 2 +
+   + + eConnectionStatusLostConnection = 5 +
+   + + eConnectionStatusNoConnection = 4 +
+   + + eConnectionStatusSuccess = 0 +
+   + + eConnectionStatusTimedOut = 3 +
+   + + eDescriptionLevelBrief = 0 +
+   + + eDescriptionLevelFull = 1 +
+   + + eDescriptionLevelInitial = 3 +
+   + + eDescriptionLevelVerbose = 2 +
+   + + eDynamicCanRunTarget = 1 +
+   + + eDynamicDontRunTarget = 2 +
+   + + eEmulateInstructionOptionAutoAdvancePC = 1 +
+   + + eEmulateInstructionOptionIgnoreConditions = 2 +
+   + + eEmulateInstructionOptionNone = 0 +
+   + + eEncodingIEEE754 = 3 +
+   + + eEncodingInvalid = 0 +
+   + + eEncodingSint = 2 +
+   + + eEncodingUint = 1 +
+   + + eEncodingVector = 4 +
+   + + eErrorTypeGeneric = 1 +
+   + + eErrorTypeInvalid = 0 +
+   + + eErrorTypeMachKernel = 2 +
+   + + eErrorTypePOSIX = 3 +
+   + + eFormatAddressInfo = 34 +
+   + + eFormatBinary = 2 +
+   + + eFormatBoolean = 1 +
+   + + eFormatBytes = 3 +
+   + + eFormatBytesWithASCII = 4 +
+   + + eFormatCString = 8 +
+   + + eFormatChar = 5 +
+   + + eFormatCharArray = 33 +
+   + + eFormatCharPrintable = 6 +
+   + + eFormatComplex = 7 +
+   + + eFormatComplexFloat = 7 +
+   + + eFormatComplexInteger = 32 +
+   + + eFormatDecimal = 9 +
+   + + eFormatDefault = 0 +
+   + + eFormatEnum = 10 +
+   + + eFormatFloat = 13 +
+   + + eFormatHex = 11 +
+   + + eFormatHexFloat = 35 +
+   + + eFormatHexUppercase = 12 +
+   + + eFormatInstruction = 36 +
+   + + eFormatInvalid = 0 +
+   + + eFormatOSType = 15 +
+   + + eFormatOctal = 14 +
+   + + eFormatPointer = 19 +
+   + + eFormatUnicode16 = 16 +
+   + + eFormatUnicode32 = 17 +
+   + + eFormatUnsigned = 18 +
+   + + eFormatVectorOfChar = 20 +
+   + + eFormatVectorOfFloat32 = 29 +
+   + + eFormatVectorOfFloat64 = 30 +
+   + + eFormatVectorOfSInt16 = 23 +
+   + + eFormatVectorOfSInt32 = 25 +
+   + + eFormatVectorOfSInt64 = 27 +
+   + + eFormatVectorOfSInt8 = 21 +
+   + + eFormatVectorOfUInt128 = 31 +
+   + + eFormatVectorOfUInt16 = 24 +
+   + + eFormatVectorOfUInt32 = 26 +
+   + + eFormatVectorOfUInt64 = 28 +
+   + + eFormatVectorOfUInt8 = 22 +
+   + + eFormatVoid = 37 +
+   + + eFrameCompareEqual = 2 +
+   + + eFrameCompareInvalid = 0 +
+   + + eFrameCompareOlder = 4 +
+   + + eFrameCompareUnknown = 1 +
+   + + eFrameCompareYounger = 3 +
+   + + eFunctionNameTypeAny = 2 +
+   + + eFunctionNameTypeAuto = 2 +
+   + + eFunctionNameTypeBase = 8 +
+   + + eFunctionNameTypeFull = 4 +
+   + + eFunctionNameTypeMethod = 16 +
+   + + eFunctionNameTypeNone = 0 +
+   + + eFunctionNameTypeSelector = 32 +
+   + + eInputReaderActivate = 0 +
+   + + eInputReaderAsynchronousOutputWritten = 1 +
+   + + eInputReaderDeactivate = 3 +
+   + + eInputReaderDone = 7 +
+   + + eInputReaderEndOfFile = 6 +
+   + + eInputReaderGotToken = 4 +
+   + + eInputReaderGranularityAll = 4 +
+   + + eInputReaderGranularityByte = 1 +
+   + + eInputReaderGranularityInvalid = 0 +
+   + + eInputReaderGranularityLine = 3 +
+   + + eInputReaderGranularityWord = 2 +
+   + + eInputReaderInterrupt = 5 +
+   + + eInputReaderReactivate = 2 +
+   + + eLanguageTypeAda83 = 3 +
+   + + eLanguageTypeAda95 = 13 +
+   + + eLanguageTypeC = 2 +
+   + + eLanguageTypeC89 = 1 +
+   + + eLanguageTypeC99 = 12 +
+   + + eLanguageTypeC_plus_plus = 4 +
+   + + eLanguageTypeCobol74 = 5 +
+   + + eLanguageTypeCobol85 = 6 +
+   + + eLanguageTypeD = 19 +
+   + + eLanguageTypeFortran77 = 7 +
+   + + eLanguageTypeFortran90 = 8 +
+   + + eLanguageTypeFortran95 = 14 +
+   + + eLanguageTypeJava = 11 +
+   + + eLanguageTypeModula2 = 10 +
+   + + eLanguageTypeObjC = 16 +
+   + + eLanguageTypeObjC_plus_plus = 17 +
+   + + eLanguageTypePLI = 15 +
+   + + eLanguageTypePascal83 = 9 +
+   + + eLanguageTypePython = 20 +
+   + + eLanguageTypeUPC = 18 +
+   + + eLanguageTypeUnknown = 0 +
+   + + eLaunchFlagDebug = 2 +
+   + + eLaunchFlagDisableASLR = 8 +
+   + + eLaunchFlagDisableSTDIO = 16 +
+   + + eLaunchFlagExec = 1 +
+   + + eLaunchFlagLaunchInSeparateProcessGroup = 128 +
+   + + eLaunchFlagLaunchInShell = 64 +
+   + + eLaunchFlagLaunchInTTY = 32 +
+   + + eLaunchFlagNone = 0 +
+   + + eLaunchFlagStopAtEntry = 4 +
+   + + eNoDynamicValues = 0 +
+   + + eNumLanguageTypes = 21 +
+   + + eOnlyDuringStepping = 2 +
+   + + eOnlyThisThread = 0 +
+   + + ePermissionsExecutable = 4 +
+   + + ePermissionsReadable = 2 +
+   + + ePermissionsWritable = 1 +
+   + + eRegisterKindDWARF = 1 +
+   + + eRegisterKindGCC = 0 +
+   + + eRegisterKindGDB = 3 +
+   + + eRegisterKindGeneric = 2 +
+   + + eRegisterKindLLDB = 4 +
+   + + eReturnStatusFailed = 6 +
+   + + eReturnStatusInvalid = 0 +
+   + + eReturnStatusQuit = 7 +
+   + + eReturnStatusStarted = 5 +
+   + + eReturnStatusSuccessContinuingNoResult = 3 +
+   + + eReturnStatusSuccessContinuingResult = 4 +
+   + + eReturnStatusSuccessFinishNoResult = 1 +
+   + + eReturnStatusSuccessFinishResult = 2 +
+   + + eScriptLanguageDefault = 1 +
+   + + eScriptLanguageNone = 0 +
+   + + eScriptLanguagePython = 1 +
+   + + eSectionTypeCode = 1 +
+   + + eSectionTypeContainer = 2 +
+   + + eSectionTypeDWARFAppleNames = 26 +
+   + + eSectionTypeDWARFAppleNamespaces = 28 +
+   + + eSectionTypeDWARFAppleObjC = 29 +
+   + + eSectionTypeDWARFAppleTypes = 27 +
+   + + eSectionTypeDWARFDebugAbbrev = 15 +
+   + + eSectionTypeDWARFDebugAranges = 16 +
+   + + eSectionTypeDWARFDebugFrame = 17 +
+   + + eSectionTypeDWARFDebugInfo = 18 +
+   + + eSectionTypeDWARFDebugLine = 19 +
+   + + eSectionTypeDWARFDebugLoc = 20 +
+   + + eSectionTypeDWARFDebugMacInfo = 21 +
+   + + eSectionTypeDWARFDebugPubNames = 22 +
+   + + eSectionTypeDWARFDebugPubTypes = 23 +
+   + + eSectionTypeDWARFDebugRanges = 24 +
+   + + eSectionTypeDWARFDebugStr = 25 +
+   + + eSectionTypeData = 3 +
+   + + eSectionTypeData16 = 9 +
+   + + eSectionTypeData4 = 7 +
+   + + eSectionTypeData8 = 8 +
+   + + eSectionTypeDataCString = 4 +
+   + + eSectionTypeDataCStringPointers = 5 +
+   + + eSectionTypeDataObjCCFStrings = 14 +
+   + + eSectionTypeDataObjCMessageRefs = 13 +
+   + + eSectionTypeDataPointers = 10 +
+   + + eSectionTypeDataSymbolAddress = 6 +
+   + + eSectionTypeDebug = 11 +
+   + + eSectionTypeEHFrame = 34 +
+   + + eSectionTypeELFDynamicLinkInfo = 33 +
+   + + eSectionTypeELFDynamicSymbols = 31 +
+   + + eSectionTypeELFRelocationEntries = 32 +
+   + + eSectionTypeELFSymbolTable = 30 +
+   + + eSectionTypeInvalid = 0 +
+   + + eSectionTypeOther = 35 +
+   + + eSectionTypeZeroFill = 12 +
+   + + eStateAttaching = 3 +
+   + + eStateConnected = 2 +
+   + + eStateCrashed = 8 +
+   + + eStateDetached = 9 +
+   + + eStateExited = 10 +
+   + + eStateInvalid = 0 +
+   + + eStateLaunching = 4 +
+   + + eStateRunning = 6 +
+   + + eStateStepping = 7 +
+   + + eStateStopped = 5 +
+   + + eStateSuspended = 11 +
+   + + eStateUnloaded = 1 +
+   + + eStopReasonBreakpoint = 3 +
+   + + eStopReasonException = 6 +
+   + + eStopReasonExec = 7 +
+   + + eStopReasonInvalid = 0 +
+   + + eStopReasonNone = 1 +
+   + + eStopReasonPlanComplete = 8 +
+   + + eStopReasonSignal = 5 +
+   + + eStopReasonThreadExiting = 9 +
+   + + eStopReasonTrace = 2 +
+   + + eStopReasonWatchpoint = 4 +
+   + + eSymbolContextBlock = 16 +
+   + + eSymbolContextCompUnit = 4 +
+   + + eSymbolContextEverything = 127 +
+   + + eSymbolContextFunction = 8 +
+   + + eSymbolContextLineEntry = 32 +
+   + + eSymbolContextModule = 2 +
+   + + eSymbolContextSymbol = 64 +
+   + + eSymbolContextTarget = 1 +
+   + + eSymbolTypeAbsolute = 1 +
+   + + eSymbolTypeAdditional = 21 +
+   + + eSymbolTypeAny = 0 +
+   + + eSymbolTypeBlock = 12 +
+   + + eSymbolTypeCode = 2 +
+   + + eSymbolTypeCommonBlock = 11 +
+   + + eSymbolTypeCompiler = 22 +
+   + + eSymbolTypeData = 4 +
+   + + eSymbolTypeException = 7 +
+   + + eSymbolTypeHeaderFile = 9 +
+   + + eSymbolTypeInstrumentation = 23 +
+   + + eSymbolTypeInvalid = 0 +
+   + + eSymbolTypeLineEntry = 17 +
+   + + eSymbolTypeLineHeader = 18 +
+   + + eSymbolTypeLocal = 13 +
+   + + eSymbolTypeObjCClass = 25 +
+   + + eSymbolTypeObjCIVar = 27 +
+   + + eSymbolTypeObjCMetaClass = 26 +
+   + + eSymbolTypeObjectFile = 10 +
+   + + eSymbolTypeParam = 14 +
+   + + eSymbolTypeResolver = 3 +
+   + + eSymbolTypeRuntime = 6 +
+   + + eSymbolTypeScopeBegin = 19 +
+   + + eSymbolTypeScopeEnd = 20 +
+   + + eSymbolTypeSourceFile = 8 +
+   + + eSymbolTypeTrampoline = 5 +
+   + + eSymbolTypeUndefined = 24 +
+   + + eSymbolTypeVariable = 15 +
+   + + eSymbolTypeVariableType = 16 +
+   + + eTemplateArgumentKindDeclaration = 2 +
+   + + eTemplateArgumentKindExpression = 6 +
+   + + eTemplateArgumentKindIntegral = 3 +
+   + + eTemplateArgumentKindNull = 0 +
+   + + eTemplateArgumentKindPack = 7 +
+   + + eTemplateArgumentKindTemplate = 4 +
+   + + eTemplateArgumentKindTemplateExpansion = 5 +
+   + + eTemplateArgumentKindType = 1 +
+   + + eTypeClassAny = -1 +
+   + + eTypeClassArray = 1 +
+   + + eTypeClassBlockPointer = 2 +
+   + + eTypeClassBuiltin = 4 +
+   + + eTypeClassClass = 8 +
+   + + eTypeClassComplexFloat = 16 +
+   + + eTypeClassComplexInteger = 32 +
+   + + eTypeClassEnumeration = 64 +
+   + + eTypeClassFunction = 128 +
+   + + eTypeClassInvalid = 0 +
+   + + eTypeClassMemberPointer = 256 +
+   + + eTypeClassObjCInterface = 1024 +
+   + + eTypeClassObjCObject = 512 +
+   + + eTypeClassObjCObjectPointer = 2048 +
+   + + eTypeClassOther = -2147483648 +
+   + + eTypeClassPointer = 4096 +
+   + + eTypeClassReference = 8192 +
+   + + eTypeClassStruct = 16384 +
+   + + eTypeClassTypedef = 32768 +
+   + + eTypeClassUnion = 65536 +
+   + + eTypeClassVector = 131072 +
+   + + eTypeOptionCascade = 1 +
+   + + eTypeOptionHideChildren = 8 +
+   + + eTypeOptionHideNames = 64 +
+   + + eTypeOptionHideValue = 16 +
+   + + eTypeOptionNone = 0 +
+   + + eTypeOptionShowOneLiner = 32 +
+   + + eTypeOptionSkipPointers = 2 +
+   + + eTypeOptionSkipReferences = 4 +
+   + + eValueTypeConstResult = 7 +
+   + + eValueTypeInvalid = 0 +
+   + + eValueTypeRegister = 5 +
+   + + eValueTypeRegisterSet = 6 +
+   + + eValueTypeVariableArgument = 3 +
+   + + eValueTypeVariableGlobal = 1 +
+   + + eValueTypeVariableLocal = 4 +
+   + + eValueTypeVariableStatic = 2 +
+   + + eWatchpointEventTypeAdded = 2 +
+   + + eWatchpointEventTypeCommandChanged = 256 +
+   + + eWatchpointEventTypeConditionChanged = 512 +
+   + + eWatchpointEventTypeDisabled = 128 +
+   + + eWatchpointEventTypeEnabled = 64 +
+   + + eWatchpointEventTypeIgnoreChanged = 1024 +
+   + + eWatchpointEventTypeInvalidType = 1 +
+   + + eWatchpointEventTypeRemoved = 4 +
+   + + eWatchpointEventTypeThreadChanged = 2048 +
+   + + eWatchpointEventTypeTypeChanged = 4096 +
+   + + frame = <lldb.SBFrame; proxy of <Swig Object of type 'lldb::SB... +
+   + + kNumDescriptionLevels = 4 +
+   + + kNumFormats = 38 +
+   + + kNumRegisterKinds = 5 +
+   + + process = <lldb.SBProcess; proxy of <Swig Object of type 'lldb... +
+   + + target = <lldb.SBTarget; proxy of <Swig Object of type 'lldb::... +
+   + + thread = <lldb.SBThread; proxy of <Swig Object of type 'lldb::... +
+ + + + + + +
+ + + + + +
Variables Details[hide private]
+
+ +
+ +
+

frame

+ +
+
+
+
Value:
+
+<lldb.SBFrame; proxy of <Swig Object of type 'lldb::SBFrame *' at 0x19\
+f2a80> >
+
+
+
+
+
+ +
+ +
+

process

+ +
+
+
+
Value:
+
+<lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at \
+0x19f2f00> >
+
+
+
+
+
+ +
+ +
+

target

+ +
+
+
+
Value:
+
+<lldb.SBTarget; proxy of <Swig Object of type 'lldb::SBTarget *' at 0x\
+19f2870> >
+
+
+
+
+
+ +
+ +
+

thread

+ +
+
+
+
Value:
+
+<lldb.SBThread; proxy of <Swig Object of type 'lldb::SBThread *' at 0x\
+19f2ed0> >
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb-pysrc.html b/www/python_reference/lldb-pysrc.html new file mode 100644 index 0000000000000..43a1c03a79d12 --- /dev/null +++ b/www/python_reference/lldb-pysrc.html @@ -0,0 +1,50203 @@ + + + + + lldb + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Package lldb

+
+    1  # This file was automatically generated by SWIG (http://www.swig.org). 
+    2  # Version 2.0.7 
+    3  # 
+    4  # Do not make changes to this file unless you know what you are doing--modify 
+    5  # the SWIG interface file instead. 
+    6   
+    7   
+    8  """ 
+    9  The lldb module contains the public APIs for Python binding. 
+   10   
+   11  Some of the important classes are describe here: 
+   12   
+   13  o SBTarget: Represents the target program running under the debugger. 
+   14  o SBProcess: Represents the process associated with the target program. 
+   15  o SBThread: Represents a thread of execution. SBProcess contains SBThread(s). 
+   16  o SBFrame: Represents one of the stack frames associated with a thread. SBThread 
+   17        contains SBFrame(s). 
+   18  o SBSymbolContext: A container that stores various debugger related info. 
+   19  o SBValue: Represents the value of a variable, a register, or an expression. 
+   20  o SBModule: Represents an executable image and its associated object and symbol 
+   21        files.  SBTarget contains SBModule(s). 
+   22  o SBBreakpoint: Represents a logical breakpoint and its associated settings. 
+   23        SBTarget contains SBBreakpoint(s). 
+   24  o SBSymbol: Represents the symbol possibly associated with a stack frame. 
+   25  o SBCompileUnit: Represents a compilation unit, or compiled source file. 
+   26  o SBFunction: Represents a generic function, which can be inlined or not. 
+   27  o SBBlock: Represents a lexical block. SBFunction contains SBBlock(s). 
+   28  o SBLineEntry: Specifies an association with a contiguous range of instructions 
+   29        and a source file location. SBCompileUnit contains SBLineEntry(s). 
+   30  """ 
+   31   
+   32   
+   33  from sys import version_info 
+   34  if version_info >= (2,6,0): 
+
35 - def swig_import_helper(): +
36 from os.path import dirname + 37 import imp + 38 fp = None + 39 try: + 40 fp, pathname, description = imp.find_module('_lldb', [dirname(__file__)]) + 41 except ImportError: + 42 import _lldb + 43 return _lldb + 44 if fp is not None: + 45 try: + 46 _mod = imp.load_module('_lldb', fp, pathname, description) + 47 finally: + 48 fp.close() + 49 return _mod +
50 _lldb = swig_import_helper() + 51 del swig_import_helper + 52 else: + 53 import _lldb + 54 del version_info + 55 try: + 56 _swig_property = property + 57 except NameError: + 58 pass # Python < 2.2 doesn't have 'property'. +
59 -def _swig_setattr_nondynamic(self,class_type,name,value,static=1): +
60 if (name == "thisown"): return self.this.own(value) + 61 if (name == "this"): + 62 if type(value).__name__ == 'SwigPyObject': + 63 self.__dict__[name] = value + 64 return + 65 method = class_type.__swig_setmethods__.get(name,None) + 66 if method: return method(self,value) + 67 if (not static): + 68 self.__dict__[name] = value + 69 else: + 70 raise AttributeError("You cannot add attributes to %s" % self) +
71 +
72 -def _swig_setattr(self,class_type,name,value): +
73 return _swig_setattr_nondynamic(self,class_type,name,value,0) +
74 +
75 -def _swig_getattr(self,class_type,name): +
76 if (name == "thisown"): return self.this.own() + 77 method = class_type.__swig_getmethods__.get(name,None) + 78 if method: return method(self) + 79 raise AttributeError(name) +
80 +
81 -def _swig_repr(self): +
82 try: strthis = "proxy of " + self.this.__repr__() + 83 except: strthis = "" + 84 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) +
85 + 86 try: + 87 _object = object + 88 _newclass = 1 + 89 except AttributeError: +
90 - class _object : pass +
91 _newclass = 0 + 92 + 93 + 94 import uuid + 95 import re + 96 import os + 97 + 98 UINT32_MAX = _lldb.UINT32_MAX + 99 UINT64_MAX = _lldb.UINT64_MAX + 100 LLDB_GENERIC_ERROR = _lldb.LLDB_GENERIC_ERROR + 101 LLDB_INVALID_BREAK_ID = _lldb.LLDB_INVALID_BREAK_ID + 102 LLDB_DEFAULT_BREAK_SIZE = _lldb.LLDB_DEFAULT_BREAK_SIZE + 103 LLDB_INVALID_WATCH_ID = _lldb.LLDB_INVALID_WATCH_ID + 104 LLDB_WATCH_TYPE_READ = _lldb.LLDB_WATCH_TYPE_READ + 105 LLDB_WATCH_TYPE_WRITE = _lldb.LLDB_WATCH_TYPE_WRITE + 106 LLDB_REGNUM_GENERIC_PC = _lldb.LLDB_REGNUM_GENERIC_PC + 107 LLDB_REGNUM_GENERIC_SP = _lldb.LLDB_REGNUM_GENERIC_SP + 108 LLDB_REGNUM_GENERIC_FP = _lldb.LLDB_REGNUM_GENERIC_FP + 109 LLDB_REGNUM_GENERIC_RA = _lldb.LLDB_REGNUM_GENERIC_RA + 110 LLDB_REGNUM_GENERIC_FLAGS = _lldb.LLDB_REGNUM_GENERIC_FLAGS + 111 LLDB_REGNUM_GENERIC_ARG1 = _lldb.LLDB_REGNUM_GENERIC_ARG1 + 112 LLDB_REGNUM_GENERIC_ARG2 = _lldb.LLDB_REGNUM_GENERIC_ARG2 + 113 LLDB_REGNUM_GENERIC_ARG3 = _lldb.LLDB_REGNUM_GENERIC_ARG3 + 114 LLDB_REGNUM_GENERIC_ARG4 = _lldb.LLDB_REGNUM_GENERIC_ARG4 + 115 LLDB_REGNUM_GENERIC_ARG5 = _lldb.LLDB_REGNUM_GENERIC_ARG5 + 116 LLDB_REGNUM_GENERIC_ARG6 = _lldb.LLDB_REGNUM_GENERIC_ARG6 + 117 LLDB_REGNUM_GENERIC_ARG7 = _lldb.LLDB_REGNUM_GENERIC_ARG7 + 118 LLDB_REGNUM_GENERIC_ARG8 = _lldb.LLDB_REGNUM_GENERIC_ARG8 + 119 LLDB_INVALID_ADDRESS = _lldb.LLDB_INVALID_ADDRESS + 120 LLDB_INVALID_INDEX32 = _lldb.LLDB_INVALID_INDEX32 + 121 LLDB_INVALID_IVAR_OFFSET = _lldb.LLDB_INVALID_IVAR_OFFSET + 122 LLDB_INVALID_IMAGE_TOKEN = _lldb.LLDB_INVALID_IMAGE_TOKEN + 123 LLDB_INVALID_REGNUM = _lldb.LLDB_INVALID_REGNUM + 124 LLDB_INVALID_UID = _lldb.LLDB_INVALID_UID + 125 LLDB_INVALID_PROCESS_ID = _lldb.LLDB_INVALID_PROCESS_ID + 126 LLDB_INVALID_THREAD_ID = _lldb.LLDB_INVALID_THREAD_ID + 127 LLDB_INVALID_FRAME_ID = _lldb.LLDB_INVALID_FRAME_ID + 128 LLDB_INVALID_OFFSET = _lldb.LLDB_INVALID_OFFSET + 129 LLDB_ARCH_DEFAULT = _lldb.LLDB_ARCH_DEFAULT + 130 LLDB_ARCH_DEFAULT_32BIT = _lldb.LLDB_ARCH_DEFAULT_32BIT + 131 LLDB_ARCH_DEFAULT_64BIT = _lldb.LLDB_ARCH_DEFAULT_64BIT + 132 LLDB_INVALID_CPUTYPE = _lldb.LLDB_INVALID_CPUTYPE + 133 LLDB_MAX_NUM_OPTION_SETS = _lldb.LLDB_MAX_NUM_OPTION_SETS + 134 LLDB_OPT_SET_ALL = _lldb.LLDB_OPT_SET_ALL + 135 LLDB_OPT_SET_1 = _lldb.LLDB_OPT_SET_1 + 136 LLDB_OPT_SET_2 = _lldb.LLDB_OPT_SET_2 + 137 LLDB_OPT_SET_3 = _lldb.LLDB_OPT_SET_3 + 138 LLDB_OPT_SET_4 = _lldb.LLDB_OPT_SET_4 + 139 LLDB_OPT_SET_5 = _lldb.LLDB_OPT_SET_5 + 140 LLDB_OPT_SET_6 = _lldb.LLDB_OPT_SET_6 + 141 LLDB_OPT_SET_7 = _lldb.LLDB_OPT_SET_7 + 142 LLDB_OPT_SET_8 = _lldb.LLDB_OPT_SET_8 + 143 LLDB_OPT_SET_9 = _lldb.LLDB_OPT_SET_9 + 144 LLDB_OPT_SET_10 = _lldb.LLDB_OPT_SET_10 + 145 eStateInvalid = _lldb.eStateInvalid + 146 eStateUnloaded = _lldb.eStateUnloaded + 147 eStateConnected = _lldb.eStateConnected + 148 eStateAttaching = _lldb.eStateAttaching + 149 eStateLaunching = _lldb.eStateLaunching + 150 eStateStopped = _lldb.eStateStopped + 151 eStateRunning = _lldb.eStateRunning + 152 eStateStepping = _lldb.eStateStepping + 153 eStateCrashed = _lldb.eStateCrashed + 154 eStateDetached = _lldb.eStateDetached + 155 eStateExited = _lldb.eStateExited + 156 eStateSuspended = _lldb.eStateSuspended + 157 eLaunchFlagNone = _lldb.eLaunchFlagNone + 158 eLaunchFlagExec = _lldb.eLaunchFlagExec + 159 eLaunchFlagDebug = _lldb.eLaunchFlagDebug + 160 eLaunchFlagStopAtEntry = _lldb.eLaunchFlagStopAtEntry + 161 eLaunchFlagDisableASLR = _lldb.eLaunchFlagDisableASLR + 162 eLaunchFlagDisableSTDIO = _lldb.eLaunchFlagDisableSTDIO + 163 eLaunchFlagLaunchInTTY = _lldb.eLaunchFlagLaunchInTTY + 164 eLaunchFlagLaunchInShell = _lldb.eLaunchFlagLaunchInShell + 165 eLaunchFlagLaunchInSeparateProcessGroup = _lldb.eLaunchFlagLaunchInSeparateProcessGroup + 166 eOnlyThisThread = _lldb.eOnlyThisThread + 167 eAllThreads = _lldb.eAllThreads + 168 eOnlyDuringStepping = _lldb.eOnlyDuringStepping + 169 eByteOrderInvalid = _lldb.eByteOrderInvalid + 170 eByteOrderBig = _lldb.eByteOrderBig + 171 eByteOrderPDP = _lldb.eByteOrderPDP + 172 eByteOrderLittle = _lldb.eByteOrderLittle + 173 eEncodingInvalid = _lldb.eEncodingInvalid + 174 eEncodingUint = _lldb.eEncodingUint + 175 eEncodingSint = _lldb.eEncodingSint + 176 eEncodingIEEE754 = _lldb.eEncodingIEEE754 + 177 eEncodingVector = _lldb.eEncodingVector + 178 eFormatDefault = _lldb.eFormatDefault + 179 eFormatInvalid = _lldb.eFormatInvalid + 180 eFormatBoolean = _lldb.eFormatBoolean + 181 eFormatBinary = _lldb.eFormatBinary + 182 eFormatBytes = _lldb.eFormatBytes + 183 eFormatBytesWithASCII = _lldb.eFormatBytesWithASCII + 184 eFormatChar = _lldb.eFormatChar + 185 eFormatCharPrintable = _lldb.eFormatCharPrintable + 186 eFormatComplex = _lldb.eFormatComplex + 187 eFormatComplexFloat = _lldb.eFormatComplexFloat + 188 eFormatCString = _lldb.eFormatCString + 189 eFormatDecimal = _lldb.eFormatDecimal + 190 eFormatEnum = _lldb.eFormatEnum + 191 eFormatHex = _lldb.eFormatHex + 192 eFormatHexUppercase = _lldb.eFormatHexUppercase + 193 eFormatFloat = _lldb.eFormatFloat + 194 eFormatOctal = _lldb.eFormatOctal + 195 eFormatOSType = _lldb.eFormatOSType + 196 eFormatUnicode16 = _lldb.eFormatUnicode16 + 197 eFormatUnicode32 = _lldb.eFormatUnicode32 + 198 eFormatUnsigned = _lldb.eFormatUnsigned + 199 eFormatPointer = _lldb.eFormatPointer + 200 eFormatVectorOfChar = _lldb.eFormatVectorOfChar + 201 eFormatVectorOfSInt8 = _lldb.eFormatVectorOfSInt8 + 202 eFormatVectorOfUInt8 = _lldb.eFormatVectorOfUInt8 + 203 eFormatVectorOfSInt16 = _lldb.eFormatVectorOfSInt16 + 204 eFormatVectorOfUInt16 = _lldb.eFormatVectorOfUInt16 + 205 eFormatVectorOfSInt32 = _lldb.eFormatVectorOfSInt32 + 206 eFormatVectorOfUInt32 = _lldb.eFormatVectorOfUInt32 + 207 eFormatVectorOfSInt64 = _lldb.eFormatVectorOfSInt64 + 208 eFormatVectorOfUInt64 = _lldb.eFormatVectorOfUInt64 + 209 eFormatVectorOfFloat32 = _lldb.eFormatVectorOfFloat32 + 210 eFormatVectorOfFloat64 = _lldb.eFormatVectorOfFloat64 + 211 eFormatVectorOfUInt128 = _lldb.eFormatVectorOfUInt128 + 212 eFormatComplexInteger = _lldb.eFormatComplexInteger + 213 eFormatCharArray = _lldb.eFormatCharArray + 214 eFormatAddressInfo = _lldb.eFormatAddressInfo + 215 eFormatHexFloat = _lldb.eFormatHexFloat + 216 eFormatInstruction = _lldb.eFormatInstruction + 217 eFormatVoid = _lldb.eFormatVoid + 218 kNumFormats = _lldb.kNumFormats + 219 eDescriptionLevelBrief = _lldb.eDescriptionLevelBrief + 220 eDescriptionLevelFull = _lldb.eDescriptionLevelFull + 221 eDescriptionLevelVerbose = _lldb.eDescriptionLevelVerbose + 222 eDescriptionLevelInitial = _lldb.eDescriptionLevelInitial + 223 kNumDescriptionLevels = _lldb.kNumDescriptionLevels + 224 eScriptLanguageNone = _lldb.eScriptLanguageNone + 225 eScriptLanguagePython = _lldb.eScriptLanguagePython + 226 eScriptLanguageDefault = _lldb.eScriptLanguageDefault + 227 eRegisterKindGCC = _lldb.eRegisterKindGCC + 228 eRegisterKindDWARF = _lldb.eRegisterKindDWARF + 229 eRegisterKindGeneric = _lldb.eRegisterKindGeneric + 230 eRegisterKindGDB = _lldb.eRegisterKindGDB + 231 eRegisterKindLLDB = _lldb.eRegisterKindLLDB + 232 kNumRegisterKinds = _lldb.kNumRegisterKinds + 233 eStopReasonInvalid = _lldb.eStopReasonInvalid + 234 eStopReasonNone = _lldb.eStopReasonNone + 235 eStopReasonTrace = _lldb.eStopReasonTrace + 236 eStopReasonBreakpoint = _lldb.eStopReasonBreakpoint + 237 eStopReasonWatchpoint = _lldb.eStopReasonWatchpoint + 238 eStopReasonSignal = _lldb.eStopReasonSignal + 239 eStopReasonException = _lldb.eStopReasonException + 240 eStopReasonExec = _lldb.eStopReasonExec + 241 eStopReasonPlanComplete = _lldb.eStopReasonPlanComplete + 242 eStopReasonThreadExiting = _lldb.eStopReasonThreadExiting + 243 eReturnStatusInvalid = _lldb.eReturnStatusInvalid + 244 eReturnStatusSuccessFinishNoResult = _lldb.eReturnStatusSuccessFinishNoResult + 245 eReturnStatusSuccessFinishResult = _lldb.eReturnStatusSuccessFinishResult + 246 eReturnStatusSuccessContinuingNoResult = _lldb.eReturnStatusSuccessContinuingNoResult + 247 eReturnStatusSuccessContinuingResult = _lldb.eReturnStatusSuccessContinuingResult + 248 eReturnStatusStarted = _lldb.eReturnStatusStarted + 249 eReturnStatusFailed = _lldb.eReturnStatusFailed + 250 eReturnStatusQuit = _lldb.eReturnStatusQuit + 251 eConnectionStatusSuccess = _lldb.eConnectionStatusSuccess + 252 eConnectionStatusEndOfFile = _lldb.eConnectionStatusEndOfFile + 253 eConnectionStatusError = _lldb.eConnectionStatusError + 254 eConnectionStatusTimedOut = _lldb.eConnectionStatusTimedOut + 255 eConnectionStatusNoConnection = _lldb.eConnectionStatusNoConnection + 256 eConnectionStatusLostConnection = _lldb.eConnectionStatusLostConnection + 257 eErrorTypeInvalid = _lldb.eErrorTypeInvalid + 258 eErrorTypeGeneric = _lldb.eErrorTypeGeneric + 259 eErrorTypeMachKernel = _lldb.eErrorTypeMachKernel + 260 eErrorTypePOSIX = _lldb.eErrorTypePOSIX + 261 eValueTypeInvalid = _lldb.eValueTypeInvalid + 262 eValueTypeVariableGlobal = _lldb.eValueTypeVariableGlobal + 263 eValueTypeVariableStatic = _lldb.eValueTypeVariableStatic + 264 eValueTypeVariableArgument = _lldb.eValueTypeVariableArgument + 265 eValueTypeVariableLocal = _lldb.eValueTypeVariableLocal + 266 eValueTypeRegister = _lldb.eValueTypeRegister + 267 eValueTypeRegisterSet = _lldb.eValueTypeRegisterSet + 268 eValueTypeConstResult = _lldb.eValueTypeConstResult + 269 eInputReaderGranularityInvalid = _lldb.eInputReaderGranularityInvalid + 270 eInputReaderGranularityByte = _lldb.eInputReaderGranularityByte + 271 eInputReaderGranularityWord = _lldb.eInputReaderGranularityWord + 272 eInputReaderGranularityLine = _lldb.eInputReaderGranularityLine + 273 eInputReaderGranularityAll = _lldb.eInputReaderGranularityAll + 274 eSymbolContextTarget = _lldb.eSymbolContextTarget + 275 eSymbolContextModule = _lldb.eSymbolContextModule + 276 eSymbolContextCompUnit = _lldb.eSymbolContextCompUnit + 277 eSymbolContextFunction = _lldb.eSymbolContextFunction + 278 eSymbolContextBlock = _lldb.eSymbolContextBlock + 279 eSymbolContextLineEntry = _lldb.eSymbolContextLineEntry + 280 eSymbolContextSymbol = _lldb.eSymbolContextSymbol + 281 eSymbolContextEverything = _lldb.eSymbolContextEverything + 282 ePermissionsWritable = _lldb.ePermissionsWritable + 283 ePermissionsReadable = _lldb.ePermissionsReadable + 284 ePermissionsExecutable = _lldb.ePermissionsExecutable + 285 eInputReaderActivate = _lldb.eInputReaderActivate + 286 eInputReaderAsynchronousOutputWritten = _lldb.eInputReaderAsynchronousOutputWritten + 287 eInputReaderReactivate = _lldb.eInputReaderReactivate + 288 eInputReaderDeactivate = _lldb.eInputReaderDeactivate + 289 eInputReaderGotToken = _lldb.eInputReaderGotToken + 290 eInputReaderInterrupt = _lldb.eInputReaderInterrupt + 291 eInputReaderEndOfFile = _lldb.eInputReaderEndOfFile + 292 eInputReaderDone = _lldb.eInputReaderDone + 293 eBreakpointEventTypeInvalidType = _lldb.eBreakpointEventTypeInvalidType + 294 eBreakpointEventTypeAdded = _lldb.eBreakpointEventTypeAdded + 295 eBreakpointEventTypeRemoved = _lldb.eBreakpointEventTypeRemoved + 296 eBreakpointEventTypeLocationsAdded = _lldb.eBreakpointEventTypeLocationsAdded + 297 eBreakpointEventTypeLocationsRemoved = _lldb.eBreakpointEventTypeLocationsRemoved + 298 eBreakpointEventTypeLocationsResolved = _lldb.eBreakpointEventTypeLocationsResolved + 299 eBreakpointEventTypeEnabled = _lldb.eBreakpointEventTypeEnabled + 300 eBreakpointEventTypeDisabled = _lldb.eBreakpointEventTypeDisabled + 301 eBreakpointEventTypeCommandChanged = _lldb.eBreakpointEventTypeCommandChanged + 302 eBreakpointEventTypeConditionChanged = _lldb.eBreakpointEventTypeConditionChanged + 303 eBreakpointEventTypeIgnoreChanged = _lldb.eBreakpointEventTypeIgnoreChanged + 304 eBreakpointEventTypeThreadChanged = _lldb.eBreakpointEventTypeThreadChanged + 305 eWatchpointEventTypeInvalidType = _lldb.eWatchpointEventTypeInvalidType + 306 eWatchpointEventTypeAdded = _lldb.eWatchpointEventTypeAdded + 307 eWatchpointEventTypeRemoved = _lldb.eWatchpointEventTypeRemoved + 308 eWatchpointEventTypeEnabled = _lldb.eWatchpointEventTypeEnabled + 309 eWatchpointEventTypeDisabled = _lldb.eWatchpointEventTypeDisabled + 310 eWatchpointEventTypeCommandChanged = _lldb.eWatchpointEventTypeCommandChanged + 311 eWatchpointEventTypeConditionChanged = _lldb.eWatchpointEventTypeConditionChanged + 312 eWatchpointEventTypeIgnoreChanged = _lldb.eWatchpointEventTypeIgnoreChanged + 313 eWatchpointEventTypeThreadChanged = _lldb.eWatchpointEventTypeThreadChanged + 314 eWatchpointEventTypeTypeChanged = _lldb.eWatchpointEventTypeTypeChanged + 315 eLanguageTypeUnknown = _lldb.eLanguageTypeUnknown + 316 eLanguageTypeC89 = _lldb.eLanguageTypeC89 + 317 eLanguageTypeC = _lldb.eLanguageTypeC + 318 eLanguageTypeAda83 = _lldb.eLanguageTypeAda83 + 319 eLanguageTypeC_plus_plus = _lldb.eLanguageTypeC_plus_plus + 320 eLanguageTypeCobol74 = _lldb.eLanguageTypeCobol74 + 321 eLanguageTypeCobol85 = _lldb.eLanguageTypeCobol85 + 322 eLanguageTypeFortran77 = _lldb.eLanguageTypeFortran77 + 323 eLanguageTypeFortran90 = _lldb.eLanguageTypeFortran90 + 324 eLanguageTypePascal83 = _lldb.eLanguageTypePascal83 + 325 eLanguageTypeModula2 = _lldb.eLanguageTypeModula2 + 326 eLanguageTypeJava = _lldb.eLanguageTypeJava + 327 eLanguageTypeC99 = _lldb.eLanguageTypeC99 + 328 eLanguageTypeAda95 = _lldb.eLanguageTypeAda95 + 329 eLanguageTypeFortran95 = _lldb.eLanguageTypeFortran95 + 330 eLanguageTypePLI = _lldb.eLanguageTypePLI + 331 eLanguageTypeObjC = _lldb.eLanguageTypeObjC + 332 eLanguageTypeObjC_plus_plus = _lldb.eLanguageTypeObjC_plus_plus + 333 eLanguageTypeUPC = _lldb.eLanguageTypeUPC + 334 eLanguageTypeD = _lldb.eLanguageTypeD + 335 eLanguageTypePython = _lldb.eLanguageTypePython + 336 eNumLanguageTypes = _lldb.eNumLanguageTypes + 337 eNoDynamicValues = _lldb.eNoDynamicValues + 338 eDynamicCanRunTarget = _lldb.eDynamicCanRunTarget + 339 eDynamicDontRunTarget = _lldb.eDynamicDontRunTarget + 340 eAccessNone = _lldb.eAccessNone + 341 eAccessPublic = _lldb.eAccessPublic + 342 eAccessPrivate = _lldb.eAccessPrivate + 343 eAccessProtected = _lldb.eAccessProtected + 344 eAccessPackage = _lldb.eAccessPackage + 345 eArgTypeAddress = _lldb.eArgTypeAddress + 346 eArgTypeAddressOrExpression = _lldb.eArgTypeAddressOrExpression + 347 eArgTypeAliasName = _lldb.eArgTypeAliasName + 348 eArgTypeAliasOptions = _lldb.eArgTypeAliasOptions + 349 eArgTypeArchitecture = _lldb.eArgTypeArchitecture + 350 eArgTypeBoolean = _lldb.eArgTypeBoolean + 351 eArgTypeBreakpointID = _lldb.eArgTypeBreakpointID + 352 eArgTypeBreakpointIDRange = _lldb.eArgTypeBreakpointIDRange + 353 eArgTypeByteSize = _lldb.eArgTypeByteSize + 354 eArgTypeClassName = _lldb.eArgTypeClassName + 355 eArgTypeCommandName = _lldb.eArgTypeCommandName + 356 eArgTypeCount = _lldb.eArgTypeCount + 357 eArgTypeDirectoryName = _lldb.eArgTypeDirectoryName + 358 eArgTypeDisassemblyFlavor = _lldb.eArgTypeDisassemblyFlavor + 359 eArgTypeEndAddress = _lldb.eArgTypeEndAddress + 360 eArgTypeExpression = _lldb.eArgTypeExpression + 361 eArgTypeExpressionPath = _lldb.eArgTypeExpressionPath + 362 eArgTypeExprFormat = _lldb.eArgTypeExprFormat + 363 eArgTypeFilename = _lldb.eArgTypeFilename + 364 eArgTypeFormat = _lldb.eArgTypeFormat + 365 eArgTypeFrameIndex = _lldb.eArgTypeFrameIndex + 366 eArgTypeFullName = _lldb.eArgTypeFullName + 367 eArgTypeFunctionName = _lldb.eArgTypeFunctionName + 368 eArgTypeFunctionOrSymbol = _lldb.eArgTypeFunctionOrSymbol + 369 eArgTypeGDBFormat = _lldb.eArgTypeGDBFormat + 370 eArgTypeIndex = _lldb.eArgTypeIndex + 371 eArgTypeLanguage = _lldb.eArgTypeLanguage + 372 eArgTypeLineNum = _lldb.eArgTypeLineNum + 373 eArgTypeLogCategory = _lldb.eArgTypeLogCategory + 374 eArgTypeLogChannel = _lldb.eArgTypeLogChannel + 375 eArgTypeMethod = _lldb.eArgTypeMethod + 376 eArgTypeName = _lldb.eArgTypeName + 377 eArgTypeNewPathPrefix = _lldb.eArgTypeNewPathPrefix + 378 eArgTypeNumLines = _lldb.eArgTypeNumLines + 379 eArgTypeNumberPerLine = _lldb.eArgTypeNumberPerLine + 380 eArgTypeOffset = _lldb.eArgTypeOffset + 381 eArgTypeOldPathPrefix = _lldb.eArgTypeOldPathPrefix + 382 eArgTypeOneLiner = _lldb.eArgTypeOneLiner + 383 eArgTypePid = _lldb.eArgTypePid + 384 eArgTypePlugin = _lldb.eArgTypePlugin + 385 eArgTypeProcessName = _lldb.eArgTypeProcessName + 386 eArgTypePythonClass = _lldb.eArgTypePythonClass + 387 eArgTypePythonFunction = _lldb.eArgTypePythonFunction + 388 eArgTypePythonScript = _lldb.eArgTypePythonScript + 389 eArgTypeQueueName = _lldb.eArgTypeQueueName + 390 eArgTypeRegisterName = _lldb.eArgTypeRegisterName + 391 eArgTypeRegularExpression = _lldb.eArgTypeRegularExpression + 392 eArgTypeRunArgs = _lldb.eArgTypeRunArgs + 393 eArgTypeRunMode = _lldb.eArgTypeRunMode + 394 eArgTypeScriptedCommandSynchronicity = _lldb.eArgTypeScriptedCommandSynchronicity + 395 eArgTypeScriptLang = _lldb.eArgTypeScriptLang + 396 eArgTypeSearchWord = _lldb.eArgTypeSearchWord + 397 eArgTypeSelector = _lldb.eArgTypeSelector + 398 eArgTypeSettingIndex = _lldb.eArgTypeSettingIndex + 399 eArgTypeSettingKey = _lldb.eArgTypeSettingKey + 400 eArgTypeSettingPrefix = _lldb.eArgTypeSettingPrefix + 401 eArgTypeSettingVariableName = _lldb.eArgTypeSettingVariableName + 402 eArgTypeShlibName = _lldb.eArgTypeShlibName + 403 eArgTypeSourceFile = _lldb.eArgTypeSourceFile + 404 eArgTypeSortOrder = _lldb.eArgTypeSortOrder + 405 eArgTypeStartAddress = _lldb.eArgTypeStartAddress + 406 eArgTypeSummaryString = _lldb.eArgTypeSummaryString + 407 eArgTypeSymbol = _lldb.eArgTypeSymbol + 408 eArgTypeThreadID = _lldb.eArgTypeThreadID + 409 eArgTypeThreadIndex = _lldb.eArgTypeThreadIndex + 410 eArgTypeThreadName = _lldb.eArgTypeThreadName + 411 eArgTypeUnsignedInteger = _lldb.eArgTypeUnsignedInteger + 412 eArgTypeUnixSignal = _lldb.eArgTypeUnixSignal + 413 eArgTypeVarName = _lldb.eArgTypeVarName + 414 eArgTypeValue = _lldb.eArgTypeValue + 415 eArgTypeWidth = _lldb.eArgTypeWidth + 416 eArgTypeNone = _lldb.eArgTypeNone + 417 eArgTypePlatform = _lldb.eArgTypePlatform + 418 eArgTypeWatchpointID = _lldb.eArgTypeWatchpointID + 419 eArgTypeWatchpointIDRange = _lldb.eArgTypeWatchpointIDRange + 420 eArgTypeWatchType = _lldb.eArgTypeWatchType + 421 eArgTypeLastArg = _lldb.eArgTypeLastArg + 422 eSymbolTypeAny = _lldb.eSymbolTypeAny + 423 eSymbolTypeInvalid = _lldb.eSymbolTypeInvalid + 424 eSymbolTypeAbsolute = _lldb.eSymbolTypeAbsolute + 425 eSymbolTypeCode = _lldb.eSymbolTypeCode + 426 eSymbolTypeResolver = _lldb.eSymbolTypeResolver + 427 eSymbolTypeData = _lldb.eSymbolTypeData + 428 eSymbolTypeTrampoline = _lldb.eSymbolTypeTrampoline + 429 eSymbolTypeRuntime = _lldb.eSymbolTypeRuntime + 430 eSymbolTypeException = _lldb.eSymbolTypeException + 431 eSymbolTypeSourceFile = _lldb.eSymbolTypeSourceFile + 432 eSymbolTypeHeaderFile = _lldb.eSymbolTypeHeaderFile + 433 eSymbolTypeObjectFile = _lldb.eSymbolTypeObjectFile + 434 eSymbolTypeCommonBlock = _lldb.eSymbolTypeCommonBlock + 435 eSymbolTypeBlock = _lldb.eSymbolTypeBlock + 436 eSymbolTypeLocal = _lldb.eSymbolTypeLocal + 437 eSymbolTypeParam = _lldb.eSymbolTypeParam + 438 eSymbolTypeVariable = _lldb.eSymbolTypeVariable + 439 eSymbolTypeVariableType = _lldb.eSymbolTypeVariableType + 440 eSymbolTypeLineEntry = _lldb.eSymbolTypeLineEntry + 441 eSymbolTypeLineHeader = _lldb.eSymbolTypeLineHeader + 442 eSymbolTypeScopeBegin = _lldb.eSymbolTypeScopeBegin + 443 eSymbolTypeScopeEnd = _lldb.eSymbolTypeScopeEnd + 444 eSymbolTypeAdditional = _lldb.eSymbolTypeAdditional + 445 eSymbolTypeCompiler = _lldb.eSymbolTypeCompiler + 446 eSymbolTypeInstrumentation = _lldb.eSymbolTypeInstrumentation + 447 eSymbolTypeUndefined = _lldb.eSymbolTypeUndefined + 448 eSymbolTypeObjCClass = _lldb.eSymbolTypeObjCClass + 449 eSymbolTypeObjCMetaClass = _lldb.eSymbolTypeObjCMetaClass + 450 eSymbolTypeObjCIVar = _lldb.eSymbolTypeObjCIVar + 451 eSectionTypeInvalid = _lldb.eSectionTypeInvalid + 452 eSectionTypeCode = _lldb.eSectionTypeCode + 453 eSectionTypeContainer = _lldb.eSectionTypeContainer + 454 eSectionTypeData = _lldb.eSectionTypeData + 455 eSectionTypeDataCString = _lldb.eSectionTypeDataCString + 456 eSectionTypeDataCStringPointers = _lldb.eSectionTypeDataCStringPointers + 457 eSectionTypeDataSymbolAddress = _lldb.eSectionTypeDataSymbolAddress + 458 eSectionTypeData4 = _lldb.eSectionTypeData4 + 459 eSectionTypeData8 = _lldb.eSectionTypeData8 + 460 eSectionTypeData16 = _lldb.eSectionTypeData16 + 461 eSectionTypeDataPointers = _lldb.eSectionTypeDataPointers + 462 eSectionTypeDebug = _lldb.eSectionTypeDebug + 463 eSectionTypeZeroFill = _lldb.eSectionTypeZeroFill + 464 eSectionTypeDataObjCMessageRefs = _lldb.eSectionTypeDataObjCMessageRefs + 465 eSectionTypeDataObjCCFStrings = _lldb.eSectionTypeDataObjCCFStrings + 466 eSectionTypeDWARFDebugAbbrev = _lldb.eSectionTypeDWARFDebugAbbrev + 467 eSectionTypeDWARFDebugAranges = _lldb.eSectionTypeDWARFDebugAranges + 468 eSectionTypeDWARFDebugFrame = _lldb.eSectionTypeDWARFDebugFrame + 469 eSectionTypeDWARFDebugInfo = _lldb.eSectionTypeDWARFDebugInfo + 470 eSectionTypeDWARFDebugLine = _lldb.eSectionTypeDWARFDebugLine + 471 eSectionTypeDWARFDebugLoc = _lldb.eSectionTypeDWARFDebugLoc + 472 eSectionTypeDWARFDebugMacInfo = _lldb.eSectionTypeDWARFDebugMacInfo + 473 eSectionTypeDWARFDebugPubNames = _lldb.eSectionTypeDWARFDebugPubNames + 474 eSectionTypeDWARFDebugPubTypes = _lldb.eSectionTypeDWARFDebugPubTypes + 475 eSectionTypeDWARFDebugRanges = _lldb.eSectionTypeDWARFDebugRanges + 476 eSectionTypeDWARFDebugStr = _lldb.eSectionTypeDWARFDebugStr + 477 eSectionTypeDWARFAppleNames = _lldb.eSectionTypeDWARFAppleNames + 478 eSectionTypeDWARFAppleTypes = _lldb.eSectionTypeDWARFAppleTypes + 479 eSectionTypeDWARFAppleNamespaces = _lldb.eSectionTypeDWARFAppleNamespaces + 480 eSectionTypeDWARFAppleObjC = _lldb.eSectionTypeDWARFAppleObjC + 481 eSectionTypeELFSymbolTable = _lldb.eSectionTypeELFSymbolTable + 482 eSectionTypeELFDynamicSymbols = _lldb.eSectionTypeELFDynamicSymbols + 483 eSectionTypeELFRelocationEntries = _lldb.eSectionTypeELFRelocationEntries + 484 eSectionTypeELFDynamicLinkInfo = _lldb.eSectionTypeELFDynamicLinkInfo + 485 eSectionTypeEHFrame = _lldb.eSectionTypeEHFrame + 486 eSectionTypeOther = _lldb.eSectionTypeOther + 487 eEmulateInstructionOptionNone = _lldb.eEmulateInstructionOptionNone + 488 eEmulateInstructionOptionAutoAdvancePC = _lldb.eEmulateInstructionOptionAutoAdvancePC + 489 eEmulateInstructionOptionIgnoreConditions = _lldb.eEmulateInstructionOptionIgnoreConditions + 490 eFunctionNameTypeNone = _lldb.eFunctionNameTypeNone + 491 eFunctionNameTypeAuto = _lldb.eFunctionNameTypeAuto + 492 eFunctionNameTypeFull = _lldb.eFunctionNameTypeFull + 493 eFunctionNameTypeBase = _lldb.eFunctionNameTypeBase + 494 eFunctionNameTypeMethod = _lldb.eFunctionNameTypeMethod + 495 eFunctionNameTypeSelector = _lldb.eFunctionNameTypeSelector + 496 eFunctionNameTypeAny = _lldb.eFunctionNameTypeAny + 497 eBasicTypeInvalid = _lldb.eBasicTypeInvalid + 498 eBasicTypeVoid = _lldb.eBasicTypeVoid + 499 eBasicTypeChar = _lldb.eBasicTypeChar + 500 eBasicTypeSignedChar = _lldb.eBasicTypeSignedChar + 501 eBasicTypeUnsignedChar = _lldb.eBasicTypeUnsignedChar + 502 eBasicTypeWChar = _lldb.eBasicTypeWChar + 503 eBasicTypeSignedWChar = _lldb.eBasicTypeSignedWChar + 504 eBasicTypeUnsignedWChar = _lldb.eBasicTypeUnsignedWChar + 505 eBasicTypeChar16 = _lldb.eBasicTypeChar16 + 506 eBasicTypeChar32 = _lldb.eBasicTypeChar32 + 507 eBasicTypeShort = _lldb.eBasicTypeShort + 508 eBasicTypeUnsignedShort = _lldb.eBasicTypeUnsignedShort + 509 eBasicTypeInt = _lldb.eBasicTypeInt + 510 eBasicTypeUnsignedInt = _lldb.eBasicTypeUnsignedInt + 511 eBasicTypeLong = _lldb.eBasicTypeLong + 512 eBasicTypeUnsignedLong = _lldb.eBasicTypeUnsignedLong + 513 eBasicTypeLongLong = _lldb.eBasicTypeLongLong + 514 eBasicTypeUnsignedLongLong = _lldb.eBasicTypeUnsignedLongLong + 515 eBasicTypeInt128 = _lldb.eBasicTypeInt128 + 516 eBasicTypeUnsignedInt128 = _lldb.eBasicTypeUnsignedInt128 + 517 eBasicTypeBool = _lldb.eBasicTypeBool + 518 eBasicTypeHalf = _lldb.eBasicTypeHalf + 519 eBasicTypeFloat = _lldb.eBasicTypeFloat + 520 eBasicTypeDouble = _lldb.eBasicTypeDouble + 521 eBasicTypeLongDouble = _lldb.eBasicTypeLongDouble + 522 eBasicTypeFloatComplex = _lldb.eBasicTypeFloatComplex + 523 eBasicTypeDoubleComplex = _lldb.eBasicTypeDoubleComplex + 524 eBasicTypeLongDoubleComplex = _lldb.eBasicTypeLongDoubleComplex + 525 eBasicTypeObjCID = _lldb.eBasicTypeObjCID + 526 eBasicTypeObjCClass = _lldb.eBasicTypeObjCClass + 527 eBasicTypeObjCSel = _lldb.eBasicTypeObjCSel + 528 eBasicTypeNullPtr = _lldb.eBasicTypeNullPtr + 529 eBasicTypeOther = _lldb.eBasicTypeOther + 530 eTypeClassInvalid = _lldb.eTypeClassInvalid + 531 eTypeClassArray = _lldb.eTypeClassArray + 532 eTypeClassBlockPointer = _lldb.eTypeClassBlockPointer + 533 eTypeClassBuiltin = _lldb.eTypeClassBuiltin + 534 eTypeClassClass = _lldb.eTypeClassClass + 535 eTypeClassComplexFloat = _lldb.eTypeClassComplexFloat + 536 eTypeClassComplexInteger = _lldb.eTypeClassComplexInteger + 537 eTypeClassEnumeration = _lldb.eTypeClassEnumeration + 538 eTypeClassFunction = _lldb.eTypeClassFunction + 539 eTypeClassMemberPointer = _lldb.eTypeClassMemberPointer + 540 eTypeClassObjCObject = _lldb.eTypeClassObjCObject + 541 eTypeClassObjCInterface = _lldb.eTypeClassObjCInterface + 542 eTypeClassObjCObjectPointer = _lldb.eTypeClassObjCObjectPointer + 543 eTypeClassPointer = _lldb.eTypeClassPointer + 544 eTypeClassReference = _lldb.eTypeClassReference + 545 eTypeClassStruct = _lldb.eTypeClassStruct + 546 eTypeClassTypedef = _lldb.eTypeClassTypedef + 547 eTypeClassUnion = _lldb.eTypeClassUnion + 548 eTypeClassVector = _lldb.eTypeClassVector + 549 eTypeClassOther = _lldb.eTypeClassOther + 550 eTypeClassAny = _lldb.eTypeClassAny + 551 eTemplateArgumentKindNull = _lldb.eTemplateArgumentKindNull + 552 eTemplateArgumentKindType = _lldb.eTemplateArgumentKindType + 553 eTemplateArgumentKindDeclaration = _lldb.eTemplateArgumentKindDeclaration + 554 eTemplateArgumentKindIntegral = _lldb.eTemplateArgumentKindIntegral + 555 eTemplateArgumentKindTemplate = _lldb.eTemplateArgumentKindTemplate + 556 eTemplateArgumentKindTemplateExpansion = _lldb.eTemplateArgumentKindTemplateExpansion + 557 eTemplateArgumentKindExpression = _lldb.eTemplateArgumentKindExpression + 558 eTemplateArgumentKindPack = _lldb.eTemplateArgumentKindPack + 559 eTypeOptionNone = _lldb.eTypeOptionNone + 560 eTypeOptionCascade = _lldb.eTypeOptionCascade + 561 eTypeOptionSkipPointers = _lldb.eTypeOptionSkipPointers + 562 eTypeOptionSkipReferences = _lldb.eTypeOptionSkipReferences + 563 eTypeOptionHideChildren = _lldb.eTypeOptionHideChildren + 564 eTypeOptionHideValue = _lldb.eTypeOptionHideValue + 565 eTypeOptionShowOneLiner = _lldb.eTypeOptionShowOneLiner + 566 eTypeOptionHideNames = _lldb.eTypeOptionHideNames + 567 eFrameCompareInvalid = _lldb.eFrameCompareInvalid + 568 eFrameCompareUnknown = _lldb.eFrameCompareUnknown + 569 eFrameCompareEqual = _lldb.eFrameCompareEqual + 570 eFrameCompareYounger = _lldb.eFrameCompareYounger + 571 eFrameCompareOlder = _lldb.eFrameCompareOlder + 572 eAddressClassInvalid = _lldb.eAddressClassInvalid + 573 eAddressClassUnknown = _lldb.eAddressClassUnknown + 574 eAddressClassCode = _lldb.eAddressClassCode + 575 eAddressClassCodeAlternateISA = _lldb.eAddressClassCodeAlternateISA + 576 eAddressClassData = _lldb.eAddressClassData + 577 eAddressClassDebug = _lldb.eAddressClassDebug + 578 eAddressClassRuntime = _lldb.eAddressClassRuntime +
579 + 580 # ================================== + 581 # Helper function for SBModule class + 582 # ================================== + 583 -def in_range(symbol, section): +
584 """Test whether a symbol is within the range of a section.""" + 585 symSA = symbol.GetStartAddress().GetFileAddress() + 586 symEA = symbol.GetEndAddress().GetFileAddress() + 587 secSA = section.GetFileAddress() + 588 secEA = secSA + section.GetByteSize() + 589 + 590 if symEA != LLDB_INVALID_ADDRESS: + 591 if secSA <= symSA and symEA <= secEA: + 592 return True + 593 else: + 594 return False + 595 else: + 596 if secSA <= symSA and symSA < secEA: + 597 return True + 598 else: + 599 return False +
600 +
601 + 602 # =================================== + 603 # Iterator for lldb container objects + 604 # =================================== + 605 -def lldb_iter(obj, getsize, getelem): +
606 """A generator adaptor to support iteration for lldb container objects.""" + 607 size = getattr(obj, getsize) + 608 elem = getattr(obj, getelem) + 609 for i in range(size()): + 610 yield elem(i) +
611 +
612 # ============================================================================== + 613 # The modify-python-lldb.py script is responsible for post-processing this SWIG- + 614 # generated lldb.py module. It is responsible for adding the above lldb_iter() + 615 # function definition as well as the supports, in the following, for iteration + 616 # protocol: __iter__, rich comparison methods: __eq__ and __ne__, truth value + 617 # testing (and built-in operation bool()): __nonzero__, and built-in function + 618 # len(): __len__. + 619 # ============================================================================== + 620 + 621 -class SBAddress(_object): +
622 """ + 623 A section + offset based address class. + 624 + 625 The SBAddress class allows addresses to be relative to a section + 626 that can move during runtime due to images (executables, shared + 627 libraries, bundles, frameworks) being loaded at different + 628 addresses than the addresses found in the object file that + 629 represents them on disk. There are currently two types of addresses + 630 for a section: + 631 o file addresses + 632 o load addresses + 633 + 634 File addresses represents the virtual addresses that are in the 'on + 635 disk' object files. These virtual addresses are converted to be + 636 relative to unique sections scoped to the object file so that + 637 when/if the addresses slide when the images are loaded/unloaded + 638 in memory, we can easily track these changes without having to + 639 update every object (compile unit ranges, line tables, function + 640 address ranges, lexical block and inlined subroutine address + 641 ranges, global and static variables) each time an image is loaded or + 642 unloaded. + 643 + 644 Load addresses represents the virtual addresses where each section + 645 ends up getting loaded at runtime. Before executing a program, it + 646 is common for all of the load addresses to be unresolved. When a + 647 DynamicLoader plug-in receives notification that shared libraries + 648 have been loaded/unloaded, the load addresses of the main executable + 649 and any images (shared libraries) will be resolved/unresolved. When + 650 this happens, breakpoints that are in one of these sections can be + 651 set/cleared. + 652 + 653 See docstring of SBFunction for example usage of SBAddress. + 654 """ + 655 __swig_setmethods__ = {} + 656 __setattr__ = lambda self, name, value: _swig_setattr(self, SBAddress, name, value) + 657 __swig_getmethods__ = {} + 658 __getattr__ = lambda self, name: _swig_getattr(self, SBAddress, name) + 659 __repr__ = _swig_repr +
660 - def __eq__(self, other): return isinstance(other, SBAddress) and self.GetFileAddress() == other.GetFileAddress() and self.GetModule() == other.GetModule() +
661 - def __ne__(self, other): return not self.__eq__(other) +
662 - def __init__(self, *args): +
663 """ + 664 __init__(lldb::SBAddress self) -> SBAddress + 665 __init__(lldb::SBAddress self, SBAddress rhs) -> SBAddress + 666 __init__(lldb::SBAddress self, SBSection section, lldb::addr_t offset) -> SBAddress + 667 __init__(lldb::SBAddress self, lldb::addr_t load_addr, SBTarget target) -> SBAddress + 668 + 669 Create an address by resolving a load address using the supplied target. + 670 """ + 671 this = _lldb.new_SBAddress(*args) + 672 try: self.this.append(this) + 673 except: self.this = this +
674 __swig_destroy__ = _lldb.delete_SBAddress + 675 __del__ = lambda self : None; +
676 - def __nonzero__(self): return self.IsValid() +
677 - def IsValid(self): +
678 """IsValid(SBAddress self) -> bool""" + 679 return _lldb.SBAddress_IsValid(self) +
680 +
681 - def Clear(self): +
682 """Clear(SBAddress self)""" + 683 return _lldb.SBAddress_Clear(self) +
684 +
685 - def GetFileAddress(self): +
686 """GetFileAddress(SBAddress self) -> lldb::addr_t""" + 687 return _lldb.SBAddress_GetFileAddress(self) +
688 +
689 - def GetLoadAddress(self, *args): +
690 """GetLoadAddress(SBAddress self, SBTarget target) -> lldb::addr_t""" + 691 return _lldb.SBAddress_GetLoadAddress(self, *args) +
692 +
693 - def SetLoadAddress(self, *args): +
694 """SetLoadAddress(SBAddress self, lldb::addr_t load_addr, SBTarget target)""" + 695 return _lldb.SBAddress_SetLoadAddress(self, *args) +
696 +
697 - def OffsetAddress(self, *args): +
698 """OffsetAddress(SBAddress self, lldb::addr_t offset) -> bool""" + 699 return _lldb.SBAddress_OffsetAddress(self, *args) +
700 +
701 - def GetDescription(self, *args): +
702 """GetDescription(SBAddress self, SBStream description) -> bool""" + 703 return _lldb.SBAddress_GetDescription(self, *args) +
704 +
705 - def GetSection(self): +
706 """GetSection(SBAddress self) -> SBSection""" + 707 return _lldb.SBAddress_GetSection(self) +
708 +
709 - def GetOffset(self): +
710 """GetOffset(SBAddress self) -> lldb::addr_t""" + 711 return _lldb.SBAddress_GetOffset(self) +
712 +
713 - def SetAddress(self, *args): +
714 """SetAddress(SBAddress self, SBSection section, lldb::addr_t offset)""" + 715 return _lldb.SBAddress_SetAddress(self, *args) +
716 +
717 - def GetAddressClass(self): +
718 """GetAddressClass(SBAddress self) -> lldb::AddressClass""" + 719 return _lldb.SBAddress_GetAddressClass(self) +
720 +
721 - def GetSymbolContext(self, *args): +
722 """ + 723 GetSymbolContext(SBAddress self, uint32_t resolve_scope) -> SBSymbolContext + 724 + 725 GetSymbolContext() and the following can lookup symbol information for a given address. + 726 An address might refer to code or data from an existing module, or it + 727 might refer to something on the stack or heap. The following functions + 728 will only return valid values if the address has been resolved to a code + 729 or data address using 'void SBAddress::SetLoadAddress(...)' or + 730 'lldb::SBAddress SBTarget::ResolveLoadAddress (...)'. + 731 """ + 732 return _lldb.SBAddress_GetSymbolContext(self, *args) +
733 +
734 - def GetModule(self): +
735 """ + 736 GetModule(SBAddress self) -> SBModule + 737 + 738 GetModule() and the following grab individual objects for a given address and + 739 are less efficient if you want more than one symbol related objects. + 740 Use one of the following when you want multiple debug symbol related + 741 objects for an address: + 742 lldb::SBSymbolContext SBAddress::GetSymbolContext (uint32_t resolve_scope); + 743 lldb::SBSymbolContext SBTarget::ResolveSymbolContextForAddress (const SBAddress &addr, uint32_t resolve_scope); + 744 One or more bits from the SymbolContextItem enumerations can be logically + 745 OR'ed together to more efficiently retrieve multiple symbol objects. + 746 """ + 747 return _lldb.SBAddress_GetModule(self) +
748 +
749 - def GetCompileUnit(self): +
750 """GetCompileUnit(SBAddress self) -> SBCompileUnit""" + 751 return _lldb.SBAddress_GetCompileUnit(self) +
752 +
753 - def GetFunction(self): +
754 """GetFunction(SBAddress self) -> SBFunction""" + 755 return _lldb.SBAddress_GetFunction(self) +
756 +
757 - def GetBlock(self): +
758 """GetBlock(SBAddress self) -> SBBlock""" + 759 return _lldb.SBAddress_GetBlock(self) +
760 +
761 - def GetSymbol(self): +
762 """GetSymbol(SBAddress self) -> SBSymbol""" + 763 return _lldb.SBAddress_GetSymbol(self) +
764 +
765 - def GetLineEntry(self): +
766 """GetLineEntry(SBAddress self) -> SBLineEntry""" + 767 return _lldb.SBAddress_GetLineEntry(self) +
768 +
769 - def __get_load_addr_property__ (self): +
770 '''Get the load address for a lldb.SBAddress using the current target.''' + 771 return self.GetLoadAddress (target) +
772 +
773 - def __set_load_addr_property__ (self, load_addr): +
774 '''Set the load address for a lldb.SBAddress using the current target.''' + 775 return self.SetLoadAddress (load_addr, target) +
776 +
777 - def __int__(self): +
778 '''Convert an address to a load address if there is a process and that process is alive, or to a file address otherwise.''' + 779 if process.is_alive: + 780 return self.GetLoadAddress (target) + 781 else: + 782 return self.GetFileAddress () +
783 +
784 - def __oct__(self): +
785 '''Convert the address to an octal string''' + 786 return '%o' % int(self) +
787 +
788 - def __hex__(self): +
789 '''Convert the address to an hex string''' + 790 return '0x%x' % int(self) +
791 + 792 __swig_getmethods__["module"] = GetModule + 793 if _newclass: module = property(GetModule, None, doc='''A read only property that returns an lldb object that represents the module (lldb.SBModule) that this address resides within.''') + 794 + 795 __swig_getmethods__["compile_unit"] = GetCompileUnit + 796 if _newclass: compile_unit = property(GetCompileUnit, None, doc='''A read only property that returns an lldb object that represents the compile unit (lldb.SBCompileUnit) that this address resides within.''') + 797 + 798 __swig_getmethods__["line_entry"] = GetLineEntry + 799 if _newclass: line_entry = property(GetLineEntry, None, doc='''A read only property that returns an lldb object that represents the line entry (lldb.SBLineEntry) that this address resides within.''') + 800 + 801 __swig_getmethods__["function"] = GetFunction + 802 if _newclass: function = property(GetFunction, None, doc='''A read only property that returns an lldb object that represents the function (lldb.SBFunction) that this address resides within.''') + 803 + 804 __swig_getmethods__["block"] = GetBlock + 805 if _newclass: block = property(GetBlock, None, doc='''A read only property that returns an lldb object that represents the block (lldb.SBBlock) that this address resides within.''') + 806 + 807 __swig_getmethods__["symbol"] = GetSymbol + 808 if _newclass: symbol = property(GetSymbol, None, doc='''A read only property that returns an lldb object that represents the symbol (lldb.SBSymbol) that this address resides within.''') + 809 + 810 __swig_getmethods__["offset"] = GetOffset + 811 if _newclass: offset = property(GetOffset, None, doc='''A read only property that returns the section offset in bytes as an integer.''') + 812 + 813 __swig_getmethods__["section"] = GetSection + 814 if _newclass: section = property(GetSection, None, doc='''A read only property that returns an lldb object that represents the section (lldb.SBSection) that this address resides within.''') + 815 + 816 __swig_getmethods__["file_addr"] = GetFileAddress + 817 if _newclass: file_addr = property(GetFileAddress, None, doc='''A read only property that returns file address for the section as an integer. This is the address that represents the address as it is found in the object file that defines it.''') + 818 + 819 __swig_getmethods__["load_addr"] = __get_load_addr_property__ + 820 __swig_setmethods__["load_addr"] = __set_load_addr_property__ + 821 if _newclass: load_addr = property(__get_load_addr_property__, __set_load_addr_property__, doc='''A read/write property that gets/sets the SBAddress using load address. The setter resolves SBAddress using the SBTarget from lldb.target.''') + 822 + 823 +
824 - def __str__(self): +
825 """__str__(SBAddress self) -> PyObject *""" + 826 return _lldb.SBAddress___str__(self) +

827 + 828 SBAddress_swigregister = _lldb.SBAddress_swigregister + 829 SBAddress_swigregister(SBAddress) +
830 + 831 -class SBBlock(_object): +
832 """Represents a lexical block. SBFunction contains SBBlock(s).""" + 833 __swig_setmethods__ = {} + 834 __setattr__ = lambda self, name, value: _swig_setattr(self, SBBlock, name, value) + 835 __swig_getmethods__ = {} + 836 __getattr__ = lambda self, name: _swig_getattr(self, SBBlock, name) + 837 __repr__ = _swig_repr +
838 - def __init__(self, *args): +
839 """ + 840 __init__(lldb::SBBlock self) -> SBBlock + 841 __init__(lldb::SBBlock self, SBBlock rhs) -> SBBlock + 842 """ + 843 this = _lldb.new_SBBlock(*args) + 844 try: self.this.append(this) + 845 except: self.this = this +
846 __swig_destroy__ = _lldb.delete_SBBlock + 847 __del__ = lambda self : None; +
848 - def IsInlined(self): +
849 """ + 850 IsInlined(SBBlock self) -> bool + 851 + 852 Does this block represent an inlined function? + 853 """ + 854 return _lldb.SBBlock_IsInlined(self) +
855 +
856 - def __nonzero__(self): return self.IsValid() +
857 - def IsValid(self): +
858 """IsValid(SBBlock self) -> bool""" + 859 return _lldb.SBBlock_IsValid(self) +
860 +
861 - def GetInlinedName(self): +
862 """ + 863 GetInlinedName(SBBlock self) -> str const * + 864 + 865 Get the function name if this block represents an inlined function; + 866 otherwise, return None. + 867 """ + 868 return _lldb.SBBlock_GetInlinedName(self) +
869 +
870 - def GetInlinedCallSiteFile(self): +
871 """ + 872 GetInlinedCallSiteFile(SBBlock self) -> SBFileSpec + 873 + 874 Get the call site file if this block represents an inlined function; + 875 otherwise, return an invalid file spec. + 876 """ + 877 return _lldb.SBBlock_GetInlinedCallSiteFile(self) +
878 +
879 - def GetInlinedCallSiteLine(self): +
880 """ + 881 GetInlinedCallSiteLine(SBBlock self) -> uint32_t + 882 + 883 Get the call site line if this block represents an inlined function; + 884 otherwise, return 0. + 885 """ + 886 return _lldb.SBBlock_GetInlinedCallSiteLine(self) +
887 +
888 - def GetInlinedCallSiteColumn(self): +
889 """ + 890 GetInlinedCallSiteColumn(SBBlock self) -> uint32_t + 891 + 892 Get the call site column if this block represents an inlined function; + 893 otherwise, return 0. + 894 """ + 895 return _lldb.SBBlock_GetInlinedCallSiteColumn(self) +
896 +
897 - def GetParent(self): +
898 """ + 899 GetParent(SBBlock self) -> SBBlock + 900 + 901 Get the parent block. + 902 """ + 903 return _lldb.SBBlock_GetParent(self) +
904 +
905 - def GetContainingInlinedBlock(self): +
906 """ + 907 GetContainingInlinedBlock(SBBlock self) -> SBBlock + 908 + 909 Get the inlined block that is or contains this block. + 910 """ + 911 return _lldb.SBBlock_GetContainingInlinedBlock(self) +
912 +
913 - def GetSibling(self): +
914 """ + 915 GetSibling(SBBlock self) -> SBBlock + 916 + 917 Get the sibling block for this block. + 918 """ + 919 return _lldb.SBBlock_GetSibling(self) +
920 +
921 - def GetFirstChild(self): +
922 """ + 923 GetFirstChild(SBBlock self) -> SBBlock + 924 + 925 Get the first child block. + 926 """ + 927 return _lldb.SBBlock_GetFirstChild(self) +
928 +
929 - def GetNumRanges(self): +
930 """GetNumRanges(SBBlock self) -> uint32_t""" + 931 return _lldb.SBBlock_GetNumRanges(self) +
932 +
933 - def GetRangeStartAddress(self, *args): +
934 """GetRangeStartAddress(SBBlock self, uint32_t idx) -> SBAddress""" + 935 return _lldb.SBBlock_GetRangeStartAddress(self, *args) +
936 +
937 - def GetRangeEndAddress(self, *args): +
938 """GetRangeEndAddress(SBBlock self, uint32_t idx) -> SBAddress""" + 939 return _lldb.SBBlock_GetRangeEndAddress(self, *args) +
940 +
941 - def GetRangeIndexForBlockAddress(self, *args): +
942 """GetRangeIndexForBlockAddress(SBBlock self, SBAddress block_addr) -> uint32_t""" + 943 return _lldb.SBBlock_GetRangeIndexForBlockAddress(self, *args) +
944 +
945 - def GetDescription(self, *args): +
946 """GetDescription(SBBlock self, SBStream description) -> bool""" + 947 return _lldb.SBBlock_GetDescription(self, *args) +
948 +
949 - def GetVariables(self, *args): +
950 """ + 951 GetVariables(SBBlock self, SBFrame frame, bool arguments, bool locals, bool statics, lldb::DynamicValueType use_dynamic) -> SBValueList + 952 GetVariables(SBBlock self, SBTarget target, bool arguments, bool locals, bool statics) -> SBValueList + 953 """ + 954 return _lldb.SBBlock_GetVariables(self, *args) +
955 +
956 - def get_range_at_index(self, idx): +
957 if idx < self.GetNumRanges(): + 958 return [self.GetRangeStartAddress(idx), self.GetRangeEndAddress(idx)] + 959 return [] +
960 +
961 - class ranges_access(object): +
962 '''A helper object that will lazily hand out an array of lldb.SBAddress that represent address ranges for a block.''' +
963 - def __init__(self, sbblock): +
964 self.sbblock = sbblock +
965 +
966 - def __len__(self): +
967 if self.sbblock: + 968 return int(self.sbblock.GetNumRanges()) + 969 return 0 +
970 +
971 - def __getitem__(self, key): +
972 count = len(self) + 973 if type(key) is int: + 974 return self.sbblock.get_range_at_index (key); + 975 if isinstance(key, SBAddress): + 976 range_idx = self.sbblock.GetRangeIndexForBlockAddress(key); + 977 if range_idx < len(self): + 978 return [self.sbblock.GetRangeStartAddress(range_idx), self.sbblock.GetRangeEndAddress(range_idx)] + 979 else: + 980 print "error: unsupported item type: %s" % type(key) + 981 return None +
982 +
983 - def get_ranges_access_object(self): +
984 '''An accessor function that returns a ranges_access() object which allows lazy block address ranges access.''' + 985 return self.ranges_access (self) +
986 +
987 - def get_ranges_array(self): +
988 '''An accessor function that returns an array object that contains all ranges in this block object.''' + 989 if not hasattr(self, 'ranges_array'): + 990 self.ranges_array = [] + 991 for idx in range(self.num_ranges): + 992 self.ranges_array.append ([self.GetRangeStartAddress(idx), self.GetRangeEndAddress(idx)]) + 993 return self.ranges_array +
994 +
995 - def get_call_site(self): +
997 + 998 __swig_getmethods__["parent"] = GetParent + 999 if _newclass: parent = property(GetParent, None, doc='''A read only property that returns the same result as GetParent().''') + 1000 + 1001 __swig_getmethods__["first_child"] = GetFirstChild + 1002 if _newclass: first_child = property(GetFirstChild, None, doc='''A read only property that returns the same result as GetFirstChild().''') + 1003 + 1004 __swig_getmethods__["call_site"] = get_call_site + 1005 if _newclass: call_site = property(get_call_site, None, doc='''A read only property that returns a lldb.declaration object that contains the inlined call site file, line and column.''') + 1006 + 1007 __swig_getmethods__["sibling"] = GetSibling + 1008 if _newclass: sibling = property(GetSibling, None, doc='''A read only property that returns the same result as GetSibling().''') + 1009 + 1010 __swig_getmethods__["name"] = GetInlinedName + 1011 if _newclass: name = property(GetInlinedName, None, doc='''A read only property that returns the same result as GetInlinedName().''') + 1012 + 1013 __swig_getmethods__["inlined_block"] = GetContainingInlinedBlock + 1014 if _newclass: inlined_block = property(GetContainingInlinedBlock, None, doc='''A read only property that returns the same result as GetContainingInlinedBlock().''') + 1015 + 1016 __swig_getmethods__["range"] = get_ranges_access_object + 1017 if _newclass: range = property(get_ranges_access_object, None, doc='''A read only property that allows item access to the address ranges for a block by integer (range = block.range[0]) and by lldb.SBAdddress (find the range that contains the specified lldb.SBAddress like "pc_range = lldb.frame.block.range[frame.addr]").''') + 1018 + 1019 __swig_getmethods__["ranges"] = get_ranges_array + 1020 if _newclass: ranges = property(get_ranges_array, None, doc='''A read only property that returns a list() object that contains all of the address ranges for the block.''') + 1021 + 1022 __swig_getmethods__["num_ranges"] = GetNumRanges + 1023 if _newclass: num_ranges = property(GetNumRanges, None, doc='''A read only property that returns the same result as GetNumRanges().''') + 1024 +
1025 - def __str__(self): +
1026 """__str__(SBBlock self) -> PyObject *""" + 1027 return _lldb.SBBlock___str__(self) +
1028 + 1029 SBBlock_swigregister = _lldb.SBBlock_swigregister + 1030 SBBlock_swigregister(SBBlock) +
1031 + 1032 -class SBBreakpoint(_object): +
1033 """ + 1034 Represents a logical breakpoint and its associated settings. + 1035 + 1036 For example (from test/functionalities/breakpoint/breakpoint_ignore_count/ + 1037 TestBreakpointIgnoreCount.py), + 1038 + 1039 def breakpoint_ignore_count_python(self): + 1040 '''Use Python APIs to set breakpoint ignore count.''' + 1041 exe = os.path.join(os.getcwd(), 'a.out') + 1042 + 1043 # Create a target by the debugger. + 1044 target = self.dbg.CreateTarget(exe) + 1045 self.assertTrue(target, VALID_TARGET) + 1046 + 1047 # Now create a breakpoint on main.c by name 'c'. + 1048 breakpoint = target.BreakpointCreateByName('c', 'a.out') + 1049 self.assertTrue(breakpoint and + 1050 breakpoint.GetNumLocations() == 1, + 1051 VALID_BREAKPOINT) + 1052 + 1053 # Get the breakpoint location from breakpoint after we verified that, + 1054 # indeed, it has one location. + 1055 location = breakpoint.GetLocationAtIndex(0) + 1056 self.assertTrue(location and + 1057 location.IsEnabled(), + 1058 VALID_BREAKPOINT_LOCATION) + 1059 + 1060 # Set the ignore count on the breakpoint location. + 1061 location.SetIgnoreCount(2) + 1062 self.assertTrue(location.GetIgnoreCount() == 2, + 1063 'SetIgnoreCount() works correctly') + 1064 + 1065 # Now launch the process, and do not stop at entry point. + 1066 process = target.LaunchSimple(None, None, os.getcwd()) + 1067 self.assertTrue(process, PROCESS_IS_VALID) + 1068 + 1069 # Frame#0 should be on main.c:37, frame#1 should be on main.c:25, and + 1070 # frame#2 should be on main.c:48. + 1071 #lldbutil.print_stacktraces(process) + 1072 from lldbutil import get_stopped_thread + 1073 thread = get_stopped_thread(process, lldb.eStopReasonBreakpoint) + 1074 self.assertTrue(thread != None, 'There should be a thread stopped due to breakpoint') + 1075 frame0 = thread.GetFrameAtIndex(0) + 1076 frame1 = thread.GetFrameAtIndex(1) + 1077 frame2 = thread.GetFrameAtIndex(2) + 1078 self.assertTrue(frame0.GetLineEntry().GetLine() == self.line1 and + 1079 frame1.GetLineEntry().GetLine() == self.line3 and + 1080 frame2.GetLineEntry().GetLine() == self.line4, + 1081 STOPPED_DUE_TO_BREAKPOINT_IGNORE_COUNT) + 1082 + 1083 # The hit count for the breakpoint should be 3. + 1084 self.assertTrue(breakpoint.GetHitCount() == 3) + 1085 + 1086 process.Continue() + 1087 + 1088 SBBreakpoint supports breakpoint location iteration, for example, + 1089 + 1090 for bl in breakpoint: + 1091 print 'breakpoint location load addr: %s' % hex(bl.GetLoadAddress()) + 1092 print 'breakpoint location condition: %s' % hex(bl.GetCondition()) + 1093 + 1094 and rich comparion methods which allow the API program to use, + 1095 + 1096 if aBreakpoint == bBreakpoint: + 1097 ... + 1098 + 1099 to compare two breakpoints for equality. + 1100 """ + 1101 __swig_setmethods__ = {} + 1102 __setattr__ = lambda self, name, value: _swig_setattr(self, SBBreakpoint, name, value) + 1103 __swig_getmethods__ = {} + 1104 __getattr__ = lambda self, name: _swig_getattr(self, SBBreakpoint, name) + 1105 __repr__ = _swig_repr +
1106 - def __iter__(self): return lldb_iter(self, 'GetNumLocations', 'GetLocationAtIndex') +
1107 - def __len__(self): return self.GetNumLocations() +
1108 - def __eq__(self, other): return isinstance(other, SBBreakpoint) and self.GetID() == other.GetID() +
1109 - def __ne__(self, other): return not self.__eq__(other) +
1110 - def __init__(self, *args): +
1111 """ + 1112 __init__(lldb::SBBreakpoint self) -> SBBreakpoint + 1113 __init__(lldb::SBBreakpoint self, SBBreakpoint rhs) -> SBBreakpoint + 1114 """ + 1115 this = _lldb.new_SBBreakpoint(*args) + 1116 try: self.this.append(this) + 1117 except: self.this = this +
1118 __swig_destroy__ = _lldb.delete_SBBreakpoint + 1119 __del__ = lambda self : None; +
1120 - def GetID(self): +
1121 """GetID(SBBreakpoint self) -> lldb::break_id_t""" + 1122 return _lldb.SBBreakpoint_GetID(self) +
1123 +
1124 - def __nonzero__(self): return self.IsValid() +
1125 - def IsValid(self): +
1126 """IsValid(SBBreakpoint self) -> bool""" + 1127 return _lldb.SBBreakpoint_IsValid(self) +
1128 +
1129 - def ClearAllBreakpointSites(self): +
1130 """ClearAllBreakpointSites(SBBreakpoint self)""" + 1131 return _lldb.SBBreakpoint_ClearAllBreakpointSites(self) +
1132 +
1133 - def FindLocationByAddress(self, *args): +
1134 """FindLocationByAddress(SBBreakpoint self, lldb::addr_t vm_addr) -> SBBreakpointLocation""" + 1135 return _lldb.SBBreakpoint_FindLocationByAddress(self, *args) +
1136 +
1137 - def FindLocationIDByAddress(self, *args): +
1138 """FindLocationIDByAddress(SBBreakpoint self, lldb::addr_t vm_addr) -> lldb::break_id_t""" + 1139 return _lldb.SBBreakpoint_FindLocationIDByAddress(self, *args) +
1140 +
1141 - def FindLocationByID(self, *args): +
1142 """FindLocationByID(SBBreakpoint self, lldb::break_id_t bp_loc_id) -> SBBreakpointLocation""" + 1143 return _lldb.SBBreakpoint_FindLocationByID(self, *args) +
1144 +
1145 - def GetLocationAtIndex(self, *args): +
1146 """GetLocationAtIndex(SBBreakpoint self, uint32_t index) -> SBBreakpointLocation""" + 1147 return _lldb.SBBreakpoint_GetLocationAtIndex(self, *args) +
1148 +
1149 - def SetEnabled(self, *args): +
1150 """SetEnabled(SBBreakpoint self, bool enable)""" + 1151 return _lldb.SBBreakpoint_SetEnabled(self, *args) +
1152 +
1153 - def IsEnabled(self): +
1154 """IsEnabled(SBBreakpoint self) -> bool""" + 1155 return _lldb.SBBreakpoint_IsEnabled(self) +
1156 +
1157 - def SetOneShot(self, *args): +
1158 """SetOneShot(SBBreakpoint self, bool one_shot)""" + 1159 return _lldb.SBBreakpoint_SetOneShot(self, *args) +
1160 +
1161 - def IsOneShot(self): +
1162 """IsOneShot(SBBreakpoint self) -> bool""" + 1163 return _lldb.SBBreakpoint_IsOneShot(self) +
1164 +
1165 - def IsInternal(self): +
1166 """IsInternal(SBBreakpoint self) -> bool""" + 1167 return _lldb.SBBreakpoint_IsInternal(self) +
1168 +
1169 - def GetHitCount(self): +
1170 """GetHitCount(SBBreakpoint self) -> uint32_t""" + 1171 return _lldb.SBBreakpoint_GetHitCount(self) +
1172 +
1173 - def SetIgnoreCount(self, *args): +
1174 """SetIgnoreCount(SBBreakpoint self, uint32_t count)""" + 1175 return _lldb.SBBreakpoint_SetIgnoreCount(self, *args) +
1176 +
1177 - def GetIgnoreCount(self): +
1178 """GetIgnoreCount(SBBreakpoint self) -> uint32_t""" + 1179 return _lldb.SBBreakpoint_GetIgnoreCount(self) +
1180 +
1181 - def SetCondition(self, *args): +
1182 """ + 1183 SetCondition(SBBreakpoint self, str const * condition) + 1184 + 1185 The breakpoint stops only if the condition expression evaluates to true. + 1186 """ + 1187 return _lldb.SBBreakpoint_SetCondition(self, *args) +
1188 +
1189 - def GetCondition(self): +
1190 """ + 1191 GetCondition(SBBreakpoint self) -> str const * + 1192 + 1193 Get the condition expression for the breakpoint. + 1194 """ + 1195 return _lldb.SBBreakpoint_GetCondition(self) +
1196 +
1197 - def SetThreadID(self, *args): +
1198 """SetThreadID(SBBreakpoint self, lldb::tid_t sb_thread_id)""" + 1199 return _lldb.SBBreakpoint_SetThreadID(self, *args) +
1200 +
1201 - def GetThreadID(self): +
1202 """GetThreadID(SBBreakpoint self) -> lldb::tid_t""" + 1203 return _lldb.SBBreakpoint_GetThreadID(self) +
1204 +
1205 - def SetThreadIndex(self, *args): +
1206 """SetThreadIndex(SBBreakpoint self, uint32_t index)""" + 1207 return _lldb.SBBreakpoint_SetThreadIndex(self, *args) +
1208 +
1209 - def GetThreadIndex(self): +
1210 """GetThreadIndex(SBBreakpoint self) -> uint32_t""" + 1211 return _lldb.SBBreakpoint_GetThreadIndex(self) +
1212 +
1213 - def SetThreadName(self, *args): +
1214 """SetThreadName(SBBreakpoint self, str const * thread_name)""" + 1215 return _lldb.SBBreakpoint_SetThreadName(self, *args) +
1216 +
1217 - def GetThreadName(self): +
1218 """GetThreadName(SBBreakpoint self) -> str const *""" + 1219 return _lldb.SBBreakpoint_GetThreadName(self) +
1220 +
1221 - def SetQueueName(self, *args): +
1222 """SetQueueName(SBBreakpoint self, str const * queue_name)""" + 1223 return _lldb.SBBreakpoint_SetQueueName(self, *args) +
1224 +
1225 - def GetQueueName(self): +
1226 """GetQueueName(SBBreakpoint self) -> str const *""" + 1227 return _lldb.SBBreakpoint_GetQueueName(self) +
1228 +
1229 - def SetCallback(self, *args): +
1230 """SetCallback(SBBreakpoint self, lldb::SBBreakpoint::BreakpointHitCallback callback, void * baton)""" + 1231 return _lldb.SBBreakpoint_SetCallback(self, *args) +
1232 +
1233 - def GetNumResolvedLocations(self): +
1234 """GetNumResolvedLocations(SBBreakpoint self) -> size_t""" + 1235 return _lldb.SBBreakpoint_GetNumResolvedLocations(self) +
1236 +
1237 - def GetNumLocations(self): +
1238 """GetNumLocations(SBBreakpoint self) -> size_t""" + 1239 return _lldb.SBBreakpoint_GetNumLocations(self) +
1240 +
1241 - def GetDescription(self, *args): +
1242 """GetDescription(SBBreakpoint self, SBStream description) -> bool""" + 1243 return _lldb.SBBreakpoint_GetDescription(self, *args) +
1244 +
1245 - def __eq__(self, *args): +
1246 """__eq__(SBBreakpoint self, SBBreakpoint rhs) -> bool""" + 1247 return _lldb.SBBreakpoint___eq__(self, *args) +
1248 +
1249 - def __ne__(self, *args): +
1250 """__ne__(SBBreakpoint self, SBBreakpoint rhs) -> bool""" + 1251 return _lldb.SBBreakpoint___ne__(self, *args) +
1252 +
1253 - def EventIsBreakpointEvent(*args): +
1254 """EventIsBreakpointEvent(SBEvent event) -> bool""" + 1255 return _lldb.SBBreakpoint_EventIsBreakpointEvent(*args) +
1256 + 1257 if _newclass:EventIsBreakpointEvent = staticmethod(EventIsBreakpointEvent) + 1258 __swig_getmethods__["EventIsBreakpointEvent"] = lambda x: EventIsBreakpointEvent +
1260 """GetBreakpointEventTypeFromEvent(SBEvent event) -> lldb::BreakpointEventType""" + 1261 return _lldb.SBBreakpoint_GetBreakpointEventTypeFromEvent(*args) +
1262 + 1263 if _newclass:GetBreakpointEventTypeFromEvent = staticmethod(GetBreakpointEventTypeFromEvent) + 1264 __swig_getmethods__["GetBreakpointEventTypeFromEvent"] = lambda x: GetBreakpointEventTypeFromEvent +
1265 - def GetBreakpointFromEvent(*args): +
1266 """GetBreakpointFromEvent(SBEvent event) -> SBBreakpoint""" + 1267 return _lldb.SBBreakpoint_GetBreakpointFromEvent(*args) +
1268 + 1269 if _newclass:GetBreakpointFromEvent = staticmethod(GetBreakpointFromEvent) + 1270 __swig_getmethods__["GetBreakpointFromEvent"] = lambda x: GetBreakpointFromEvent +
1272 """GetBreakpointLocationAtIndexFromEvent(SBEvent event, uint32_t loc_idx) -> SBBreakpointLocation""" + 1273 return _lldb.SBBreakpoint_GetBreakpointLocationAtIndexFromEvent(*args) +
1274 + 1275 if _newclass:GetBreakpointLocationAtIndexFromEvent = staticmethod(GetBreakpointLocationAtIndexFromEvent) + 1276 __swig_getmethods__["GetBreakpointLocationAtIndexFromEvent"] = lambda x: GetBreakpointLocationAtIndexFromEvent +
1278 """GetNumBreakpointLocationsFromEvent(SBEvent event_sp) -> uint32_t""" + 1279 return _lldb.SBBreakpoint_GetNumBreakpointLocationsFromEvent(*args) +
1280 + 1281 if _newclass:GetNumBreakpointLocationsFromEvent = staticmethod(GetNumBreakpointLocationsFromEvent) + 1282 __swig_getmethods__["GetNumBreakpointLocationsFromEvent"] = lambda x: GetNumBreakpointLocationsFromEvent + 1283 __swig_getmethods__["id"] = GetID + 1284 if _newclass: id = property(GetID, None, doc='''A read only property that returns the ID of this breakpoint.''') + 1285 + 1286 __swig_getmethods__["enabled"] = IsEnabled + 1287 __swig_setmethods__["enabled"] = SetEnabled + 1288 if _newclass: enabled = property(IsEnabled, SetEnabled, doc='''A read/write property that configures whether this breakpoint is enabled or not.''') + 1289 + 1290 __swig_getmethods__["one_shot"] = IsOneShot + 1291 __swig_setmethods__["one_shot"] = SetOneShot + 1292 if _newclass: one_shot = property(IsOneShot, SetOneShot, doc='''A read/write property that configures whether this breakpoint is one-shot (deleted when hit) or not.''') + 1293 + 1294 __swig_getmethods__["num_locations"] = GetNumLocations + 1295 if _newclass: num_locations = property(GetNumLocations, None, doc='''A read only property that returns the count of locations of this breakpoint.''') + 1296 + 1297 +
1298 - def __str__(self): +
1299 """__str__(SBBreakpoint self) -> PyObject *""" + 1300 return _lldb.SBBreakpoint___str__(self) +
1301 +
1302 - def __eq__(self, rhs): +
1303 if not isinstance(rhs, type(self)): + 1304 return False + 1305 + 1306 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
1307 +
1308 - def __ne__(self, rhs): +
1309 if not isinstance(rhs, type(self)): + 1310 return True + 1311 + 1312 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
1313 + 1314 SBBreakpoint_swigregister = _lldb.SBBreakpoint_swigregister + 1315 SBBreakpoint_swigregister(SBBreakpoint) +
1316 + 1317 -def SBBreakpoint_EventIsBreakpointEvent(*args): +
1318 """SBBreakpoint_EventIsBreakpointEvent(SBEvent event) -> bool""" + 1319 return _lldb.SBBreakpoint_EventIsBreakpointEvent(*args) +
1320 +
1322 """SBBreakpoint_GetBreakpointEventTypeFromEvent(SBEvent event) -> lldb::BreakpointEventType""" + 1323 return _lldb.SBBreakpoint_GetBreakpointEventTypeFromEvent(*args) +
1324 +
1326 """SBBreakpoint_GetBreakpointFromEvent(SBEvent event) -> SBBreakpoint""" + 1327 return _lldb.SBBreakpoint_GetBreakpointFromEvent(*args) +
1328 +
1330 """SBBreakpoint_GetBreakpointLocationAtIndexFromEvent(SBEvent event, uint32_t loc_idx) -> SBBreakpointLocation""" + 1331 return _lldb.SBBreakpoint_GetBreakpointLocationAtIndexFromEvent(*args) +
1332 +
1334 """SBBreakpoint_GetNumBreakpointLocationsFromEvent(SBEvent event_sp) -> uint32_t""" + 1335 return _lldb.SBBreakpoint_GetNumBreakpointLocationsFromEvent(*args) +
1336 +
1337 -class SBBreakpointLocation(_object): +
1338 """ + 1339 Represents one unique instance (by address) of a logical breakpoint. + 1340 + 1341 A breakpoint location is defined by the breakpoint that produces it, + 1342 and the address that resulted in this particular instantiation. + 1343 Each breakpoint location has its settable options. + 1344 + 1345 SBBreakpoint contains SBBreakpointLocation(s). See docstring of SBBreakpoint + 1346 for retrieval of an SBBreakpointLocation from an SBBreakpoint. + 1347 """ + 1348 __swig_setmethods__ = {} + 1349 __setattr__ = lambda self, name, value: _swig_setattr(self, SBBreakpointLocation, name, value) + 1350 __swig_getmethods__ = {} + 1351 __getattr__ = lambda self, name: _swig_getattr(self, SBBreakpointLocation, name) + 1352 __repr__ = _swig_repr +
1353 - def __init__(self, *args): +
1354 """ + 1355 __init__(lldb::SBBreakpointLocation self) -> SBBreakpointLocation + 1356 __init__(lldb::SBBreakpointLocation self, SBBreakpointLocation rhs) -> SBBreakpointLocation + 1357 """ + 1358 this = _lldb.new_SBBreakpointLocation(*args) + 1359 try: self.this.append(this) + 1360 except: self.this = this +
1361 __swig_destroy__ = _lldb.delete_SBBreakpointLocation + 1362 __del__ = lambda self : None; +
1363 - def GetID(self): +
1364 """GetID(SBBreakpointLocation self) -> lldb::break_id_t""" + 1365 return _lldb.SBBreakpointLocation_GetID(self) +
1366 +
1367 - def __nonzero__(self): return self.IsValid() +
1368 - def IsValid(self): +
1369 """IsValid(SBBreakpointLocation self) -> bool""" + 1370 return _lldb.SBBreakpointLocation_IsValid(self) +
1371 +
1372 - def GetAddress(self): +
1373 """GetAddress(SBBreakpointLocation self) -> SBAddress""" + 1374 return _lldb.SBBreakpointLocation_GetAddress(self) +
1375 +
1376 - def GetLoadAddress(self): +
1377 """GetLoadAddress(SBBreakpointLocation self) -> lldb::addr_t""" + 1378 return _lldb.SBBreakpointLocation_GetLoadAddress(self) +
1379 +
1380 - def SetEnabled(self, *args): +
1381 """SetEnabled(SBBreakpointLocation self, bool enabled)""" + 1382 return _lldb.SBBreakpointLocation_SetEnabled(self, *args) +
1383 +
1384 - def IsEnabled(self): +
1385 """IsEnabled(SBBreakpointLocation self) -> bool""" + 1386 return _lldb.SBBreakpointLocation_IsEnabled(self) +
1387 +
1388 - def GetIgnoreCount(self): +
1389 """GetIgnoreCount(SBBreakpointLocation self) -> uint32_t""" + 1390 return _lldb.SBBreakpointLocation_GetIgnoreCount(self) +
1391 +
1392 - def SetIgnoreCount(self, *args): +
1393 """SetIgnoreCount(SBBreakpointLocation self, uint32_t n)""" + 1394 return _lldb.SBBreakpointLocation_SetIgnoreCount(self, *args) +
1395 +
1396 - def SetCondition(self, *args): +
1397 """ + 1398 SetCondition(SBBreakpointLocation self, str const * condition) + 1399 + 1400 The breakpoint location stops only if the condition expression evaluates + 1401 to true. + 1402 """ + 1403 return _lldb.SBBreakpointLocation_SetCondition(self, *args) +
1404 +
1405 - def GetCondition(self): +
1406 """ + 1407 GetCondition(SBBreakpointLocation self) -> str const * + 1408 + 1409 Get the condition expression for the breakpoint location. + 1410 """ + 1411 return _lldb.SBBreakpointLocation_GetCondition(self) +
1412 +
1413 - def SetThreadID(self, *args): +
1414 """SetThreadID(SBBreakpointLocation self, lldb::tid_t sb_thread_id)""" + 1415 return _lldb.SBBreakpointLocation_SetThreadID(self, *args) +
1416 +
1417 - def GetThreadID(self): +
1418 """GetThreadID(SBBreakpointLocation self) -> lldb::tid_t""" + 1419 return _lldb.SBBreakpointLocation_GetThreadID(self) +
1420 +
1421 - def SetThreadIndex(self, *args): +
1422 """SetThreadIndex(SBBreakpointLocation self, uint32_t index)""" + 1423 return _lldb.SBBreakpointLocation_SetThreadIndex(self, *args) +
1424 +
1425 - def GetThreadIndex(self): +
1426 """GetThreadIndex(SBBreakpointLocation self) -> uint32_t""" + 1427 return _lldb.SBBreakpointLocation_GetThreadIndex(self) +
1428 +
1429 - def SetThreadName(self, *args): +
1430 """SetThreadName(SBBreakpointLocation self, str const * thread_name)""" + 1431 return _lldb.SBBreakpointLocation_SetThreadName(self, *args) +
1432 +
1433 - def GetThreadName(self): +
1434 """GetThreadName(SBBreakpointLocation self) -> str const *""" + 1435 return _lldb.SBBreakpointLocation_GetThreadName(self) +
1436 +
1437 - def SetQueueName(self, *args): +
1438 """SetQueueName(SBBreakpointLocation self, str const * queue_name)""" + 1439 return _lldb.SBBreakpointLocation_SetQueueName(self, *args) +
1440 +
1441 - def GetQueueName(self): +
1442 """GetQueueName(SBBreakpointLocation self) -> str const *""" + 1443 return _lldb.SBBreakpointLocation_GetQueueName(self) +
1444 +
1445 - def IsResolved(self): +
1446 """IsResolved(SBBreakpointLocation self) -> bool""" + 1447 return _lldb.SBBreakpointLocation_IsResolved(self) +
1448 +
1449 - def GetDescription(self, *args): +
1450 """GetDescription(SBBreakpointLocation self, SBStream description, lldb::DescriptionLevel level) -> bool""" + 1451 return _lldb.SBBreakpointLocation_GetDescription(self, *args) +
1452 +
1453 - def GetBreakpoint(self): +
1454 """GetBreakpoint(SBBreakpointLocation self) -> SBBreakpoint""" + 1455 return _lldb.SBBreakpointLocation_GetBreakpoint(self) +
1456 +
1457 - def __str__(self): +
1458 """__str__(SBBreakpointLocation self) -> PyObject *""" + 1459 return _lldb.SBBreakpointLocation___str__(self) +
1460 + 1461 SBBreakpointLocation_swigregister = _lldb.SBBreakpointLocation_swigregister + 1462 SBBreakpointLocation_swigregister(SBBreakpointLocation) +
1463 + 1464 -class SBBroadcaster(_object): +
1465 """ + 1466 Represents an entity which can broadcast events. A default broadcaster is + 1467 associated with an SBCommandInterpreter, SBProcess, and SBTarget. For + 1468 example, use + 1469 + 1470 broadcaster = process.GetBroadcaster() + 1471 + 1472 to retrieve the process's broadcaster. + 1473 + 1474 See also SBEvent for example usage of interacting with a broadcaster. + 1475 """ + 1476 __swig_setmethods__ = {} + 1477 __setattr__ = lambda self, name, value: _swig_setattr(self, SBBroadcaster, name, value) + 1478 __swig_getmethods__ = {} + 1479 __getattr__ = lambda self, name: _swig_getattr(self, SBBroadcaster, name) + 1480 __repr__ = _swig_repr +
1481 - def __init__(self, *args): +
1482 """ + 1483 __init__(lldb::SBBroadcaster self) -> SBBroadcaster + 1484 __init__(lldb::SBBroadcaster self, str const * name) -> SBBroadcaster + 1485 __init__(lldb::SBBroadcaster self, SBBroadcaster rhs) -> SBBroadcaster + 1486 """ + 1487 this = _lldb.new_SBBroadcaster(*args) + 1488 try: self.this.append(this) + 1489 except: self.this = this +
1490 __swig_destroy__ = _lldb.delete_SBBroadcaster + 1491 __del__ = lambda self : None; +
1492 - def __nonzero__(self): return self.IsValid() +
1493 - def IsValid(self): +
1494 """IsValid(SBBroadcaster self) -> bool""" + 1495 return _lldb.SBBroadcaster_IsValid(self) +
1496 +
1497 - def Clear(self): +
1498 """Clear(SBBroadcaster self)""" + 1499 return _lldb.SBBroadcaster_Clear(self) +
1500 +
1501 - def BroadcastEventByType(self, *args): +
1502 """ + 1503 BroadcastEventByType(SBBroadcaster self, uint32_t event_type, bool unique=False) + 1504 BroadcastEventByType(SBBroadcaster self, uint32_t event_type) + 1505 """ + 1506 return _lldb.SBBroadcaster_BroadcastEventByType(self, *args) +
1507 +
1508 - def BroadcastEvent(self, *args): +
1509 """ + 1510 BroadcastEvent(SBBroadcaster self, SBEvent event, bool unique=False) + 1511 BroadcastEvent(SBBroadcaster self, SBEvent event) + 1512 """ + 1513 return _lldb.SBBroadcaster_BroadcastEvent(self, *args) +
1514 +
1515 - def AddInitialEventsToListener(self, *args): +
1516 """AddInitialEventsToListener(SBBroadcaster self, SBListener listener, uint32_t requested_events)""" + 1517 return _lldb.SBBroadcaster_AddInitialEventsToListener(self, *args) +
1518 +
1519 - def AddListener(self, *args): +
1520 """AddListener(SBBroadcaster self, SBListener listener, uint32_t event_mask) -> uint32_t""" + 1521 return _lldb.SBBroadcaster_AddListener(self, *args) +
1522 +
1523 - def GetName(self): +
1524 """GetName(SBBroadcaster self) -> str const *""" + 1525 return _lldb.SBBroadcaster_GetName(self) +
1526 +
1527 - def EventTypeHasListeners(self, *args): +
1528 """EventTypeHasListeners(SBBroadcaster self, uint32_t event_type) -> bool""" + 1529 return _lldb.SBBroadcaster_EventTypeHasListeners(self, *args) +
1530 +
1531 - def RemoveListener(self, *args): +
1532 """ + 1533 RemoveListener(SBBroadcaster self, SBListener listener, uint32_t event_mask=4294967295U) -> bool + 1534 RemoveListener(SBBroadcaster self, SBListener listener) -> bool + 1535 """ + 1536 return _lldb.SBBroadcaster_RemoveListener(self, *args) +
1537 +
1538 - def __eq__(self, *args): +
1539 """__eq__(SBBroadcaster self, SBBroadcaster rhs) -> bool""" + 1540 return _lldb.SBBroadcaster___eq__(self, *args) +
1541 +
1542 - def __ne__(self, *args): +
1543 """__ne__(SBBroadcaster self, SBBroadcaster rhs) -> bool""" + 1544 return _lldb.SBBroadcaster___ne__(self, *args) +
1545 +
1546 - def __eq__(self, rhs): +
1547 if not isinstance(rhs, type(self)): + 1548 return False + 1549 + 1550 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
1551 +
1552 - def __ne__(self, rhs): +
1553 if not isinstance(rhs, type(self)): + 1554 return True + 1555 + 1556 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
1557 + 1558 SBBroadcaster_swigregister = _lldb.SBBroadcaster_swigregister + 1559 SBBroadcaster_swigregister(SBBroadcaster) +
1560 + 1561 -class SBCommandInterpreter(_object): +
1562 """ + 1563 SBCommandInterpreter handles/interprets commands for lldb. You get the + 1564 command interpreter from the SBDebugger instance. For example (from test/ + 1565 python_api/interpreter/TestCommandInterpreterAPI.py), + 1566 + 1567 def command_interpreter_api(self): + 1568 '''Test the SBCommandInterpreter APIs.''' + 1569 exe = os.path.join(os.getcwd(), 'a.out') + 1570 + 1571 # Create a target by the debugger. + 1572 target = self.dbg.CreateTarget(exe) + 1573 self.assertTrue(target, VALID_TARGET) + 1574 + 1575 # Retrieve the associated command interpreter from our debugger. + 1576 ci = self.dbg.GetCommandInterpreter() + 1577 self.assertTrue(ci, VALID_COMMAND_INTERPRETER) + 1578 + 1579 # Exercise some APIs.... + 1580 + 1581 self.assertTrue(ci.HasCommands()) + 1582 self.assertTrue(ci.HasAliases()) + 1583 self.assertTrue(ci.HasAliasOptions()) + 1584 self.assertTrue(ci.CommandExists('breakpoint')) + 1585 self.assertTrue(ci.CommandExists('target')) + 1586 self.assertTrue(ci.CommandExists('platform')) + 1587 self.assertTrue(ci.AliasExists('file')) + 1588 self.assertTrue(ci.AliasExists('run')) + 1589 self.assertTrue(ci.AliasExists('bt')) + 1590 + 1591 res = lldb.SBCommandReturnObject() + 1592 ci.HandleCommand('breakpoint set -f main.c -l %d' % self.line, res) + 1593 self.assertTrue(res.Succeeded()) + 1594 ci.HandleCommand('process launch', res) + 1595 self.assertTrue(res.Succeeded()) + 1596 + 1597 process = ci.GetProcess() + 1598 self.assertTrue(process) + 1599 + 1600 ... + 1601 + 1602 The HandleCommand() instance method takes two args: the command string and + 1603 an SBCommandReturnObject instance which encapsulates the result of command + 1604 execution. + 1605 + 1606 """ + 1607 __swig_setmethods__ = {} + 1608 __setattr__ = lambda self, name, value: _swig_setattr(self, SBCommandInterpreter, name, value) + 1609 __swig_getmethods__ = {} + 1610 __getattr__ = lambda self, name: _swig_getattr(self, SBCommandInterpreter, name) + 1611 __repr__ = _swig_repr + 1612 eBroadcastBitThreadShouldExit = _lldb.SBCommandInterpreter_eBroadcastBitThreadShouldExit + 1613 eBroadcastBitResetPrompt = _lldb.SBCommandInterpreter_eBroadcastBitResetPrompt + 1614 eBroadcastBitQuitCommandReceived = _lldb.SBCommandInterpreter_eBroadcastBitQuitCommandReceived + 1615 eBroadcastBitAsynchronousOutputData = _lldb.SBCommandInterpreter_eBroadcastBitAsynchronousOutputData + 1616 eBroadcastBitAsynchronousErrorData = _lldb.SBCommandInterpreter_eBroadcastBitAsynchronousErrorData +
1617 - def __init__(self, *args): +
1618 """__init__(lldb::SBCommandInterpreter self, SBCommandInterpreter rhs) -> SBCommandInterpreter""" + 1619 this = _lldb.new_SBCommandInterpreter(*args) + 1620 try: self.this.append(this) + 1621 except: self.this = this +
1622 __swig_destroy__ = _lldb.delete_SBCommandInterpreter + 1623 __del__ = lambda self : None; +
1624 - def GetArgumentTypeAsCString(*args): +
1625 """GetArgumentTypeAsCString(lldb::CommandArgumentType const arg_type) -> str const *""" + 1626 return _lldb.SBCommandInterpreter_GetArgumentTypeAsCString(*args) +
1627 + 1628 if _newclass:GetArgumentTypeAsCString = staticmethod(GetArgumentTypeAsCString) + 1629 __swig_getmethods__["GetArgumentTypeAsCString"] = lambda x: GetArgumentTypeAsCString +
1631 """GetArgumentDescriptionAsCString(lldb::CommandArgumentType const arg_type) -> str const *""" + 1632 return _lldb.SBCommandInterpreter_GetArgumentDescriptionAsCString(*args) +
1633 + 1634 if _newclass:GetArgumentDescriptionAsCString = staticmethod(GetArgumentDescriptionAsCString) + 1635 __swig_getmethods__["GetArgumentDescriptionAsCString"] = lambda x: GetArgumentDescriptionAsCString +
1636 - def __nonzero__(self): return self.IsValid() +
1637 - def IsValid(self): +
1638 """IsValid(SBCommandInterpreter self) -> bool""" + 1639 return _lldb.SBCommandInterpreter_IsValid(self) +
1640 +
1641 - def CommandExists(self, *args): +
1642 """CommandExists(SBCommandInterpreter self, str const * cmd) -> bool""" + 1643 return _lldb.SBCommandInterpreter_CommandExists(self, *args) +
1644 +
1645 - def AliasExists(self, *args): +
1646 """AliasExists(SBCommandInterpreter self, str const * cmd) -> bool""" + 1647 return _lldb.SBCommandInterpreter_AliasExists(self, *args) +
1648 +
1649 - def GetBroadcaster(self): +
1650 """GetBroadcaster(SBCommandInterpreter self) -> SBBroadcaster""" + 1651 return _lldb.SBCommandInterpreter_GetBroadcaster(self) +
1652 +
1653 - def GetBroadcasterClass(): +
1654 """GetBroadcasterClass() -> str const *""" + 1655 return _lldb.SBCommandInterpreter_GetBroadcasterClass() +
1656 + 1657 if _newclass:GetBroadcasterClass = staticmethod(GetBroadcasterClass) + 1658 __swig_getmethods__["GetBroadcasterClass"] = lambda x: GetBroadcasterClass +
1659 - def HasCommands(self): +
1660 """HasCommands(SBCommandInterpreter self) -> bool""" + 1661 return _lldb.SBCommandInterpreter_HasCommands(self) +
1662 +
1663 - def HasAliases(self): +
1664 """HasAliases(SBCommandInterpreter self) -> bool""" + 1665 return _lldb.SBCommandInterpreter_HasAliases(self) +
1666 +
1667 - def HasAliasOptions(self): +
1668 """HasAliasOptions(SBCommandInterpreter self) -> bool""" + 1669 return _lldb.SBCommandInterpreter_HasAliasOptions(self) +
1670 +
1671 - def GetProcess(self): +
1672 """GetProcess(SBCommandInterpreter self) -> SBProcess""" + 1673 return _lldb.SBCommandInterpreter_GetProcess(self) +
1674 +
1675 - def GetDebugger(self): +
1676 """GetDebugger(SBCommandInterpreter self) -> SBDebugger""" + 1677 return _lldb.SBCommandInterpreter_GetDebugger(self) +
1678 +
1679 - def SourceInitFileInHomeDirectory(self, *args): +
1680 """SourceInitFileInHomeDirectory(SBCommandInterpreter self, SBCommandReturnObject result)""" + 1681 return _lldb.SBCommandInterpreter_SourceInitFileInHomeDirectory(self, *args) +
1682 +
1683 - def SourceInitFileInCurrentWorkingDirectory(self, *args): +
1684 """SourceInitFileInCurrentWorkingDirectory(SBCommandInterpreter self, SBCommandReturnObject result)""" + 1685 return _lldb.SBCommandInterpreter_SourceInitFileInCurrentWorkingDirectory(self, *args) +
1686 +
1687 - def HandleCommand(self, *args): +
1688 """ + 1689 HandleCommand(SBCommandInterpreter self, str const * command_line, SBCommandReturnObject result, bool add_to_history=False) -> lldb::ReturnStatus + 1690 HandleCommand(SBCommandInterpreter self, str const * command_line, SBCommandReturnObject result) -> lldb::ReturnStatus + 1691 """ + 1692 return _lldb.SBCommandInterpreter_HandleCommand(self, *args) +
1693 +
1694 - def HandleCompletion(self, *args): +
1695 """ + 1696 HandleCompletion(SBCommandInterpreter self, str const * current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements, + 1697 SBStringList matches) -> int + 1698 """ + 1699 return _lldb.SBCommandInterpreter_HandleCompletion(self, *args) +
1700 + 1701 SBCommandInterpreter_swigregister = _lldb.SBCommandInterpreter_swigregister + 1702 SBCommandInterpreter_swigregister(SBCommandInterpreter) +
1705 """SBCommandInterpreter_GetArgumentTypeAsCString(lldb::CommandArgumentType const arg_type) -> str const *""" + 1706 return _lldb.SBCommandInterpreter_GetArgumentTypeAsCString(*args) +
1707 +
1709 """SBCommandInterpreter_GetArgumentDescriptionAsCString(lldb::CommandArgumentType const arg_type) -> str const *""" + 1710 return _lldb.SBCommandInterpreter_GetArgumentDescriptionAsCString(*args) +
1711 +
1713 """SBCommandInterpreter_GetBroadcasterClass() -> str const *""" + 1714 return _lldb.SBCommandInterpreter_GetBroadcasterClass() +
1715 +
1716 -class SBCommandReturnObject(_object): +
1717 """ + 1718 Represents a container which holds the result from command execution. + 1719 It works with SBCommandInterpreter.HandleCommand() to encapsulate the result + 1720 of command execution. + 1721 + 1722 See SBCommandInterpreter for example usage of SBCommandReturnObject. + 1723 """ + 1724 __swig_setmethods__ = {} + 1725 __setattr__ = lambda self, name, value: _swig_setattr(self, SBCommandReturnObject, name, value) + 1726 __swig_getmethods__ = {} + 1727 __getattr__ = lambda self, name: _swig_getattr(self, SBCommandReturnObject, name) + 1728 __repr__ = _swig_repr +
1729 - def __init__(self, *args): +
1730 """ + 1731 __init__(lldb::SBCommandReturnObject self) -> SBCommandReturnObject + 1732 __init__(lldb::SBCommandReturnObject self, SBCommandReturnObject rhs) -> SBCommandReturnObject + 1733 """ + 1734 this = _lldb.new_SBCommandReturnObject(*args) + 1735 try: self.this.append(this) + 1736 except: self.this = this +
1737 __swig_destroy__ = _lldb.delete_SBCommandReturnObject + 1738 __del__ = lambda self : None; +
1739 - def __nonzero__(self): return self.IsValid() +
1740 - def IsValid(self): +
1741 """IsValid(SBCommandReturnObject self) -> bool""" + 1742 return _lldb.SBCommandReturnObject_IsValid(self) +
1743 +
1744 - def GetOutputSize(self): +
1745 """GetOutputSize(SBCommandReturnObject self) -> size_t""" + 1746 return _lldb.SBCommandReturnObject_GetOutputSize(self) +
1747 +
1748 - def GetErrorSize(self): +
1749 """GetErrorSize(SBCommandReturnObject self) -> size_t""" + 1750 return _lldb.SBCommandReturnObject_GetErrorSize(self) +
1751 +
1752 - def GetOutput(self, *args): +
1753 """ + 1754 GetOutput(SBCommandReturnObject self) -> str const + 1755 GetOutput(SBCommandReturnObject self, bool only_if_no_immediate) -> str const * + 1756 """ + 1757 return _lldb.SBCommandReturnObject_GetOutput(self, *args) +
1758 +
1759 - def GetError(self, *args): +
1760 """ + 1761 GetError(SBCommandReturnObject self) -> str const + 1762 GetError(SBCommandReturnObject self, bool if_no_immediate) -> str const * + 1763 """ + 1764 return _lldb.SBCommandReturnObject_GetError(self, *args) +
1765 +
1766 - def PutOutput(self, *args): +
1767 """PutOutput(SBCommandReturnObject self, FILE * fh) -> size_t""" + 1768 return _lldb.SBCommandReturnObject_PutOutput(self, *args) +
1769 +
1770 - def PutError(self, *args): +
1771 """PutError(SBCommandReturnObject self, FILE * fh) -> size_t""" + 1772 return _lldb.SBCommandReturnObject_PutError(self, *args) +
1773 +
1774 - def Clear(self): +
1775 """Clear(SBCommandReturnObject self)""" + 1776 return _lldb.SBCommandReturnObject_Clear(self) +
1777 +
1778 - def SetStatus(self, *args): +
1779 """SetStatus(SBCommandReturnObject self, lldb::ReturnStatus status)""" + 1780 return _lldb.SBCommandReturnObject_SetStatus(self, *args) +
1781 +
1782 - def SetError(self, *args): +
1783 """ + 1784 SetError(SBCommandReturnObject self, SBError error, str const * fallback_error_cstr=None) + 1785 SetError(SBCommandReturnObject self, SBError error) + 1786 SetError(SBCommandReturnObject self, str const * error_cstr) + 1787 """ + 1788 return _lldb.SBCommandReturnObject_SetError(self, *args) +
1789 +
1790 - def GetStatus(self): +
1791 """GetStatus(SBCommandReturnObject self) -> lldb::ReturnStatus""" + 1792 return _lldb.SBCommandReturnObject_GetStatus(self) +
1793 +
1794 - def Succeeded(self): +
1795 """Succeeded(SBCommandReturnObject self) -> bool""" + 1796 return _lldb.SBCommandReturnObject_Succeeded(self) +
1797 +
1798 - def HasResult(self): +
1799 """HasResult(SBCommandReturnObject self) -> bool""" + 1800 return _lldb.SBCommandReturnObject_HasResult(self) +
1801 +
1802 - def AppendMessage(self, *args): +
1803 """AppendMessage(SBCommandReturnObject self, str const * message)""" + 1804 return _lldb.SBCommandReturnObject_AppendMessage(self, *args) +
1805 +
1806 - def AppendWarning(self, *args): +
1807 """AppendWarning(SBCommandReturnObject self, str const * message)""" + 1808 return _lldb.SBCommandReturnObject_AppendWarning(self, *args) +
1809 +
1810 - def GetDescription(self, *args): +
1811 """GetDescription(SBCommandReturnObject self, SBStream description) -> bool""" + 1812 return _lldb.SBCommandReturnObject_GetDescription(self, *args) +
1813 +
1814 - def SetImmediateOutputFile(self, *args): +
1815 """SetImmediateOutputFile(SBCommandReturnObject self, FILE * fh)""" + 1816 return _lldb.SBCommandReturnObject_SetImmediateOutputFile(self, *args) +
1817 +
1818 - def SetImmediateErrorFile(self, *args): +
1819 """SetImmediateErrorFile(SBCommandReturnObject self, FILE * fh)""" + 1820 return _lldb.SBCommandReturnObject_SetImmediateErrorFile(self, *args) +
1821 +
1822 - def PutCString(self, *args): +
1823 """PutCString(SBCommandReturnObject self, str const * string)""" + 1824 return _lldb.SBCommandReturnObject_PutCString(self, *args) +
1825 +
1826 - def Print(self, *args): +
1827 """Print(SBCommandReturnObject self, str const * str)""" + 1828 return _lldb.SBCommandReturnObject_Print(self, *args) +
1829 +
1830 - def __str__(self): +
1831 """__str__(SBCommandReturnObject self) -> PyObject *""" + 1832 return _lldb.SBCommandReturnObject___str__(self) +
1833 +
1834 - def write(self, *args): +
1835 """write(SBCommandReturnObject self, str const * str)""" + 1836 return _lldb.SBCommandReturnObject_write(self, *args) +
1837 +
1838 - def flush(self): +
1839 """flush(SBCommandReturnObject self)""" + 1840 return _lldb.SBCommandReturnObject_flush(self) +
1841 + 1842 SBCommandReturnObject_swigregister = _lldb.SBCommandReturnObject_swigregister + 1843 SBCommandReturnObject_swigregister(SBCommandReturnObject) +
1844 + 1845 -class SBCommunication(_object): +
1846 """Proxy of C++ lldb::SBCommunication class""" + 1847 __swig_setmethods__ = {} + 1848 __setattr__ = lambda self, name, value: _swig_setattr(self, SBCommunication, name, value) + 1849 __swig_getmethods__ = {} + 1850 __getattr__ = lambda self, name: _swig_getattr(self, SBCommunication, name) + 1851 __repr__ = _swig_repr + 1852 eBroadcastBitDisconnected = _lldb.SBCommunication_eBroadcastBitDisconnected + 1853 eBroadcastBitReadThreadGotBytes = _lldb.SBCommunication_eBroadcastBitReadThreadGotBytes + 1854 eBroadcastBitReadThreadDidExit = _lldb.SBCommunication_eBroadcastBitReadThreadDidExit + 1855 eBroadcastBitReadThreadShouldExit = _lldb.SBCommunication_eBroadcastBitReadThreadShouldExit + 1856 eBroadcastBitPacketAvailable = _lldb.SBCommunication_eBroadcastBitPacketAvailable + 1857 eAllEventBits = _lldb.SBCommunication_eAllEventBits +
1858 - def __init__(self, *args): +
1859 """ + 1860 __init__(lldb::SBCommunication self) -> SBCommunication + 1861 __init__(lldb::SBCommunication self, str const * broadcaster_name) -> SBCommunication + 1862 """ + 1863 this = _lldb.new_SBCommunication(*args) + 1864 try: self.this.append(this) + 1865 except: self.this = this +
1866 __swig_destroy__ = _lldb.delete_SBCommunication + 1867 __del__ = lambda self : None; +
1868 - def __nonzero__(self): return self.IsValid() +
1869 - def IsValid(self): +
1870 """IsValid(SBCommunication self) -> bool""" + 1871 return _lldb.SBCommunication_IsValid(self) +
1872 +
1873 - def GetBroadcaster(self): +
1874 """GetBroadcaster(SBCommunication self) -> SBBroadcaster""" + 1875 return _lldb.SBCommunication_GetBroadcaster(self) +
1876 +
1877 - def GetBroadcasterClass(): +
1878 """GetBroadcasterClass() -> str const *""" + 1879 return _lldb.SBCommunication_GetBroadcasterClass() +
1880 + 1881 if _newclass:GetBroadcasterClass = staticmethod(GetBroadcasterClass) + 1882 __swig_getmethods__["GetBroadcasterClass"] = lambda x: GetBroadcasterClass +
1883 - def AdoptFileDesriptor(self, *args): +
1884 """AdoptFileDesriptor(SBCommunication self, int fd, bool owns_fd) -> lldb::ConnectionStatus""" + 1885 return _lldb.SBCommunication_AdoptFileDesriptor(self, *args) +
1886 +
1887 - def Connect(self, *args): +
1888 """Connect(SBCommunication self, str const * url) -> lldb::ConnectionStatus""" + 1889 return _lldb.SBCommunication_Connect(self, *args) +
1890 +
1891 - def Disconnect(self): +
1892 """Disconnect(SBCommunication self) -> lldb::ConnectionStatus""" + 1893 return _lldb.SBCommunication_Disconnect(self) +
1894 +
1895 - def IsConnected(self): +
1896 """IsConnected(SBCommunication self) -> bool""" + 1897 return _lldb.SBCommunication_IsConnected(self) +
1898 +
1899 - def GetCloseOnEOF(self): +
1900 """GetCloseOnEOF(SBCommunication self) -> bool""" + 1901 return _lldb.SBCommunication_GetCloseOnEOF(self) +
1902 +
1903 - def SetCloseOnEOF(self, *args): +
1904 """SetCloseOnEOF(SBCommunication self, bool b)""" + 1905 return _lldb.SBCommunication_SetCloseOnEOF(self, *args) +
1906 +
1907 - def Read(self, *args): +
1908 """Read(SBCommunication self, void * dst, size_t dst_len, uint32_t timeout_usec, lldb::ConnectionStatus & status) -> size_t""" + 1909 return _lldb.SBCommunication_Read(self, *args) +
1910 +
1911 - def Write(self, *args): +
1912 """Write(SBCommunication self, void const * src, size_t src_len, lldb::ConnectionStatus & status) -> size_t""" + 1913 return _lldb.SBCommunication_Write(self, *args) +
1914 +
1915 - def ReadThreadStart(self): +
1916 """ReadThreadStart(SBCommunication self) -> bool""" + 1917 return _lldb.SBCommunication_ReadThreadStart(self) +
1918 +
1919 - def ReadThreadStop(self): +
1920 """ReadThreadStop(SBCommunication self) -> bool""" + 1921 return _lldb.SBCommunication_ReadThreadStop(self) +
1922 +
1923 - def ReadThreadIsRunning(self): +
1924 """ReadThreadIsRunning(SBCommunication self) -> bool""" + 1925 return _lldb.SBCommunication_ReadThreadIsRunning(self) +
1926 +
1927 - def SetReadThreadBytesReceivedCallback(self, *args): +
1928 """SetReadThreadBytesReceivedCallback(SBCommunication self, lldb::SBCommunication::ReadThreadBytesReceived callback, void * callback_baton) -> bool""" + 1929 return _lldb.SBCommunication_SetReadThreadBytesReceivedCallback(self, *args) +
1930 + 1931 SBCommunication_swigregister = _lldb.SBCommunication_swigregister + 1932 SBCommunication_swigregister(SBCommunication) +
1935 """SBCommunication_GetBroadcasterClass() -> str const *""" + 1936 return _lldb.SBCommunication_GetBroadcasterClass() +
1937 +
1938 -class SBCompileUnit(_object): +
1939 """ + 1940 Represents a compilation unit, or compiled source file. + 1941 + 1942 SBCompileUnit supports line entry iteration. For example, + 1943 + 1944 # Now get the SBSymbolContext from this frame. We want everything. :-) + 1945 context = frame0.GetSymbolContext(lldb.eSymbolContextEverything) + 1946 ... + 1947 + 1948 compileUnit = context.GetCompileUnit() + 1949 + 1950 for lineEntry in compileUnit: + 1951 print 'line entry: %s:%d' % (str(lineEntry.GetFileSpec()), + 1952 lineEntry.GetLine()) + 1953 print 'start addr: %s' % str(lineEntry.GetStartAddress()) + 1954 print 'end addr: %s' % str(lineEntry.GetEndAddress()) + 1955 + 1956 produces: + 1957 + 1958 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:20 + 1959 start addr: a.out[0x100000d98] + 1960 end addr: a.out[0x100000da3] + 1961 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:21 + 1962 start addr: a.out[0x100000da3] + 1963 end addr: a.out[0x100000da9] + 1964 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:22 + 1965 start addr: a.out[0x100000da9] + 1966 end addr: a.out[0x100000db6] + 1967 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:23 + 1968 start addr: a.out[0x100000db6] + 1969 end addr: a.out[0x100000dbc] + 1970 ... + 1971 + 1972 See also SBSymbolContext and SBLineEntry + 1973 """ + 1974 __swig_setmethods__ = {} + 1975 __setattr__ = lambda self, name, value: _swig_setattr(self, SBCompileUnit, name, value) + 1976 __swig_getmethods__ = {} + 1977 __getattr__ = lambda self, name: _swig_getattr(self, SBCompileUnit, name) + 1978 __repr__ = _swig_repr +
1979 - def __iter__(self): return lldb_iter(self, 'GetNumLineEntries', 'GetLineEntryAtIndex') +
1980 - def __len__(self): return self.GetNumLineEntries() +
1981 - def __init__(self, *args): +
1982 """ + 1983 __init__(lldb::SBCompileUnit self) -> SBCompileUnit + 1984 __init__(lldb::SBCompileUnit self, SBCompileUnit rhs) -> SBCompileUnit + 1985 """ + 1986 this = _lldb.new_SBCompileUnit(*args) + 1987 try: self.this.append(this) + 1988 except: self.this = this +
1989 __swig_destroy__ = _lldb.delete_SBCompileUnit + 1990 __del__ = lambda self : None; +
1991 - def __nonzero__(self): return self.IsValid() +
1992 - def IsValid(self): +
1993 """IsValid(SBCompileUnit self) -> bool""" + 1994 return _lldb.SBCompileUnit_IsValid(self) +
1995 +
1996 - def GetFileSpec(self): +
1997 """GetFileSpec(SBCompileUnit self) -> SBFileSpec""" + 1998 return _lldb.SBCompileUnit_GetFileSpec(self) +
1999 +
2000 - def GetNumLineEntries(self): +
2001 """GetNumLineEntries(SBCompileUnit self) -> uint32_t""" + 2002 return _lldb.SBCompileUnit_GetNumLineEntries(self) +
2003 +
2004 - def GetLineEntryAtIndex(self, *args): +
2005 """GetLineEntryAtIndex(SBCompileUnit self, uint32_t idx) -> SBLineEntry""" + 2006 return _lldb.SBCompileUnit_GetLineEntryAtIndex(self, *args) +
2007 +
2008 - def FindLineEntryIndex(self, *args): +
2009 """ + 2010 FindLineEntryIndex(SBCompileUnit self, uint32_t start_idx, uint32_t line, SBFileSpec inline_file_spec) -> uint32_t + 2011 FindLineEntryIndex(SBCompileUnit self, uint32_t start_idx, uint32_t line, SBFileSpec inline_file_spec, bool exact) -> uint32_t + 2012 """ + 2013 return _lldb.SBCompileUnit_FindLineEntryIndex(self, *args) +
2014 +
2015 - def GetSupportFileAtIndex(self, *args): +
2016 """GetSupportFileAtIndex(SBCompileUnit self, uint32_t idx) -> SBFileSpec""" + 2017 return _lldb.SBCompileUnit_GetSupportFileAtIndex(self, *args) +
2018 +
2019 - def GetNumSupportFiles(self): +
2020 """GetNumSupportFiles(SBCompileUnit self) -> uint32_t""" + 2021 return _lldb.SBCompileUnit_GetNumSupportFiles(self) +
2022 +
2023 - def FindSupportFileIndex(self, *args): +
2024 """FindSupportFileIndex(SBCompileUnit self, uint32_t start_idx, SBFileSpec sb_file, bool full) -> uint32_t""" + 2025 return _lldb.SBCompileUnit_FindSupportFileIndex(self, *args) +
2026 +
2027 - def GetTypes(self, *args): +
2028 """ + 2029 GetTypes(SBCompileUnit self, uint32_t type_mask=eTypeClassAny) -> SBTypeList + 2030 GetTypes(SBCompileUnit self) -> SBTypeList + 2031 + 2032 Get all types matching type_mask from debug info in this + 2033 compile unit. + 2034 + 2035 @param[in] type_mask + 2036 A bitfield that consists of one or more bits logically OR'ed + 2037 together from the lldb::TypeClass enumeration. This allows + 2038 you to request only structure types, or only class, struct + 2039 and union types. Passing in lldb::eTypeClassAny will return + 2040 all types found in the debug information for this compile + 2041 unit. + 2042 + 2043 @return + 2044 A list of types in this compile unit that match type_mask + 2045 """ + 2046 return _lldb.SBCompileUnit_GetTypes(self, *args) +
2047 +
2048 - def GetDescription(self, *args): +
2049 """GetDescription(SBCompileUnit self, SBStream description) -> bool""" + 2050 return _lldb.SBCompileUnit_GetDescription(self, *args) +
2051 +
2052 - def __eq__(self, *args): +
2053 """__eq__(SBCompileUnit self, SBCompileUnit rhs) -> bool""" + 2054 return _lldb.SBCompileUnit___eq__(self, *args) +
2055 +
2056 - def __ne__(self, *args): +
2057 """__ne__(SBCompileUnit self, SBCompileUnit rhs) -> bool""" + 2058 return _lldb.SBCompileUnit___ne__(self, *args) +
2059 + 2060 __swig_getmethods__["file"] = GetFileSpec + 2061 if _newclass: file = property(GetFileSpec, None, doc='''A read only property that returns the same result an lldb object that represents the source file (lldb.SBFileSpec) for the compile unit.''') + 2062 + 2063 __swig_getmethods__["num_line_entries"] = GetNumLineEntries + 2064 if _newclass: num_line_entries = property(GetNumLineEntries, None, doc='''A read only property that returns the number of line entries in a compile unit as an integer.''') + 2065 +
2066 - def __str__(self): +
2067 """__str__(SBCompileUnit self) -> PyObject *""" + 2068 return _lldb.SBCompileUnit___str__(self) +
2069 +
2070 - def __eq__(self, rhs): +
2071 if not isinstance(rhs, type(self)): + 2072 return False + 2073 + 2074 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
2075 +
2076 - def __ne__(self, rhs): +
2077 if not isinstance(rhs, type(self)): + 2078 return True + 2079 + 2080 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
2081 + 2082 SBCompileUnit_swigregister = _lldb.SBCompileUnit_swigregister + 2083 SBCompileUnit_swigregister(SBCompileUnit) +
2084 + 2085 -class SBData(_object): +
2086 """Proxy of C++ lldb::SBData class""" + 2087 __swig_setmethods__ = {} + 2088 __setattr__ = lambda self, name, value: _swig_setattr(self, SBData, name, value) + 2089 __swig_getmethods__ = {} + 2090 __getattr__ = lambda self, name: _swig_getattr(self, SBData, name) + 2091 __repr__ = _swig_repr +
2092 - def __init__(self, *args): +
2093 """ + 2094 __init__(lldb::SBData self) -> SBData + 2095 __init__(lldb::SBData self, SBData rhs) -> SBData + 2096 """ + 2097 this = _lldb.new_SBData(*args) + 2098 try: self.this.append(this) + 2099 except: self.this = this +
2100 __swig_destroy__ = _lldb.delete_SBData + 2101 __del__ = lambda self : None; +
2102 - def GetAddressByteSize(self): +
2103 """GetAddressByteSize(SBData self) -> uint8_t""" + 2104 return _lldb.SBData_GetAddressByteSize(self) +
2105 +
2106 - def SetAddressByteSize(self, *args): +
2107 """SetAddressByteSize(SBData self, uint8_t addr_byte_size)""" + 2108 return _lldb.SBData_SetAddressByteSize(self, *args) +
2109 +
2110 - def Clear(self): +
2111 """Clear(SBData self)""" + 2112 return _lldb.SBData_Clear(self) +
2113 +
2114 - def __nonzero__(self): return self.IsValid() +
2115 - def IsValid(self): +
2116 """IsValid(SBData self) -> bool""" + 2117 return _lldb.SBData_IsValid(self) +
2118 +
2119 - def GetByteSize(self): +
2120 """GetByteSize(SBData self) -> size_t""" + 2121 return _lldb.SBData_GetByteSize(self) +
2122 +
2123 - def GetByteOrder(self): +
2124 """GetByteOrder(SBData self) -> lldb::ByteOrder""" + 2125 return _lldb.SBData_GetByteOrder(self) +
2126 +
2127 - def SetByteOrder(self, *args): +
2128 """SetByteOrder(SBData self, lldb::ByteOrder endian)""" + 2129 return _lldb.SBData_SetByteOrder(self, *args) +
2130 +
2131 - def GetFloat(self, *args): +
2132 """GetFloat(SBData self, SBError error, lldb::offset_t offset) -> float""" + 2133 return _lldb.SBData_GetFloat(self, *args) +
2134 +
2135 - def GetDouble(self, *args): +
2136 """GetDouble(SBData self, SBError error, lldb::offset_t offset) -> double""" + 2137 return _lldb.SBData_GetDouble(self, *args) +
2138 +
2139 - def GetLongDouble(self, *args): +
2140 """GetLongDouble(SBData self, SBError error, lldb::offset_t offset) -> long double""" + 2141 return _lldb.SBData_GetLongDouble(self, *args) +
2142 +
2143 - def GetAddress(self, *args): +
2144 """GetAddress(SBData self, SBError error, lldb::offset_t offset) -> lldb::addr_t""" + 2145 return _lldb.SBData_GetAddress(self, *args) +
2146 +
2147 - def GetUnsignedInt8(self, *args): +
2148 """GetUnsignedInt8(SBData self, SBError error, lldb::offset_t offset) -> uint8_t""" + 2149 return _lldb.SBData_GetUnsignedInt8(self, *args) +
2150 +
2151 - def GetUnsignedInt16(self, *args): +
2152 """GetUnsignedInt16(SBData self, SBError error, lldb::offset_t offset) -> uint16_t""" + 2153 return _lldb.SBData_GetUnsignedInt16(self, *args) +
2154 +
2155 - def GetUnsignedInt32(self, *args): +
2156 """GetUnsignedInt32(SBData self, SBError error, lldb::offset_t offset) -> uint32_t""" + 2157 return _lldb.SBData_GetUnsignedInt32(self, *args) +
2158 +
2159 - def GetUnsignedInt64(self, *args): +
2160 """GetUnsignedInt64(SBData self, SBError error, lldb::offset_t offset) -> uint64_t""" + 2161 return _lldb.SBData_GetUnsignedInt64(self, *args) +
2162 +
2163 - def GetSignedInt8(self, *args): +
2164 """GetSignedInt8(SBData self, SBError error, lldb::offset_t offset) -> int8_t""" + 2165 return _lldb.SBData_GetSignedInt8(self, *args) +
2166 +
2167 - def GetSignedInt16(self, *args): +
2168 """GetSignedInt16(SBData self, SBError error, lldb::offset_t offset) -> int16_t""" + 2169 return _lldb.SBData_GetSignedInt16(self, *args) +
2170 +
2171 - def GetSignedInt32(self, *args): +
2172 """GetSignedInt32(SBData self, SBError error, lldb::offset_t offset) -> int32_t""" + 2173 return _lldb.SBData_GetSignedInt32(self, *args) +
2174 +
2175 - def GetSignedInt64(self, *args): +
2176 """GetSignedInt64(SBData self, SBError error, lldb::offset_t offset) -> int64_t""" + 2177 return _lldb.SBData_GetSignedInt64(self, *args) +
2178 +
2179 - def GetString(self, *args): +
2180 """GetString(SBData self, SBError error, lldb::offset_t offset) -> str const *""" + 2181 return _lldb.SBData_GetString(self, *args) +
2182 +
2183 - def GetDescription(self, *args): +
2184 """GetDescription(SBData self, SBStream description, lldb::addr_t base_addr) -> bool""" + 2185 return _lldb.SBData_GetDescription(self, *args) +
2186 +
2187 - def ReadRawData(self, *args): +
2188 """ReadRawData(SBData self, SBError error, lldb::offset_t offset, void * buf) -> size_t""" + 2189 return _lldb.SBData_ReadRawData(self, *args) +
2190 +
2191 - def SetData(self, *args): +
2192 """SetData(SBData self, SBError error, void const * buf, lldb::ByteOrder endian, uint8_t addr_size)""" + 2193 return _lldb.SBData_SetData(self, *args) +
2194 +
2195 - def Append(self, *args): +
2196 """Append(SBData self, SBData rhs) -> bool""" + 2197 return _lldb.SBData_Append(self, *args) +
2198 +
2199 - def CreateDataFromCString(*args): +
2200 """CreateDataFromCString(lldb::ByteOrder endian, uint32_t addr_byte_size, str const * data) -> SBData""" + 2201 return _lldb.SBData_CreateDataFromCString(*args) +
2202 + 2203 if _newclass:CreateDataFromCString = staticmethod(CreateDataFromCString) + 2204 __swig_getmethods__["CreateDataFromCString"] = lambda x: CreateDataFromCString +
2205 - def CreateDataFromUInt64Array(*args): +
2206 """CreateDataFromUInt64Array(lldb::ByteOrder endian, uint32_t addr_byte_size, uint64_t * array) -> SBData""" + 2207 return _lldb.SBData_CreateDataFromUInt64Array(*args) +
2208 + 2209 if _newclass:CreateDataFromUInt64Array = staticmethod(CreateDataFromUInt64Array) + 2210 __swig_getmethods__["CreateDataFromUInt64Array"] = lambda x: CreateDataFromUInt64Array +
2211 - def CreateDataFromUInt32Array(*args): +
2212 """CreateDataFromUInt32Array(lldb::ByteOrder endian, uint32_t addr_byte_size, uint32_t * array) -> SBData""" + 2213 return _lldb.SBData_CreateDataFromUInt32Array(*args) +
2214 + 2215 if _newclass:CreateDataFromUInt32Array = staticmethod(CreateDataFromUInt32Array) + 2216 __swig_getmethods__["CreateDataFromUInt32Array"] = lambda x: CreateDataFromUInt32Array +
2217 - def CreateDataFromSInt64Array(*args): +
2218 """CreateDataFromSInt64Array(lldb::ByteOrder endian, uint32_t addr_byte_size, int64_t * array) -> SBData""" + 2219 return _lldb.SBData_CreateDataFromSInt64Array(*args) +
2220 + 2221 if _newclass:CreateDataFromSInt64Array = staticmethod(CreateDataFromSInt64Array) + 2222 __swig_getmethods__["CreateDataFromSInt64Array"] = lambda x: CreateDataFromSInt64Array +
2223 - def CreateDataFromSInt32Array(*args): +
2224 """CreateDataFromSInt32Array(lldb::ByteOrder endian, uint32_t addr_byte_size, int32_t * array) -> SBData""" + 2225 return _lldb.SBData_CreateDataFromSInt32Array(*args) +
2226 + 2227 if _newclass:CreateDataFromSInt32Array = staticmethod(CreateDataFromSInt32Array) + 2228 __swig_getmethods__["CreateDataFromSInt32Array"] = lambda x: CreateDataFromSInt32Array +
2229 - def CreateDataFromDoubleArray(*args): +
2230 """CreateDataFromDoubleArray(lldb::ByteOrder endian, uint32_t addr_byte_size, double * array) -> SBData""" + 2231 return _lldb.SBData_CreateDataFromDoubleArray(*args) +
2232 + 2233 if _newclass:CreateDataFromDoubleArray = staticmethod(CreateDataFromDoubleArray) + 2234 __swig_getmethods__["CreateDataFromDoubleArray"] = lambda x: CreateDataFromDoubleArray +
2235 - def SetDataFromCString(self, *args): +
2236 """SetDataFromCString(SBData self, str const * data) -> bool""" + 2237 return _lldb.SBData_SetDataFromCString(self, *args) +
2238 +
2239 - def SetDataFromUInt64Array(self, *args): +
2240 """SetDataFromUInt64Array(SBData self, uint64_t * array) -> bool""" + 2241 return _lldb.SBData_SetDataFromUInt64Array(self, *args) +
2242 +
2243 - def SetDataFromUInt32Array(self, *args): +
2244 """SetDataFromUInt32Array(SBData self, uint32_t * array) -> bool""" + 2245 return _lldb.SBData_SetDataFromUInt32Array(self, *args) +
2246 +
2247 - def SetDataFromSInt64Array(self, *args): +
2248 """SetDataFromSInt64Array(SBData self, int64_t * array) -> bool""" + 2249 return _lldb.SBData_SetDataFromSInt64Array(self, *args) +
2250 +
2251 - def SetDataFromSInt32Array(self, *args): +
2252 """SetDataFromSInt32Array(SBData self, int32_t * array) -> bool""" + 2253 return _lldb.SBData_SetDataFromSInt32Array(self, *args) +
2254 +
2255 - def SetDataFromDoubleArray(self, *args): +
2256 """SetDataFromDoubleArray(SBData self, double * array) -> bool""" + 2257 return _lldb.SBData_SetDataFromDoubleArray(self, *args) +
2258 +
2259 - class read_data_helper: +
2260 - def __init__(self, sbdata, readerfunc, item_size): +
2261 self.sbdata = sbdata + 2262 self.readerfunc = readerfunc + 2263 self.item_size = item_size +
2264 - def __getitem__(self,key): +
2265 if isinstance(key,slice): + 2266 list = [] + 2267 for x in range(*key.indices(self.__len__())): + 2268 list.append(self.__getitem__(x)) + 2269 return list + 2270 if not (isinstance(key,(int,long))): + 2271 raise TypeError('must be int') + 2272 key = key * self.item_size # SBData uses byte-based indexes, but we want to use itemsize-based indexes here + 2273 error = SBError() + 2274 my_data = self.readerfunc(self.sbdata,error,key) + 2275 if error.Fail(): + 2276 raise IndexError(error.GetCString()) + 2277 else: + 2278 return my_data +
2279 - def __len__(self): +
2280 return int(self.sbdata.GetByteSize()/self.item_size) +
2281 - def all(self): +
2282 return self[0:len(self)] +
2283 + 2284 @classmethod +
2285 - def CreateDataFromInt (cls, value, size = None, target = None, ptr_size = None, endian = None): +
2286 import sys + 2287 lldbmodule = sys.modules[cls.__module__] + 2288 lldbdict = lldbmodule.__dict__ + 2289 if 'target' in lldbdict: + 2290 lldbtarget = lldbdict['target'] + 2291 else: + 2292 lldbtarget = None + 2293 if target == None and lldbtarget != None and lldbtarget.IsValid(): + 2294 target = lldbtarget + 2295 if ptr_size == None: + 2296 if target and target.IsValid(): + 2297 ptr_size = target.addr_size + 2298 else: + 2299 ptr_size = 8 + 2300 if endian == None: + 2301 if target and target.IsValid(): + 2302 endian = target.byte_order + 2303 else: + 2304 endian = lldbdict['eByteOrderLittle'] + 2305 if size == None: + 2306 if value > 2147483647: + 2307 size = 8 + 2308 elif value < -2147483648: + 2309 size = 8 + 2310 elif value > 4294967295: + 2311 size = 8 + 2312 else: + 2313 size = 4 + 2314 if size == 4: + 2315 if value < 0: + 2316 return SBData().CreateDataFromSInt32Array(endian, ptr_size, [value]) + 2317 return SBData().CreateDataFromUInt32Array(endian, ptr_size, [value]) + 2318 if size == 8: + 2319 if value < 0: + 2320 return SBData().CreateDataFromSInt64Array(endian, ptr_size, [value]) + 2321 return SBData().CreateDataFromUInt64Array(endian, ptr_size, [value]) + 2322 return None +
2323 +
2324 - def _make_helper(self, sbdata, getfunc, itemsize): +
2325 return self.read_data_helper(sbdata, getfunc, itemsize) +
2326 +
2327 - def _make_helper_uint8(self): +
2328 return self._make_helper(self, SBData.GetUnsignedInt8, 1) +
2329 +
2330 - def _make_helper_uint16(self): +
2331 return self._make_helper(self, SBData.GetUnsignedInt16, 2) +
2332 +
2333 - def _make_helper_uint32(self): +
2334 return self._make_helper(self, SBData.GetUnsignedInt32, 4) +
2335 +
2336 - def _make_helper_uint64(self): +
2337 return self._make_helper(self, SBData.GetUnsignedInt64, 8) +
2338 +
2339 - def _make_helper_sint8(self): +
2340 return self._make_helper(self, SBData.GetSignedInt8, 1) +
2341 +
2342 - def _make_helper_sint16(self): +
2343 return self._make_helper(self, SBData.GetSignedInt16, 2) +
2344 +
2345 - def _make_helper_sint32(self): +
2346 return self._make_helper(self, SBData.GetSignedInt32, 4) +
2347 +
2348 - def _make_helper_sint64(self): +
2349 return self._make_helper(self, SBData.GetSignedInt64, 8) +
2350 +
2351 - def _make_helper_float(self): +
2352 return self._make_helper(self, SBData.GetFloat, 4) +
2353 +
2354 - def _make_helper_double(self): +
2355 return self._make_helper(self, SBData.GetDouble, 8) +
2356 +
2357 - def _read_all_uint8(self): +
2358 return self._make_helper_uint8().all() +
2359 +
2360 - def _read_all_uint16(self): +
2361 return self._make_helper_uint16().all() +
2362 +
2363 - def _read_all_uint32(self): +
2364 return self._make_helper_uint32().all() +
2365 +
2366 - def _read_all_uint64(self): +
2367 return self._make_helper_uint64().all() +
2368 +
2369 - def _read_all_sint8(self): +
2370 return self._make_helper_sint8().all() +
2371 +
2372 - def _read_all_sint16(self): +
2373 return self._make_helper_sint16().all() +
2374 +
2375 - def _read_all_sint32(self): +
2376 return self._make_helper_sint32().all() +
2377 +
2378 - def _read_all_sint64(self): +
2379 return self._make_helper_sint64().all() +
2380 +
2381 - def _read_all_float(self): +
2382 return self._make_helper_float().all() +
2383 +
2384 - def _read_all_double(self): +
2385 return self._make_helper_double().all() +
2386 + 2387 __swig_getmethods__["uint8"] = _make_helper_uint8 + 2388 if _newclass: uint8 = property(_make_helper_uint8, None, doc='''A read only property that returns an array-like object out of which you can read uint8 values.''') + 2389 + 2390 __swig_getmethods__["uint16"] = _make_helper_uint16 + 2391 if _newclass: uint16 = property(_make_helper_uint16, None, doc='''A read only property that returns an array-like object out of which you can read uint16 values.''') + 2392 + 2393 __swig_getmethods__["uint32"] = _make_helper_uint32 + 2394 if _newclass: uint32 = property(_make_helper_uint32, None, doc='''A read only property that returns an array-like object out of which you can read uint32 values.''') + 2395 + 2396 __swig_getmethods__["uint64"] = _make_helper_uint64 + 2397 if _newclass: uint64 = property(_make_helper_uint64, None, doc='''A read only property that returns an array-like object out of which you can read uint64 values.''') + 2398 + 2399 __swig_getmethods__["sint8"] = _make_helper_sint8 + 2400 if _newclass: sint8 = property(_make_helper_sint8, None, doc='''A read only property that returns an array-like object out of which you can read sint8 values.''') + 2401 + 2402 __swig_getmethods__["sint16"] = _make_helper_sint16 + 2403 if _newclass: sint16 = property(_make_helper_sint16, None, doc='''A read only property that returns an array-like object out of which you can read sint16 values.''') + 2404 + 2405 __swig_getmethods__["sint32"] = _make_helper_sint32 + 2406 if _newclass: sint32 = property(_make_helper_sint32, None, doc='''A read only property that returns an array-like object out of which you can read sint32 values.''') + 2407 + 2408 __swig_getmethods__["sint64"] = _make_helper_sint64 + 2409 if _newclass: sint64 = property(_make_helper_sint64, None, doc='''A read only property that returns an array-like object out of which you can read sint64 values.''') + 2410 + 2411 __swig_getmethods__["float"] = _make_helper_float + 2412 if _newclass: float = property(_make_helper_float, None, doc='''A read only property that returns an array-like object out of which you can read float values.''') + 2413 + 2414 __swig_getmethods__["double"] = _make_helper_double + 2415 if _newclass: double = property(_make_helper_double, None, doc='''A read only property that returns an array-like object out of which you can read double values.''') + 2416 + 2417 __swig_getmethods__["uint8s"] = _read_all_uint8 + 2418 if _newclass: uint8s = property(_read_all_uint8, None, doc='''A read only property that returns an array with all the contents of this SBData represented as uint8 values.''') + 2419 + 2420 __swig_getmethods__["uint16s"] = _read_all_uint16 + 2421 if _newclass: uint16s = property(_read_all_uint16, None, doc='''A read only property that returns an array with all the contents of this SBData represented as uint16 values.''') + 2422 + 2423 __swig_getmethods__["uint32s"] = _read_all_uint32 + 2424 if _newclass: uint32s = property(_read_all_uint32, None, doc='''A read only property that returns an array with all the contents of this SBData represented as uint32 values.''') + 2425 + 2426 __swig_getmethods__["uint64s"] = _read_all_uint64 + 2427 if _newclass: uint64s = property(_read_all_uint64, None, doc='''A read only property that returns an array with all the contents of this SBData represented as uint64 values.''') + 2428 + 2429 __swig_getmethods__["sint8s"] = _read_all_sint8 + 2430 if _newclass: sint8s = property(_read_all_sint8, None, doc='''A read only property that returns an array with all the contents of this SBData represented as sint8 values.''') + 2431 + 2432 __swig_getmethods__["sint16s"] = _read_all_sint16 + 2433 if _newclass: sint16s = property(_read_all_sint16, None, doc='''A read only property that returns an array with all the contents of this SBData represented as sint16 values.''') + 2434 + 2435 __swig_getmethods__["sint32s"] = _read_all_sint32 + 2436 if _newclass: sint32s = property(_read_all_sint32, None, doc='''A read only property that returns an array with all the contents of this SBData represented as sint32 values.''') + 2437 + 2438 __swig_getmethods__["sint64s"] = _read_all_sint64 + 2439 if _newclass: sint64s = property(_read_all_sint64, None, doc='''A read only property that returns an array with all the contents of this SBData represented as sint64 values.''') + 2440 + 2441 __swig_getmethods__["floats"] = _read_all_float + 2442 if _newclass: floats = property(_read_all_float, None, doc='''A read only property that returns an array with all the contents of this SBData represented as float values.''') + 2443 + 2444 __swig_getmethods__["doubles"] = _read_all_double + 2445 if _newclass: doubles = property(_read_all_double, None, doc='''A read only property that returns an array with all the contents of this SBData represented as double values.''') + 2446 + 2447 + 2448 __swig_getmethods__["byte_order"] = GetByteOrder + 2449 __swig_setmethods__["byte_order"] = SetByteOrder + 2450 if _newclass: byte_order = property(GetByteOrder, SetByteOrder, doc='''A read/write property getting and setting the endianness of this SBData (data.byte_order = lldb.eByteOrderLittle).''') + 2451 + 2452 __swig_getmethods__["size"] = GetByteSize + 2453 if _newclass: size = property(GetByteSize, None, doc='''A read only property that returns the size the same result as GetByteSize().''') + 2454 + 2455 +
2456 - def __str__(self): +
2457 """__str__(SBData self) -> PyObject *""" + 2458 return _lldb.SBData___str__(self) +
2459 + 2460 SBData_swigregister = _lldb.SBData_swigregister + 2461 SBData_swigregister(SBData) +
2462 + 2463 -def SBData_CreateDataFromCString(*args): +
2464 """SBData_CreateDataFromCString(lldb::ByteOrder endian, uint32_t addr_byte_size, str const * data) -> SBData""" + 2465 return _lldb.SBData_CreateDataFromCString(*args) +
2466 +
2468 """SBData_CreateDataFromUInt64Array(lldb::ByteOrder endian, uint32_t addr_byte_size, uint64_t * array) -> SBData""" + 2469 return _lldb.SBData_CreateDataFromUInt64Array(*args) +
2470 +
2472 """SBData_CreateDataFromUInt32Array(lldb::ByteOrder endian, uint32_t addr_byte_size, uint32_t * array) -> SBData""" + 2473 return _lldb.SBData_CreateDataFromUInt32Array(*args) +
2474 +
2476 """SBData_CreateDataFromSInt64Array(lldb::ByteOrder endian, uint32_t addr_byte_size, int64_t * array) -> SBData""" + 2477 return _lldb.SBData_CreateDataFromSInt64Array(*args) +
2478 +
2480 """SBData_CreateDataFromSInt32Array(lldb::ByteOrder endian, uint32_t addr_byte_size, int32_t * array) -> SBData""" + 2481 return _lldb.SBData_CreateDataFromSInt32Array(*args) +
2482 +
2484 """SBData_CreateDataFromDoubleArray(lldb::ByteOrder endian, uint32_t addr_byte_size, double * array) -> SBData""" + 2485 return _lldb.SBData_CreateDataFromDoubleArray(*args) +
2486 +
2487 -class SBDebugger(_object): +
2488 """ + 2489 SBDebugger is the primordial object that creates SBTargets and provides + 2490 access to them. It also manages the overall debugging experiences. + 2491 + 2492 For example (from example/disasm.py), + 2493 + 2494 import lldb + 2495 import os + 2496 import sys + 2497 + 2498 def disassemble_instructions (insts): + 2499 for i in insts: + 2500 print i + 2501 + 2502 ... + 2503 + 2504 # Create a new debugger instance + 2505 debugger = lldb.SBDebugger.Create() + 2506 + 2507 # When we step or continue, don't return from the function until the process + 2508 # stops. We do this by setting the async mode to false. + 2509 debugger.SetAsync (False) + 2510 + 2511 # Create a target from a file and arch + 2512 print 'Creating a target for '%s'' % exe + 2513 + 2514 target = debugger.CreateTargetWithFileAndArch (exe, lldb.LLDB_ARCH_DEFAULT) + 2515 + 2516 if target: + 2517 # If the target is valid set a breakpoint at main + 2518 main_bp = target.BreakpointCreateByName (fname, target.GetExecutable().GetFilename()); + 2519 + 2520 print main_bp + 2521 + 2522 # Launch the process. Since we specified synchronous mode, we won't return + 2523 # from this function until we hit the breakpoint at main + 2524 process = target.LaunchSimple (None, None, os.getcwd()) + 2525 + 2526 # Make sure the launch went ok + 2527 if process: + 2528 # Print some simple process info + 2529 state = process.GetState () + 2530 print process + 2531 if state == lldb.eStateStopped: + 2532 # Get the first thread + 2533 thread = process.GetThreadAtIndex (0) + 2534 if thread: + 2535 # Print some simple thread info + 2536 print thread + 2537 # Get the first frame + 2538 frame = thread.GetFrameAtIndex (0) + 2539 if frame: + 2540 # Print some simple frame info + 2541 print frame + 2542 function = frame.GetFunction() + 2543 # See if we have debug info (a function) + 2544 if function: + 2545 # We do have a function, print some info for the function + 2546 print function + 2547 # Now get all instructions for this function and print them + 2548 insts = function.GetInstructions(target) + 2549 disassemble_instructions (insts) + 2550 else: + 2551 # See if we have a symbol in the symbol table for where we stopped + 2552 symbol = frame.GetSymbol(); + 2553 if symbol: + 2554 # We do have a symbol, print some info for the symbol + 2555 print symbol + 2556 # Now get all instructions for this symbol and print them + 2557 insts = symbol.GetInstructions(target) + 2558 disassemble_instructions (insts) + 2559 + 2560 registerList = frame.GetRegisters() + 2561 print 'Frame registers (size of register set = %d):' % registerList.GetSize() + 2562 for value in registerList: + 2563 #print value + 2564 print '%s (number of children = %d):' % (value.GetName(), value.GetNumChildren()) + 2565 for child in value: + 2566 print 'Name: ', child.GetName(), ' Value: ', child.GetValue() + 2567 + 2568 print 'Hit the breakpoint at main, enter to continue and wait for program to exit or 'Ctrl-D'/'quit' to terminate the program' + 2569 next = sys.stdin.readline() + 2570 if not next or next.rstrip(' + 2571 ') == 'quit': + 2572 print 'Terminating the inferior process...' + 2573 process.Kill() + 2574 else: + 2575 # Now continue to the program exit + 2576 process.Continue() + 2577 # When we return from the above function we will hopefully be at the + 2578 # program exit. Print out some process info + 2579 print process + 2580 elif state == lldb.eStateExited: + 2581 print 'Didn't hit the breakpoint at main, program has exited...' + 2582 else: + 2583 print 'Unexpected process state: %s, killing process...' % debugger.StateAsCString (state) + 2584 process.Kill() + 2585 + 2586 """ + 2587 __swig_setmethods__ = {} + 2588 __setattr__ = lambda self, name, value: _swig_setattr(self, SBDebugger, name, value) + 2589 __swig_getmethods__ = {} + 2590 __getattr__ = lambda self, name: _swig_getattr(self, SBDebugger, name) + 2591 __repr__ = _swig_repr +
2592 - def Initialize(): +
2593 """Initialize()""" + 2594 return _lldb.SBDebugger_Initialize() +
2595 + 2596 if _newclass:Initialize = staticmethod(Initialize) + 2597 __swig_getmethods__["Initialize"] = lambda x: Initialize +
2598 - def Terminate(): +
2599 """Terminate()""" + 2600 return _lldb.SBDebugger_Terminate() +
2601 + 2602 if _newclass:Terminate = staticmethod(Terminate) + 2603 __swig_getmethods__["Terminate"] = lambda x: Terminate +
2604 - def Create(*args): +
2605 """ + 2606 Create() -> SBDebugger + 2607 Create(bool source_init_files) -> SBDebugger + 2608 Create(bool source_init_files, lldb::LogOutputCallback log_callback) -> SBDebugger + 2609 """ + 2610 return _lldb.SBDebugger_Create(*args) +
2611 + 2612 if _newclass:Create = staticmethod(Create) + 2613 __swig_getmethods__["Create"] = lambda x: Create +
2614 - def Destroy(*args): +
2615 """Destroy(SBDebugger debugger)""" + 2616 return _lldb.SBDebugger_Destroy(*args) +
2617 + 2618 if _newclass:Destroy = staticmethod(Destroy) + 2619 __swig_getmethods__["Destroy"] = lambda x: Destroy +
2620 - def MemoryPressureDetected(): +
2621 """MemoryPressureDetected()""" + 2622 return _lldb.SBDebugger_MemoryPressureDetected() +
2623 + 2624 if _newclass:MemoryPressureDetected = staticmethod(MemoryPressureDetected) + 2625 __swig_getmethods__["MemoryPressureDetected"] = lambda x: MemoryPressureDetected +
2626 - def __iter__(self): return lldb_iter(self, 'GetNumTargets', 'GetTargetAtIndex') +
2627 - def __len__(self): return self.GetNumTargets() +
2628 - def __init__(self, *args): +
2629 """ + 2630 __init__(lldb::SBDebugger self) -> SBDebugger + 2631 __init__(lldb::SBDebugger self, SBDebugger rhs) -> SBDebugger + 2632 """ + 2633 this = _lldb.new_SBDebugger(*args) + 2634 try: self.this.append(this) + 2635 except: self.this = this +
2636 __swig_destroy__ = _lldb.delete_SBDebugger + 2637 __del__ = lambda self : None; +
2638 - def __nonzero__(self): return self.IsValid() +
2639 - def IsValid(self): +
2640 """IsValid(SBDebugger self) -> bool""" + 2641 return _lldb.SBDebugger_IsValid(self) +
2642 +
2643 - def Clear(self): +
2644 """Clear(SBDebugger self)""" + 2645 return _lldb.SBDebugger_Clear(self) +
2646 +
2647 - def SetAsync(self, *args): +
2648 """SetAsync(SBDebugger self, bool b)""" + 2649 return _lldb.SBDebugger_SetAsync(self, *args) +
2650 +
2651 - def GetAsync(self): +
2652 """GetAsync(SBDebugger self) -> bool""" + 2653 return _lldb.SBDebugger_GetAsync(self) +
2654 +
2655 - def SkipLLDBInitFiles(self, *args): +
2656 """SkipLLDBInitFiles(SBDebugger self, bool b)""" + 2657 return _lldb.SBDebugger_SkipLLDBInitFiles(self, *args) +
2658 +
2659 - def SetInputFileHandle(self, *args): +
2660 """SetInputFileHandle(SBDebugger self, FILE * f, bool transfer_ownership)""" + 2661 return _lldb.SBDebugger_SetInputFileHandle(self, *args) +
2662 +
2663 - def SetOutputFileHandle(self, *args): +
2664 """SetOutputFileHandle(SBDebugger self, FILE * f, bool transfer_ownership)""" + 2665 return _lldb.SBDebugger_SetOutputFileHandle(self, *args) +
2666 +
2667 - def SetErrorFileHandle(self, *args): +
2668 """SetErrorFileHandle(SBDebugger self, FILE * f, bool transfer_ownership)""" + 2669 return _lldb.SBDebugger_SetErrorFileHandle(self, *args) +
2670 +
2671 - def GetInputFileHandle(self): +
2672 """GetInputFileHandle(SBDebugger self) -> FILE *""" + 2673 return _lldb.SBDebugger_GetInputFileHandle(self) +
2674 +
2675 - def GetOutputFileHandle(self): +
2676 """GetOutputFileHandle(SBDebugger self) -> FILE *""" + 2677 return _lldb.SBDebugger_GetOutputFileHandle(self) +
2678 +
2679 - def GetErrorFileHandle(self): +
2680 """GetErrorFileHandle(SBDebugger self) -> FILE *""" + 2681 return _lldb.SBDebugger_GetErrorFileHandle(self) +
2682 +
2683 - def GetCommandInterpreter(self): +
2684 """GetCommandInterpreter(SBDebugger self) -> SBCommandInterpreter""" + 2685 return _lldb.SBDebugger_GetCommandInterpreter(self) +
2686 +
2687 - def HandleCommand(self, *args): +
2688 """HandleCommand(SBDebugger self, str const * command)""" + 2689 return _lldb.SBDebugger_HandleCommand(self, *args) +
2690 +
2691 - def GetListener(self): +
2692 """GetListener(SBDebugger self) -> SBListener""" + 2693 return _lldb.SBDebugger_GetListener(self) +
2694 +
2695 - def HandleProcessEvent(self, *args): +
2696 """HandleProcessEvent(SBDebugger self, SBProcess process, SBEvent event, FILE * out, FILE * err)""" + 2697 return _lldb.SBDebugger_HandleProcessEvent(self, *args) +
2698 +
2699 - def CreateTargetWithFileAndTargetTriple(self, *args): +
2700 """CreateTargetWithFileAndTargetTriple(SBDebugger self, str const * filename, str const * target_triple) -> SBTarget""" + 2701 return _lldb.SBDebugger_CreateTargetWithFileAndTargetTriple(self, *args) +
2702 +
2703 - def CreateTargetWithFileAndArch(self, *args): +
2704 """CreateTargetWithFileAndArch(SBDebugger self, str const * filename, str const * archname) -> SBTarget""" + 2705 return _lldb.SBDebugger_CreateTargetWithFileAndArch(self, *args) +
2706 +
2707 - def CreateTarget(self, *args): +
2708 """ + 2709 CreateTarget(SBDebugger self, str const * filename, str const * target_triple, str const * platform_name, bool add_dependent_modules, + 2710 SBError sb_error) -> SBTarget + 2711 CreateTarget(SBDebugger self, str const * filename) -> SBTarget + 2712 """ + 2713 return _lldb.SBDebugger_CreateTarget(self, *args) +
2714 +
2715 - def DeleteTarget(self, *args): +
2716 """ + 2717 DeleteTarget(SBDebugger self, SBTarget target) -> bool + 2718 + 2719 Return true if target is deleted from the target list of the debugger. + 2720 """ + 2721 return _lldb.SBDebugger_DeleteTarget(self, *args) +
2722 +
2723 - def GetTargetAtIndex(self, *args): +
2724 """GetTargetAtIndex(SBDebugger self, uint32_t idx) -> SBTarget""" + 2725 return _lldb.SBDebugger_GetTargetAtIndex(self, *args) +
2726 +
2727 - def GetIndexOfTarget(self, *args): +
2728 """GetIndexOfTarget(SBDebugger self, SBTarget target) -> uint32_t""" + 2729 return _lldb.SBDebugger_GetIndexOfTarget(self, *args) +
2730 +
2731 - def FindTargetWithProcessID(self, *args): +
2732 """FindTargetWithProcessID(SBDebugger self, lldb::pid_t pid) -> SBTarget""" + 2733 return _lldb.SBDebugger_FindTargetWithProcessID(self, *args) +
2734 +
2735 - def FindTargetWithFileAndArch(self, *args): +
2736 """FindTargetWithFileAndArch(SBDebugger self, str const * filename, str const * arch) -> SBTarget""" + 2737 return _lldb.SBDebugger_FindTargetWithFileAndArch(self, *args) +
2738 +
2739 - def GetNumTargets(self): +
2740 """GetNumTargets(SBDebugger self) -> uint32_t""" + 2741 return _lldb.SBDebugger_GetNumTargets(self) +
2742 +
2743 - def GetSelectedTarget(self): +
2744 """GetSelectedTarget(SBDebugger self) -> SBTarget""" + 2745 return _lldb.SBDebugger_GetSelectedTarget(self) +
2746 +
2747 - def SetSelectedTarget(self, *args): +
2748 """SetSelectedTarget(SBDebugger self, SBTarget target)""" + 2749 return _lldb.SBDebugger_SetSelectedTarget(self, *args) +
2750 +
2751 - def GetSourceManager(self): +
2752 """GetSourceManager(SBDebugger self) -> SBSourceManager""" + 2753 return _lldb.SBDebugger_GetSourceManager(self) +
2754 +
2755 - def SetCurrentPlatform(self, *args): +
2756 """SetCurrentPlatform(SBDebugger self, str const * platform_name) -> SBError""" + 2757 return _lldb.SBDebugger_SetCurrentPlatform(self, *args) +
2758 +
2759 - def SetCurrentPlatformSDKRoot(self, *args): +
2760 """SetCurrentPlatformSDKRoot(SBDebugger self, str const * sysroot) -> bool""" + 2761 return _lldb.SBDebugger_SetCurrentPlatformSDKRoot(self, *args) +
2762 +
2763 - def SetUseExternalEditor(self, *args): +
2764 """SetUseExternalEditor(SBDebugger self, bool input) -> bool""" + 2765 return _lldb.SBDebugger_SetUseExternalEditor(self, *args) +
2766 +
2767 - def GetUseExternalEditor(self): +
2768 """GetUseExternalEditor(SBDebugger self) -> bool""" + 2769 return _lldb.SBDebugger_GetUseExternalEditor(self) +
2770 +
2771 - def GetDefaultArchitecture(*args): +
2772 """GetDefaultArchitecture(str * arch_name, size_t arch_name_len) -> bool""" + 2773 return _lldb.SBDebugger_GetDefaultArchitecture(*args) +
2774 + 2775 if _newclass:GetDefaultArchitecture = staticmethod(GetDefaultArchitecture) + 2776 __swig_getmethods__["GetDefaultArchitecture"] = lambda x: GetDefaultArchitecture +
2777 - def SetDefaultArchitecture(*args): +
2778 """SetDefaultArchitecture(str const * arch_name) -> bool""" + 2779 return _lldb.SBDebugger_SetDefaultArchitecture(*args) +
2780 + 2781 if _newclass:SetDefaultArchitecture = staticmethod(SetDefaultArchitecture) + 2782 __swig_getmethods__["SetDefaultArchitecture"] = lambda x: SetDefaultArchitecture +
2783 - def GetScriptingLanguage(self, *args): +
2784 """GetScriptingLanguage(SBDebugger self, str const * script_language_name) -> lldb::ScriptLanguage""" + 2785 return _lldb.SBDebugger_GetScriptingLanguage(self, *args) +
2786 +
2787 - def GetVersionString(): +
2788 """GetVersionString() -> str const *""" + 2789 return _lldb.SBDebugger_GetVersionString() +
2790 + 2791 if _newclass:GetVersionString = staticmethod(GetVersionString) + 2792 __swig_getmethods__["GetVersionString"] = lambda x: GetVersionString +
2793 - def StateAsCString(*args): +
2794 """StateAsCString(lldb::StateType state) -> str const *""" + 2795 return _lldb.SBDebugger_StateAsCString(*args) +
2796 + 2797 if _newclass:StateAsCString = staticmethod(StateAsCString) + 2798 __swig_getmethods__["StateAsCString"] = lambda x: StateAsCString +
2799 - def StateIsRunningState(*args): +
2800 """StateIsRunningState(lldb::StateType state) -> bool""" + 2801 return _lldb.SBDebugger_StateIsRunningState(*args) +
2802 + 2803 if _newclass:StateIsRunningState = staticmethod(StateIsRunningState) + 2804 __swig_getmethods__["StateIsRunningState"] = lambda x: StateIsRunningState +
2805 - def StateIsStoppedState(*args): +
2806 """StateIsStoppedState(lldb::StateType state) -> bool""" + 2807 return _lldb.SBDebugger_StateIsStoppedState(*args) +
2808 + 2809 if _newclass:StateIsStoppedState = staticmethod(StateIsStoppedState) + 2810 __swig_getmethods__["StateIsStoppedState"] = lambda x: StateIsStoppedState +
2811 - def EnableLog(self, *args): +
2812 """EnableLog(SBDebugger self, str const * channel, str const ** types) -> bool""" + 2813 return _lldb.SBDebugger_EnableLog(self, *args) +
2814 +
2815 - def SetLoggingCallback(self, *args): +
2816 """SetLoggingCallback(SBDebugger self, lldb::LogOutputCallback log_callback)""" + 2817 return _lldb.SBDebugger_SetLoggingCallback(self, *args) +
2818 +
2819 - def DispatchInput(self, *args): +
2820 """DispatchInput(SBDebugger self, void const * data)""" + 2821 return _lldb.SBDebugger_DispatchInput(self, *args) +
2822 +
2823 - def DispatchInputInterrupt(self): +
2824 """DispatchInputInterrupt(SBDebugger self)""" + 2825 return _lldb.SBDebugger_DispatchInputInterrupt(self) +
2826 +
2827 - def DispatchInputEndOfFile(self): +
2828 """DispatchInputEndOfFile(SBDebugger self)""" + 2829 return _lldb.SBDebugger_DispatchInputEndOfFile(self) +
2830 +
2831 - def PushInputReader(self, *args): +
2832 """PushInputReader(SBDebugger self, SBInputReader reader)""" + 2833 return _lldb.SBDebugger_PushInputReader(self, *args) +
2834 +
2835 - def NotifyTopInputReader(self, *args): +
2836 """NotifyTopInputReader(SBDebugger self, lldb::InputReaderAction notification)""" + 2837 return _lldb.SBDebugger_NotifyTopInputReader(self, *args) +
2838 +
2839 - def InputReaderIsTopReader(self, *args): +
2840 """InputReaderIsTopReader(SBDebugger self, SBInputReader reader) -> bool""" + 2841 return _lldb.SBDebugger_InputReaderIsTopReader(self, *args) +
2842 +
2843 - def GetInstanceName(self): +
2844 """GetInstanceName(SBDebugger self) -> str const *""" + 2845 return _lldb.SBDebugger_GetInstanceName(self) +
2846 +
2847 - def FindDebuggerWithID(*args): +
2848 """FindDebuggerWithID(int id) -> SBDebugger""" + 2849 return _lldb.SBDebugger_FindDebuggerWithID(*args) +
2850 + 2851 if _newclass:FindDebuggerWithID = staticmethod(FindDebuggerWithID) + 2852 __swig_getmethods__["FindDebuggerWithID"] = lambda x: FindDebuggerWithID +
2853 - def SetInternalVariable(*args): +
2854 """SetInternalVariable(str const * var_name, str const * value, str const * debugger_instance_name) -> SBError""" + 2855 return _lldb.SBDebugger_SetInternalVariable(*args) +
2856 + 2857 if _newclass:SetInternalVariable = staticmethod(SetInternalVariable) + 2858 __swig_getmethods__["SetInternalVariable"] = lambda x: SetInternalVariable +
2859 - def GetInternalVariableValue(*args): +
2860 """GetInternalVariableValue(str const * var_name, str const * debugger_instance_name) -> SBStringList""" + 2861 return _lldb.SBDebugger_GetInternalVariableValue(*args) +
2862 + 2863 if _newclass:GetInternalVariableValue = staticmethod(GetInternalVariableValue) + 2864 __swig_getmethods__["GetInternalVariableValue"] = lambda x: GetInternalVariableValue +
2865 - def GetDescription(self, *args): +
2866 """GetDescription(SBDebugger self, SBStream description) -> bool""" + 2867 return _lldb.SBDebugger_GetDescription(self, *args) +
2868 +
2869 - def GetTerminalWidth(self): +
2870 """GetTerminalWidth(SBDebugger self) -> uint32_t""" + 2871 return _lldb.SBDebugger_GetTerminalWidth(self) +
2872 +
2873 - def SetTerminalWidth(self, *args): +
2874 """SetTerminalWidth(SBDebugger self, uint32_t term_width)""" + 2875 return _lldb.SBDebugger_SetTerminalWidth(self, *args) +
2876 +
2877 - def GetID(self): +
2878 """GetID(SBDebugger self) -> lldb::user_id_t""" + 2879 return _lldb.SBDebugger_GetID(self) +
2880 +
2881 - def GetPrompt(self): +
2882 """GetPrompt(SBDebugger self) -> str const *""" + 2883 return _lldb.SBDebugger_GetPrompt(self) +
2884 +
2885 - def SetPrompt(self, *args): +
2886 """SetPrompt(SBDebugger self, str const * prompt)""" + 2887 return _lldb.SBDebugger_SetPrompt(self, *args) +
2888 +
2889 - def GetScriptLanguage(self): +
2890 """GetScriptLanguage(SBDebugger self) -> lldb::ScriptLanguage""" + 2891 return _lldb.SBDebugger_GetScriptLanguage(self) +
2892 +
2893 - def SetScriptLanguage(self, *args): +
2894 """SetScriptLanguage(SBDebugger self, lldb::ScriptLanguage script_lang)""" + 2895 return _lldb.SBDebugger_SetScriptLanguage(self, *args) +
2896 +
2897 - def GetCloseInputOnEOF(self): +
2898 """GetCloseInputOnEOF(SBDebugger self) -> bool""" + 2899 return _lldb.SBDebugger_GetCloseInputOnEOF(self) +
2900 +
2901 - def SetCloseInputOnEOF(self, *args): +
2902 """SetCloseInputOnEOF(SBDebugger self, bool b)""" + 2903 return _lldb.SBDebugger_SetCloseInputOnEOF(self, *args) +
2904 +
2905 - def GetCategory(self, *args): +
2906 """GetCategory(SBDebugger self, str const * category_name) -> SBTypeCategory""" + 2907 return _lldb.SBDebugger_GetCategory(self, *args) +
2908 +
2909 - def CreateCategory(self, *args): +
2910 """CreateCategory(SBDebugger self, str const * category_name) -> SBTypeCategory""" + 2911 return _lldb.SBDebugger_CreateCategory(self, *args) +
2912 +
2913 - def DeleteCategory(self, *args): +
2914 """DeleteCategory(SBDebugger self, str const * category_name) -> bool""" + 2915 return _lldb.SBDebugger_DeleteCategory(self, *args) +
2916 +
2917 - def GetNumCategories(self): +
2918 """GetNumCategories(SBDebugger self) -> uint32_t""" + 2919 return _lldb.SBDebugger_GetNumCategories(self) +
2920 +
2921 - def GetCategoryAtIndex(self, *args): +
2922 """GetCategoryAtIndex(SBDebugger self, uint32_t arg2) -> SBTypeCategory""" + 2923 return _lldb.SBDebugger_GetCategoryAtIndex(self, *args) +
2924 +
2925 - def GetDefaultCategory(self): +
2926 """GetDefaultCategory(SBDebugger self) -> SBTypeCategory""" + 2927 return _lldb.SBDebugger_GetDefaultCategory(self) +
2928 +
2929 - def GetFormatForType(self, *args): +
2930 """GetFormatForType(SBDebugger self, SBTypeNameSpecifier arg2) -> SBTypeFormat""" + 2931 return _lldb.SBDebugger_GetFormatForType(self, *args) +
2932 +
2933 - def GetSummaryForType(self, *args): +
2934 """GetSummaryForType(SBDebugger self, SBTypeNameSpecifier arg2) -> SBTypeSummary""" + 2935 return _lldb.SBDebugger_GetSummaryForType(self, *args) +
2936 +
2937 - def GetFilterForType(self, *args): +
2938 """GetFilterForType(SBDebugger self, SBTypeNameSpecifier arg2) -> SBTypeFilter""" + 2939 return _lldb.SBDebugger_GetFilterForType(self, *args) +
2940 +
2941 - def GetSyntheticForType(self, *args): +
2942 """GetSyntheticForType(SBDebugger self, SBTypeNameSpecifier arg2) -> SBTypeSynthetic""" + 2943 return _lldb.SBDebugger_GetSyntheticForType(self, *args) +
2944 +
2945 - def __str__(self): +
2946 """__str__(SBDebugger self) -> PyObject *""" + 2947 return _lldb.SBDebugger___str__(self) +
2948 + 2949 SBDebugger_swigregister = _lldb.SBDebugger_swigregister + 2950 SBDebugger_swigregister(SBDebugger) +
2951 + 2952 -def SBDebugger_Initialize(): +
2953 """SBDebugger_Initialize()""" + 2954 return _lldb.SBDebugger_Initialize() +
2955 +
2956 -def SBDebugger_Terminate(): +
2957 """SBDebugger_Terminate()""" + 2958 return _lldb.SBDebugger_Terminate() +
2959 +
2960 -def SBDebugger_Create(*args): +
2961 """ + 2962 Create() -> SBDebugger + 2963 Create(bool source_init_files) -> SBDebugger + 2964 SBDebugger_Create(bool source_init_files, lldb::LogOutputCallback log_callback) -> SBDebugger + 2965 """ + 2966 return _lldb.SBDebugger_Create(*args) +
2967 +
2968 -def SBDebugger_Destroy(*args): +
2969 """SBDebugger_Destroy(SBDebugger debugger)""" + 2970 return _lldb.SBDebugger_Destroy(*args) +
2971 +
2973 """SBDebugger_MemoryPressureDetected()""" + 2974 return _lldb.SBDebugger_MemoryPressureDetected() +
2975 +
2977 """SBDebugger_GetDefaultArchitecture(str * arch_name, size_t arch_name_len) -> bool""" + 2978 return _lldb.SBDebugger_GetDefaultArchitecture(*args) +
2979 +
2981 """SBDebugger_SetDefaultArchitecture(str const * arch_name) -> bool""" + 2982 return _lldb.SBDebugger_SetDefaultArchitecture(*args) +
2983 +
2985 """SBDebugger_GetVersionString() -> str const *""" + 2986 return _lldb.SBDebugger_GetVersionString() +
2987 +
2988 -def SBDebugger_StateAsCString(*args): +
2989 """SBDebugger_StateAsCString(lldb::StateType state) -> str const *""" + 2990 return _lldb.SBDebugger_StateAsCString(*args) +
2991 +
2993 """SBDebugger_StateIsRunningState(lldb::StateType state) -> bool""" + 2994 return _lldb.SBDebugger_StateIsRunningState(*args) +
2995 +
2997 """SBDebugger_StateIsStoppedState(lldb::StateType state) -> bool""" + 2998 return _lldb.SBDebugger_StateIsStoppedState(*args) +
2999 +
3000 -def SBDebugger_FindDebuggerWithID(*args): +
3001 """SBDebugger_FindDebuggerWithID(int id) -> SBDebugger""" + 3002 return _lldb.SBDebugger_FindDebuggerWithID(*args) +
3003 +
3005 """SBDebugger_SetInternalVariable(str const * var_name, str const * value, str const * debugger_instance_name) -> SBError""" + 3006 return _lldb.SBDebugger_SetInternalVariable(*args) +
3007 +
3009 """SBDebugger_GetInternalVariableValue(str const * var_name, str const * debugger_instance_name) -> SBStringList""" + 3010 return _lldb.SBDebugger_GetInternalVariableValue(*args) +
3011 +
3012 -class SBDeclaration(_object): +
3013 """Specifies an association with a line and column for a variable.""" + 3014 __swig_setmethods__ = {} + 3015 __setattr__ = lambda self, name, value: _swig_setattr(self, SBDeclaration, name, value) + 3016 __swig_getmethods__ = {} + 3017 __getattr__ = lambda self, name: _swig_getattr(self, SBDeclaration, name) + 3018 __repr__ = _swig_repr +
3019 - def __init__(self, *args): +
3020 """ + 3021 __init__(lldb::SBDeclaration self) -> SBDeclaration + 3022 __init__(lldb::SBDeclaration self, SBDeclaration rhs) -> SBDeclaration + 3023 """ + 3024 this = _lldb.new_SBDeclaration(*args) + 3025 try: self.this.append(this) + 3026 except: self.this = this +
3027 __swig_destroy__ = _lldb.delete_SBDeclaration + 3028 __del__ = lambda self : None; +
3029 - def __nonzero__(self): return self.IsValid() +
3030 - def IsValid(self): +
3031 """IsValid(SBDeclaration self) -> bool""" + 3032 return _lldb.SBDeclaration_IsValid(self) +
3033 +
3034 - def GetFileSpec(self): +
3035 """GetFileSpec(SBDeclaration self) -> SBFileSpec""" + 3036 return _lldb.SBDeclaration_GetFileSpec(self) +
3037 +
3038 - def GetLine(self): +
3039 """GetLine(SBDeclaration self) -> uint32_t""" + 3040 return _lldb.SBDeclaration_GetLine(self) +
3041 +
3042 - def GetColumn(self): +
3043 """GetColumn(SBDeclaration self) -> uint32_t""" + 3044 return _lldb.SBDeclaration_GetColumn(self) +
3045 +
3046 - def GetDescription(self, *args): +
3047 """GetDescription(SBDeclaration self, SBStream description) -> bool""" + 3048 return _lldb.SBDeclaration_GetDescription(self, *args) +
3049 +
3050 - def SetFileSpec(self, *args): +
3051 """SetFileSpec(SBDeclaration self, SBFileSpec filespec)""" + 3052 return _lldb.SBDeclaration_SetFileSpec(self, *args) +
3053 +
3054 - def SetLine(self, *args): +
3055 """SetLine(SBDeclaration self, uint32_t line)""" + 3056 return _lldb.SBDeclaration_SetLine(self, *args) +
3057 +
3058 - def SetColumn(self, *args): +
3059 """SetColumn(SBDeclaration self, uint32_t column)""" + 3060 return _lldb.SBDeclaration_SetColumn(self, *args) +
3061 +
3062 - def __eq__(self, *args): +
3063 """__eq__(SBDeclaration self, SBDeclaration rhs) -> bool""" + 3064 return _lldb.SBDeclaration___eq__(self, *args) +
3065 +
3066 - def __ne__(self, *args): +
3067 """__ne__(SBDeclaration self, SBDeclaration rhs) -> bool""" + 3068 return _lldb.SBDeclaration___ne__(self, *args) +
3069 + 3070 __swig_getmethods__["file"] = GetFileSpec + 3071 if _newclass: file = property(GetFileSpec, None, doc='''A read only property that returns an lldb object that represents the file (lldb.SBFileSpec) for this line entry.''') + 3072 + 3073 __swig_getmethods__["line"] = GetLine + 3074 if _newclass: ling = property(GetLine, None, doc='''A read only property that returns the 1 based line number for this line entry, a return value of zero indicates that no line information is available.''') + 3075 + 3076 __swig_getmethods__["column"] = GetColumn + 3077 if _newclass: column = property(GetColumn, None, doc='''A read only property that returns the 1 based column number for this line entry, a return value of zero indicates that no column information is available.''') + 3078 +
3079 - def __str__(self): +
3080 """__str__(SBDeclaration self) -> PyObject *""" + 3081 return _lldb.SBDeclaration___str__(self) +
3082 +
3083 - def __eq__(self, rhs): +
3084 if not isinstance(rhs, type(self)): + 3085 return False + 3086 + 3087 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
3088 +
3089 - def __ne__(self, rhs): +
3090 if not isinstance(rhs, type(self)): + 3091 return True + 3092 + 3093 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
3094 + 3095 SBDeclaration_swigregister = _lldb.SBDeclaration_swigregister + 3096 SBDeclaration_swigregister(SBDeclaration) +
3097 + 3098 -class SBError(_object): +
3099 """ + 3100 Represents a container for holding any error code. + 3101 + 3102 For example (from test/python_api/hello_world/TestHelloWorld.py), + 3103 + 3104 def hello_world_attach_with_id_api(self): + 3105 '''Create target, spawn a process, and attach to it by id.''' + 3106 + 3107 target = self.dbg.CreateTarget(self.exe) + 3108 + 3109 # Spawn a new process and don't display the stdout if not in TraceOn() mode. + 3110 import subprocess + 3111 popen = subprocess.Popen([self.exe, 'abc', 'xyz'], + 3112 stdout = open(os.devnull, 'w') if not self.TraceOn() else None) + 3113 + 3114 listener = lldb.SBListener('my.attach.listener') + 3115 error = lldb.SBError() + 3116 process = target.AttachToProcessWithID(listener, popen.pid, error) + 3117 + 3118 self.assertTrue(error.Success() and process, PROCESS_IS_VALID) + 3119 + 3120 # Let's check the stack traces of the attached process. + 3121 import lldbutil + 3122 stacktraces = lldbutil.print_stacktraces(process, string_buffer=True) + 3123 self.expect(stacktraces, exe=False, + 3124 substrs = ['main.c:%d' % self.line2, + 3125 '(int)argc=3']) + 3126 + 3127 listener = lldb.SBListener('my.attach.listener') + 3128 error = lldb.SBError() + 3129 process = target.AttachToProcessWithID(listener, popen.pid, error) + 3130 + 3131 self.assertTrue(error.Success() and process, PROCESS_IS_VALID) + 3132 + 3133 checks that after the attach, there is no error condition by asserting + 3134 that error.Success() is True and we get back a valid process object. + 3135 + 3136 And (from test/python_api/event/TestEvent.py), + 3137 + 3138 # Now launch the process, and do not stop at entry point. + 3139 error = lldb.SBError() + 3140 process = target.Launch(listener, None, None, None, None, None, None, 0, False, error) + 3141 self.assertTrue(error.Success() and process, PROCESS_IS_VALID) + 3142 + 3143 checks that after calling the target.Launch() method there's no error + 3144 condition and we get back a void process object. + 3145 + 3146 """ + 3147 __swig_setmethods__ = {} + 3148 __setattr__ = lambda self, name, value: _swig_setattr(self, SBError, name, value) + 3149 __swig_getmethods__ = {} + 3150 __getattr__ = lambda self, name: _swig_getattr(self, SBError, name) + 3151 __repr__ = _swig_repr +
3152 - def __init__(self, *args): +
3153 """ + 3154 __init__(lldb::SBError self) -> SBError + 3155 __init__(lldb::SBError self, SBError rhs) -> SBError + 3156 """ + 3157 this = _lldb.new_SBError(*args) + 3158 try: self.this.append(this) + 3159 except: self.this = this +
3160 __swig_destroy__ = _lldb.delete_SBError + 3161 __del__ = lambda self : None; +
3162 - def GetCString(self): +
3163 """GetCString(SBError self) -> str const *""" + 3164 return _lldb.SBError_GetCString(self) +
3165 +
3166 - def Clear(self): +
3167 """Clear(SBError self)""" + 3168 return _lldb.SBError_Clear(self) +
3169 +
3170 - def Fail(self): +
3171 """Fail(SBError self) -> bool""" + 3172 return _lldb.SBError_Fail(self) +
3173 +
3174 - def Success(self): +
3175 """Success(SBError self) -> bool""" + 3176 return _lldb.SBError_Success(self) +
3177 +
3178 - def GetError(self): +
3179 """GetError(SBError self) -> uint32_t""" + 3180 return _lldb.SBError_GetError(self) +
3181 +
3182 - def GetType(self): +
3183 """GetType(SBError self) -> lldb::ErrorType""" + 3184 return _lldb.SBError_GetType(self) +
3185 +
3186 - def SetError(self, *args): +
3187 """SetError(SBError self, uint32_t err, lldb::ErrorType type)""" + 3188 return _lldb.SBError_SetError(self, *args) +
3189 +
3190 - def SetErrorToErrno(self): +
3191 """SetErrorToErrno(SBError self)""" + 3192 return _lldb.SBError_SetErrorToErrno(self) +
3193 +
3194 - def SetErrorToGenericError(self): +
3195 """SetErrorToGenericError(SBError self)""" + 3196 return _lldb.SBError_SetErrorToGenericError(self) +
3197 +
3198 - def SetErrorString(self, *args): +
3199 """SetErrorString(SBError self, str const * err_str)""" + 3200 return _lldb.SBError_SetErrorString(self, *args) +
3201 +
3202 - def SetErrorStringWithFormat(self, *args): +
3203 """SetErrorStringWithFormat(SBError self, str const * format) -> int""" + 3204 return _lldb.SBError_SetErrorStringWithFormat(self, *args) +
3205 +
3206 - def __nonzero__(self): return self.IsValid() +
3207 - def IsValid(self): +
3208 """IsValid(SBError self) -> bool""" + 3209 return _lldb.SBError_IsValid(self) +
3210 +
3211 - def GetDescription(self, *args): +
3212 """GetDescription(SBError self, SBStream description) -> bool""" + 3213 return _lldb.SBError_GetDescription(self, *args) +
3214 + 3215 __swig_getmethods__["value"] = GetError + 3216 if _newclass: value = property(GetError, None, doc='''A read only property that returns the same result as GetError().''') + 3217 + 3218 __swig_getmethods__["fail"] = Fail + 3219 if _newclass: fail = property(Fail, None, doc='''A read only property that returns the same result as Fail().''') + 3220 + 3221 __swig_getmethods__["success"] = Success + 3222 if _newclass: success = property(Success, None, doc='''A read only property that returns the same result as Success().''') + 3223 + 3224 __swig_getmethods__["description"] = GetCString + 3225 if _newclass: description = property(GetCString, None, doc='''A read only property that returns the same result as GetCString().''') + 3226 + 3227 __swig_getmethods__["type"] = GetType + 3228 if _newclass: type = property(GetType, None, doc='''A read only property that returns the same result as GetType().''') + 3229 + 3230 +
3231 - def __str__(self): +
3232 """__str__(SBError self) -> PyObject *""" + 3233 return _lldb.SBError___str__(self) +
3234 + 3235 SBError_swigregister = _lldb.SBError_swigregister + 3236 SBError_swigregister(SBError) +
3237 + 3238 -class SBEvent(_object): +
3239 """ + 3240 API clients can register to receive events. + 3241 + 3242 For example, check out the following output: + 3243 + 3244 Try wait for event... + 3245 Event description: 0x103d0bb70 Event: broadcaster = 0x1009c8410, type = 0x00000001, data = { process = 0x1009c8400 (pid = 21528), state = running} + 3246 Event data flavor: Process::ProcessEventData + 3247 Process state: running + 3248 + 3249 Try wait for event... + 3250 Event description: 0x103a700a0 Event: broadcaster = 0x1009c8410, type = 0x00000001, data = { process = 0x1009c8400 (pid = 21528), state = stopped} + 3251 Event data flavor: Process::ProcessEventData + 3252 Process state: stopped + 3253 + 3254 Try wait for event... + 3255 Event description: 0x103d0d4a0 Event: broadcaster = 0x1009c8410, type = 0x00000001, data = { process = 0x1009c8400 (pid = 21528), state = exited} + 3256 Event data flavor: Process::ProcessEventData + 3257 Process state: exited + 3258 + 3259 Try wait for event... + 3260 timeout occurred waiting for event... + 3261 + 3262 from test/python_api/event/TestEventspy: + 3263 + 3264 def do_listen_for_and_print_event(self): + 3265 '''Create a listener and use SBEvent API to print the events received.''' + 3266 exe = os.path.join(os.getcwd(), 'a.out') + 3267 + 3268 # Create a target by the debugger. + 3269 target = self.dbg.CreateTarget(exe) + 3270 self.assertTrue(target, VALID_TARGET) + 3271 + 3272 # Now create a breakpoint on main.c by name 'c'. + 3273 breakpoint = target.BreakpointCreateByName('c', 'a.out') + 3274 + 3275 # Now launch the process, and do not stop at the entry point. + 3276 process = target.LaunchSimple(None, None, os.getcwd()) + 3277 self.assertTrue(process.GetState() == lldb.eStateStopped, + 3278 PROCESS_STOPPED) + 3279 + 3280 # Get a handle on the process's broadcaster. + 3281 broadcaster = process.GetBroadcaster() + 3282 + 3283 # Create an empty event object. + 3284 event = lldb.SBEvent() + 3285 + 3286 # Create a listener object and register with the broadcaster. + 3287 listener = lldb.SBListener('my listener') + 3288 rc = broadcaster.AddListener(listener, lldb.SBProcess.eBroadcastBitStateChanged) + 3289 self.assertTrue(rc, 'AddListener successfully retruns') + 3290 + 3291 traceOn = self.TraceOn() + 3292 if traceOn: + 3293 lldbutil.print_stacktraces(process) + 3294 + 3295 # Create MyListeningThread class to wait for any kind of event. + 3296 import threading + 3297 class MyListeningThread(threading.Thread): + 3298 def run(self): + 3299 count = 0 + 3300 # Let's only try at most 4 times to retrieve any kind of event. + 3301 # After that, the thread exits. + 3302 while not count > 3: + 3303 if traceOn: + 3304 print 'Try wait for event...' + 3305 if listener.WaitForEventForBroadcasterWithType(5, + 3306 broadcaster, + 3307 lldb.SBProcess.eBroadcastBitStateChanged, + 3308 event): + 3309 if traceOn: + 3310 desc = lldbutil.get_description(event) + 3311 print 'Event description:', desc + 3312 print 'Event data flavor:', event.GetDataFlavor() + 3313 print 'Process state:', lldbutil.state_type_to_str(process.GetState()) + 3314 print + 3315 else: + 3316 if traceOn: + 3317 print 'timeout occurred waiting for event...' + 3318 count = count + 1 + 3319 return + 3320 + 3321 # Let's start the listening thread to retrieve the events. + 3322 my_thread = MyListeningThread() + 3323 my_thread.start() + 3324 + 3325 # Use Python API to continue the process. The listening thread should be + 3326 # able to receive the state changed events. + 3327 process.Continue() + 3328 + 3329 # Use Python API to kill the process. The listening thread should be + 3330 # able to receive the state changed event, too. + 3331 process.Kill() + 3332 + 3333 # Wait until the 'MyListeningThread' terminates. + 3334 my_thread.join() + 3335 + 3336 """ + 3337 __swig_setmethods__ = {} + 3338 __setattr__ = lambda self, name, value: _swig_setattr(self, SBEvent, name, value) + 3339 __swig_getmethods__ = {} + 3340 __getattr__ = lambda self, name: _swig_getattr(self, SBEvent, name) + 3341 __repr__ = _swig_repr +
3342 - def __init__(self, *args): +
3343 """ + 3344 __init__(lldb::SBEvent self) -> SBEvent + 3345 __init__(lldb::SBEvent self, SBEvent rhs) -> SBEvent + 3346 __init__(self, int type, str data) -> SBEvent (make an event that contains a C string) + 3347 """ + 3348 this = _lldb.new_SBEvent(*args) + 3349 try: self.this.append(this) + 3350 except: self.this = this +
3351 __swig_destroy__ = _lldb.delete_SBEvent + 3352 __del__ = lambda self : None; +
3353 - def __nonzero__(self): return self.IsValid() +
3354 - def IsValid(self): +
3355 """IsValid(SBEvent self) -> bool""" + 3356 return _lldb.SBEvent_IsValid(self) +
3357 +
3358 - def GetDataFlavor(self): +
3359 """GetDataFlavor(SBEvent self) -> str const *""" + 3360 return _lldb.SBEvent_GetDataFlavor(self) +
3361 +
3362 - def GetType(self): +
3363 """GetType(SBEvent self) -> uint32_t""" + 3364 return _lldb.SBEvent_GetType(self) +
3365 +
3366 - def GetBroadcaster(self): +
3367 """GetBroadcaster(SBEvent self) -> SBBroadcaster""" + 3368 return _lldb.SBEvent_GetBroadcaster(self) +
3369 +
3370 - def GetBroadcasterClass(self): +
3371 """GetBroadcasterClass(SBEvent self) -> str const *""" + 3372 return _lldb.SBEvent_GetBroadcasterClass(self) +
3373 +
3374 - def BroadcasterMatchesRef(self, *args): +
3375 """BroadcasterMatchesRef(SBEvent self, SBBroadcaster broadcaster) -> bool""" + 3376 return _lldb.SBEvent_BroadcasterMatchesRef(self, *args) +
3377 +
3378 - def Clear(self): +
3379 """Clear(SBEvent self)""" + 3380 return _lldb.SBEvent_Clear(self) +
3381 +
3382 - def GetCStringFromEvent(*args): +
3383 """GetCStringFromEvent(SBEvent event) -> str const *""" + 3384 return _lldb.SBEvent_GetCStringFromEvent(*args) +
3385 + 3386 if _newclass:GetCStringFromEvent = staticmethod(GetCStringFromEvent) + 3387 __swig_getmethods__["GetCStringFromEvent"] = lambda x: GetCStringFromEvent +
3388 - def GetDescription(self, *args): +
3389 """GetDescription(SBEvent self, SBStream description) -> bool""" + 3390 return _lldb.SBEvent_GetDescription(self, *args) +
3391 + 3392 SBEvent_swigregister = _lldb.SBEvent_swigregister + 3393 SBEvent_swigregister(SBEvent) +
3394 + 3395 -def SBEvent_GetCStringFromEvent(*args): +
3396 """SBEvent_GetCStringFromEvent(SBEvent event) -> str const *""" + 3397 return _lldb.SBEvent_GetCStringFromEvent(*args) +
3398 +
3399 -class SBExpressionOptions(_object): +
3400 """A container for options to use when evaluating expressions.""" + 3401 __swig_setmethods__ = {} + 3402 __setattr__ = lambda self, name, value: _swig_setattr(self, SBExpressionOptions, name, value) + 3403 __swig_getmethods__ = {} + 3404 __getattr__ = lambda self, name: _swig_getattr(self, SBExpressionOptions, name) + 3405 __repr__ = _swig_repr +
3406 - def __init__(self, *args): +
3407 """ + 3408 __init__(lldb::SBExpressionOptions self) -> SBExpressionOptions + 3409 __init__(lldb::SBExpressionOptions self, SBExpressionOptions rhs) -> SBExpressionOptions + 3410 """ + 3411 this = _lldb.new_SBExpressionOptions(*args) + 3412 try: self.this.append(this) + 3413 except: self.this = this +
3414 __swig_destroy__ = _lldb.delete_SBExpressionOptions + 3415 __del__ = lambda self : None; +
3416 - def GetCoerceResultToId(self): +
3417 """GetCoerceResultToId(SBExpressionOptions self) -> bool""" + 3418 return _lldb.SBExpressionOptions_GetCoerceResultToId(self) +
3419 +
3420 - def SetCoerceResultToId(self, coerce=True): +
3421 """ + 3422 SetCoerceResultToId(SBExpressionOptions self, bool coerce=True) + 3423 SetCoerceResultToId(SBExpressionOptions self) + 3424 + 3425 Sets whether to coerce the expression result to ObjC id type after evaluation. + 3426 """ + 3427 return _lldb.SBExpressionOptions_SetCoerceResultToId(self, coerce) +
3428 +
3429 - def GetUnwindOnError(self): +
3430 """GetUnwindOnError(SBExpressionOptions self) -> bool""" + 3431 return _lldb.SBExpressionOptions_GetUnwindOnError(self) +
3432 +
3433 - def SetUnwindOnError(self, unwind=True): +
3434 """ + 3435 SetUnwindOnError(SBExpressionOptions self, bool unwind=True) + 3436 SetUnwindOnError(SBExpressionOptions self) + 3437 + 3438 Sets whether to unwind the expression stack on error. + 3439 """ + 3440 return _lldb.SBExpressionOptions_SetUnwindOnError(self, unwind) +
3441 +
3442 - def GetIgnoreBreakpoints(self): +
3443 """GetIgnoreBreakpoints(SBExpressionOptions self) -> bool""" + 3444 return _lldb.SBExpressionOptions_GetIgnoreBreakpoints(self) +
3445 +
3446 - def SetIgnoreBreakpoints(self, ignore=True): +
3447 """ + 3448 SetIgnoreBreakpoints(SBExpressionOptions self, bool ignore=True) + 3449 SetIgnoreBreakpoints(SBExpressionOptions self) + 3450 """ + 3451 return _lldb.SBExpressionOptions_SetIgnoreBreakpoints(self, ignore) +
3452 +
3453 - def GetFetchDynamicValue(self): +
3454 """GetFetchDynamicValue(SBExpressionOptions self) -> lldb::DynamicValueType""" + 3455 return _lldb.SBExpressionOptions_GetFetchDynamicValue(self) +
3456 +
3457 - def SetFetchDynamicValue(self, *args): +
3458 """ + 3459 SetFetchDynamicValue(SBExpressionOptions self, lldb::DynamicValueType dynamic=eDynamicCanRunTarget) + 3460 SetFetchDynamicValue(SBExpressionOptions self) + 3461 + 3462 Sets whether to cast the expression result to its dynamic type. + 3463 """ + 3464 return _lldb.SBExpressionOptions_SetFetchDynamicValue(self, *args) +
3465 +
3466 - def GetTimeoutInMicroSeconds(self): +
3467 """GetTimeoutInMicroSeconds(SBExpressionOptions self) -> uint32_t""" + 3468 return _lldb.SBExpressionOptions_GetTimeoutInMicroSeconds(self) +
3469 +
3470 - def SetTimeoutInMicroSeconds(self, timeout=0): +
3471 """ + 3472 SetTimeoutInMicroSeconds(SBExpressionOptions self, uint32_t timeout=0) + 3473 SetTimeoutInMicroSeconds(SBExpressionOptions self) + 3474 + 3475 Sets the timeout in microseconds to run the expression for. If try all threads is set to true and the expression doesn't complete within the specified timeout, all threads will be resumed for the same timeout to see if the expresson will finish. + 3476 """ + 3477 return _lldb.SBExpressionOptions_SetTimeoutInMicroSeconds(self, timeout) +
3478 +
3479 - def GetTryAllThreads(self): +
3480 """GetTryAllThreads(SBExpressionOptions self) -> bool""" + 3481 return _lldb.SBExpressionOptions_GetTryAllThreads(self) +
3482 +
3483 - def SetTryAllThreads(self, run_others=True): +
3484 """ + 3485 SetTryAllThreads(SBExpressionOptions self, bool run_others=True) + 3486 SetTryAllThreads(SBExpressionOptions self) + 3487 + 3488 Sets whether to run all threads if the expression does not complete on one thread. + 3489 """ + 3490 return _lldb.SBExpressionOptions_SetTryAllThreads(self, run_others) +
3491 + 3492 SBExpressionOptions_swigregister = _lldb.SBExpressionOptions_swigregister + 3493 SBExpressionOptions_swigregister(SBExpressionOptions) +
3494 + 3495 -class SBFileSpec(_object): +
3496 """ + 3497 Represents a file specfication that divides the path into a directory and + 3498 basename. The string values of the paths are put into uniqued string pools + 3499 for fast comparisons and efficient memory usage. + 3500 + 3501 For example, the following code + 3502 + 3503 lineEntry = context.GetLineEntry() + 3504 self.expect(lineEntry.GetFileSpec().GetDirectory(), 'The line entry should have the correct directory', + 3505 exe=False, + 3506 substrs = [self.mydir]) + 3507 self.expect(lineEntry.GetFileSpec().GetFilename(), 'The line entry should have the correct filename', + 3508 exe=False, + 3509 substrs = ['main.c']) + 3510 self.assertTrue(lineEntry.GetLine() == self.line, + 3511 'The line entry's line number should match ') + 3512 + 3513 gets the line entry from the symbol context when a thread is stopped. + 3514 It gets the file spec corresponding to the line entry and checks that + 3515 the filename and the directory matches wat we expect. + 3516 + 3517 """ + 3518 __swig_setmethods__ = {} + 3519 __setattr__ = lambda self, name, value: _swig_setattr(self, SBFileSpec, name, value) + 3520 __swig_getmethods__ = {} + 3521 __getattr__ = lambda self, name: _swig_getattr(self, SBFileSpec, name) + 3522 __repr__ = _swig_repr +
3523 - def __eq__(self, other): return isinstance(other, SBFileSpec) and self.GetFilename() == other.GetFilename() and self.GetDirectory() == other.GetDirectory() +
3524 - def __ne__(self, other): return not self.__eq__(other) +
3525 - def __init__(self, *args): +
3526 """ + 3527 __init__(lldb::SBFileSpec self) -> SBFileSpec + 3528 __init__(lldb::SBFileSpec self, SBFileSpec rhs) -> SBFileSpec + 3529 __init__(lldb::SBFileSpec self, str const * path) -> SBFileSpec + 3530 __init__(lldb::SBFileSpec self, str const * path, bool resolve) -> SBFileSpec + 3531 """ + 3532 this = _lldb.new_SBFileSpec(*args) + 3533 try: self.this.append(this) + 3534 except: self.this = this +
3535 __swig_destroy__ = _lldb.delete_SBFileSpec + 3536 __del__ = lambda self : None; +
3537 - def __nonzero__(self): return self.IsValid() +
3538 - def IsValid(self): +
3539 """IsValid(SBFileSpec self) -> bool""" + 3540 return _lldb.SBFileSpec_IsValid(self) +
3541 +
3542 - def Exists(self): +
3543 """Exists(SBFileSpec self) -> bool""" + 3544 return _lldb.SBFileSpec_Exists(self) +
3545 +
3546 - def ResolveExecutableLocation(self): +
3547 """ResolveExecutableLocation(SBFileSpec self) -> bool""" + 3548 return _lldb.SBFileSpec_ResolveExecutableLocation(self) +
3549 +
3550 - def GetFilename(self): +
3551 """GetFilename(SBFileSpec self) -> str const *""" + 3552 return _lldb.SBFileSpec_GetFilename(self) +
3553 +
3554 - def GetDirectory(self): +
3555 """GetDirectory(SBFileSpec self) -> str const *""" + 3556 return _lldb.SBFileSpec_GetDirectory(self) +
3557 +
3558 - def GetPath(self, *args): +
3559 """GetPath(SBFileSpec self, str * dst_path, size_t dst_len) -> uint32_t""" + 3560 return _lldb.SBFileSpec_GetPath(self, *args) +
3561 +
3562 - def ResolvePath(*args): +
3563 """ResolvePath(str const * src_path, str * dst_path, size_t dst_len) -> int""" + 3564 return _lldb.SBFileSpec_ResolvePath(*args) +
3565 + 3566 if _newclass:ResolvePath = staticmethod(ResolvePath) + 3567 __swig_getmethods__["ResolvePath"] = lambda x: ResolvePath +
3568 - def GetDescription(self, *args): +
3569 """GetDescription(SBFileSpec self, SBStream description) -> bool""" + 3570 return _lldb.SBFileSpec_GetDescription(self, *args) +
3571 +
3572 - def __get_fullpath__(self): +
3573 spec_dir = self.GetDirectory() + 3574 spec_file = self.GetFilename() + 3575 if spec_dir and spec_file: + 3576 return '%s/%s' % (spec_dir, spec_file) + 3577 elif spec_dir: + 3578 return spec_dir + 3579 elif spec_file: + 3580 return spec_file + 3581 return None +
3582 + 3583 __swig_getmethods__["fullpath"] = __get_fullpath__ + 3584 if _newclass: fullpath = property(__get_fullpath__, None, doc='''A read only property that returns the fullpath as a python string.''') + 3585 + 3586 __swig_getmethods__["basename"] = GetFilename + 3587 if _newclass: basename = property(GetFilename, None, doc='''A read only property that returns the path basename as a python string.''') + 3588 + 3589 __swig_getmethods__["dirname"] = GetDirectory + 3590 if _newclass: dirname = property(GetDirectory, None, doc='''A read only property that returns the path directory name as a python string.''') + 3591 + 3592 __swig_getmethods__["exists"] = Exists + 3593 if _newclass: exists = property(Exists, None, doc='''A read only property that returns a boolean value that indicates if the file exists.''') + 3594 +
3595 - def __str__(self): +
3596 """__str__(SBFileSpec self) -> PyObject *""" + 3597 return _lldb.SBFileSpec___str__(self) +
3598 + 3599 SBFileSpec_swigregister = _lldb.SBFileSpec_swigregister + 3600 SBFileSpec_swigregister(SBFileSpec) +
3601 + 3602 -def SBFileSpec_ResolvePath(*args): +
3603 """SBFileSpec_ResolvePath(str const * src_path, str * dst_path, size_t dst_len) -> int""" + 3604 return _lldb.SBFileSpec_ResolvePath(*args) +
3605 +
3606 -class SBFileSpecList(_object): +
3607 """Proxy of C++ lldb::SBFileSpecList class""" + 3608 __swig_setmethods__ = {} + 3609 __setattr__ = lambda self, name, value: _swig_setattr(self, SBFileSpecList, name, value) + 3610 __swig_getmethods__ = {} + 3611 __getattr__ = lambda self, name: _swig_getattr(self, SBFileSpecList, name) + 3612 __repr__ = _swig_repr +
3613 - def __init__(self, *args): +
3614 """ + 3615 __init__(lldb::SBFileSpecList self) -> SBFileSpecList + 3616 __init__(lldb::SBFileSpecList self, SBFileSpecList rhs) -> SBFileSpecList + 3617 """ + 3618 this = _lldb.new_SBFileSpecList(*args) + 3619 try: self.this.append(this) + 3620 except: self.this = this +
3621 __swig_destroy__ = _lldb.delete_SBFileSpecList + 3622 __del__ = lambda self : None; +
3623 - def GetSize(self): +
3624 """GetSize(SBFileSpecList self) -> uint32_t""" + 3625 return _lldb.SBFileSpecList_GetSize(self) +
3626 +
3627 - def GetDescription(self, *args): +
3628 """GetDescription(SBFileSpecList self, SBStream description) -> bool""" + 3629 return _lldb.SBFileSpecList_GetDescription(self, *args) +
3630 +
3631 - def Append(self, *args): +
3632 """Append(SBFileSpecList self, SBFileSpec sb_file)""" + 3633 return _lldb.SBFileSpecList_Append(self, *args) +
3634 +
3635 - def AppendIfUnique(self, *args): +
3636 """AppendIfUnique(SBFileSpecList self, SBFileSpec sb_file) -> bool""" + 3637 return _lldb.SBFileSpecList_AppendIfUnique(self, *args) +
3638 +
3639 - def Clear(self): +
3640 """Clear(SBFileSpecList self)""" + 3641 return _lldb.SBFileSpecList_Clear(self) +
3642 +
3643 - def FindFileIndex(self, *args): +
3644 """FindFileIndex(SBFileSpecList self, uint32_t idx, SBFileSpec sb_file, bool full) -> uint32_t""" + 3645 return _lldb.SBFileSpecList_FindFileIndex(self, *args) +
3646 +
3647 - def GetFileSpecAtIndex(self, *args): +
3648 """GetFileSpecAtIndex(SBFileSpecList self, uint32_t idx) -> SBFileSpec""" + 3649 return _lldb.SBFileSpecList_GetFileSpecAtIndex(self, *args) +
3650 + 3651 SBFileSpecList_swigregister = _lldb.SBFileSpecList_swigregister + 3652 SBFileSpecList_swigregister(SBFileSpecList) +
3653 + 3654 -class SBFrame(_object): +
3655 """ + 3656 Represents one of the stack frames associated with a thread. + 3657 SBThread contains SBFrame(s). For example (from test/lldbutil.py), + 3658 + 3659 def print_stacktrace(thread, string_buffer = False): + 3660 '''Prints a simple stack trace of this thread.''' + 3661 + 3662 ... + 3663 + 3664 for i in range(depth): + 3665 frame = thread.GetFrameAtIndex(i) + 3666 function = frame.GetFunction() + 3667 + 3668 load_addr = addrs[i].GetLoadAddress(target) + 3669 if not function: + 3670 file_addr = addrs[i].GetFileAddress() + 3671 start_addr = frame.GetSymbol().GetStartAddress().GetFileAddress() + 3672 symbol_offset = file_addr - start_addr + 3673 print >> output, ' frame #{num}: {addr:#016x} {mod}`{symbol} + {offset}'.format( + 3674 num=i, addr=load_addr, mod=mods[i], symbol=symbols[i], offset=symbol_offset) + 3675 else: + 3676 print >> output, ' frame #{num}: {addr:#016x} {mod}`{func} at {file}:{line} {args}'.format( + 3677 num=i, addr=load_addr, mod=mods[i], + 3678 func='%s [inlined]' % funcs[i] if frame.IsInlined() else funcs[i], + 3679 file=files[i], line=lines[i], + 3680 args=get_args_as_string(frame, showFuncName=False) if not frame.IsInlined() else '()') + 3681 + 3682 ... + 3683 + 3684 And, + 3685 + 3686 for frame in thread: + 3687 print frame + 3688 + 3689 See also SBThread. + 3690 """ + 3691 __swig_setmethods__ = {} + 3692 __setattr__ = lambda self, name, value: _swig_setattr(self, SBFrame, name, value) + 3693 __swig_getmethods__ = {} + 3694 __getattr__ = lambda self, name: _swig_getattr(self, SBFrame, name) + 3695 __repr__ = _swig_repr +
3696 - def __init__(self, *args): +
3697 """ + 3698 __init__(lldb::SBFrame self) -> SBFrame + 3699 __init__(lldb::SBFrame self, SBFrame rhs) -> SBFrame + 3700 """ + 3701 this = _lldb.new_SBFrame(*args) + 3702 try: self.this.append(this) + 3703 except: self.this = this +
3704 __swig_destroy__ = _lldb.delete_SBFrame + 3705 __del__ = lambda self : None; +
3706 - def IsEqual(self, *args): +
3707 """IsEqual(SBFrame self, SBFrame rhs) -> bool""" + 3708 return _lldb.SBFrame_IsEqual(self, *args) +
3709 +
3710 - def __nonzero__(self): return self.IsValid() +
3711 - def IsValid(self): +
3712 """IsValid(SBFrame self) -> bool""" + 3713 return _lldb.SBFrame_IsValid(self) +
3714 +
3715 - def GetFrameID(self): +
3716 """GetFrameID(SBFrame self) -> uint32_t""" + 3717 return _lldb.SBFrame_GetFrameID(self) +
3718 +
3719 - def GetPC(self): +
3720 """GetPC(SBFrame self) -> lldb::addr_t""" + 3721 return _lldb.SBFrame_GetPC(self) +
3722 +
3723 - def SetPC(self, *args): +
3724 """SetPC(SBFrame self, lldb::addr_t new_pc) -> bool""" + 3725 return _lldb.SBFrame_SetPC(self, *args) +
3726 +
3727 - def GetSP(self): +
3728 """GetSP(SBFrame self) -> lldb::addr_t""" + 3729 return _lldb.SBFrame_GetSP(self) +
3730 +
3731 - def GetFP(self): +
3732 """GetFP(SBFrame self) -> lldb::addr_t""" + 3733 return _lldb.SBFrame_GetFP(self) +
3734 +
3735 - def GetPCAddress(self): +
3736 """GetPCAddress(SBFrame self) -> SBAddress""" + 3737 return _lldb.SBFrame_GetPCAddress(self) +
3738 +
3739 - def GetSymbolContext(self, *args): +
3740 """GetSymbolContext(SBFrame self, uint32_t resolve_scope) -> SBSymbolContext""" + 3741 return _lldb.SBFrame_GetSymbolContext(self, *args) +
3742 +
3743 - def GetModule(self): +
3744 """GetModule(SBFrame self) -> SBModule""" + 3745 return _lldb.SBFrame_GetModule(self) +
3746 +
3747 - def GetCompileUnit(self): +
3748 """GetCompileUnit(SBFrame self) -> SBCompileUnit""" + 3749 return _lldb.SBFrame_GetCompileUnit(self) +
3750 +
3751 - def GetFunction(self): +
3752 """GetFunction(SBFrame self) -> SBFunction""" + 3753 return _lldb.SBFrame_GetFunction(self) +
3754 +
3755 - def GetSymbol(self): +
3756 """GetSymbol(SBFrame self) -> SBSymbol""" + 3757 return _lldb.SBFrame_GetSymbol(self) +
3758 +
3759 - def GetBlock(self): +
3760 """ + 3761 GetBlock(SBFrame self) -> SBBlock + 3762 + 3763 Gets the deepest block that contains the frame PC. + 3764 + 3765 See also GetFrameBlock(). + 3766 """ + 3767 return _lldb.SBFrame_GetBlock(self) +
3768 +
3769 - def GetFunctionName(self): +
3770 """ + 3771 GetFunctionName(SBFrame self) -> str const * + 3772 + 3773 Get the appropriate function name for this frame. Inlined functions in + 3774 LLDB are represented by Blocks that have inlined function information, so + 3775 just looking at the SBFunction or SBSymbol for a frame isn't enough. + 3776 This function will return the appriopriate function, symbol or inlined + 3777 function name for the frame. + 3778 + 3779 This function returns: + 3780 - the name of the inlined function (if there is one) + 3781 - the name of the concrete function (if there is one) + 3782 - the name of the symbol (if there is one) + 3783 - NULL + 3784 + 3785 See also IsInlined(). + 3786 """ + 3787 return _lldb.SBFrame_GetFunctionName(self) +
3788 +
3789 - def IsInlined(self): +
3790 """ + 3791 IsInlined(SBFrame self) -> bool + 3792 + 3793 Return true if this frame represents an inlined function. + 3794 + 3795 See also GetFunctionName(). + 3796 """ + 3797 return _lldb.SBFrame_IsInlined(self) +
3798 +
3799 - def EvaluateExpression(self, *args): +
3800 """ + 3801 EvaluateExpression(SBFrame self, str const * expr) -> SBValue + 3802 EvaluateExpression(SBFrame self, str const * expr, lldb::DynamicValueType use_dynamic) -> SBValue + 3803 EvaluateExpression(SBFrame self, str const * expr, lldb::DynamicValueType use_dynamic, bool unwind_on_error) -> SBValue + 3804 EvaluateExpression(SBFrame self, str const * expr, SBExpressionOptions options) -> SBValue + 3805 + 3806 The version that doesn't supply a 'use_dynamic' value will use the + 3807 target's default. + 3808 """ + 3809 return _lldb.SBFrame_EvaluateExpression(self, *args) +
3810 +
3811 - def GetFrameBlock(self): +
3812 """ + 3813 GetFrameBlock(SBFrame self) -> SBBlock + 3814 + 3815 Gets the lexical block that defines the stack frame. Another way to think + 3816 of this is it will return the block that contains all of the variables + 3817 for a stack frame. Inlined functions are represented as SBBlock objects + 3818 that have inlined function information: the name of the inlined function, + 3819 where it was called from. The block that is returned will be the first + 3820 block at or above the block for the PC (SBFrame::GetBlock()) that defines + 3821 the scope of the frame. When a function contains no inlined functions, + 3822 this will be the top most lexical block that defines the function. + 3823 When a function has inlined functions and the PC is currently + 3824 in one of those inlined functions, this method will return the inlined + 3825 block that defines this frame. If the PC isn't currently in an inlined + 3826 function, the lexical block that defines the function is returned. + 3827 """ + 3828 return _lldb.SBFrame_GetFrameBlock(self) +
3829 +
3830 - def GetLineEntry(self): +
3831 """GetLineEntry(SBFrame self) -> SBLineEntry""" + 3832 return _lldb.SBFrame_GetLineEntry(self) +
3833 +
3834 - def GetThread(self): +
3835 """GetThread(SBFrame self) -> SBThread""" + 3836 return _lldb.SBFrame_GetThread(self) +
3837 +
3838 - def Disassemble(self): +
3839 """Disassemble(SBFrame self) -> str const *""" + 3840 return _lldb.SBFrame_Disassemble(self) +
3841 +
3842 - def Clear(self): +
3843 """Clear(SBFrame self)""" + 3844 return _lldb.SBFrame_Clear(self) +
3845 +
3846 - def GetVariables(self, *args): +
3847 """ + 3848 GetVariables(SBFrame self, bool arguments, bool locals, bool statics, bool in_scope_only) -> SBValueList + 3849 GetVariables(SBFrame self, bool arguments, bool locals, bool statics, bool in_scope_only, lldb::DynamicValueType use_dynamic) -> SBValueList + 3850 + 3851 The version that doesn't supply a 'use_dynamic' value will use the + 3852 target's default. + 3853 """ + 3854 return _lldb.SBFrame_GetVariables(self, *args) +
3855 +
3856 - def GetRegisters(self): +
3857 """GetRegisters(SBFrame self) -> SBValueList""" + 3858 return _lldb.SBFrame_GetRegisters(self) +
3859 +
3860 - def FindVariable(self, *args): +
3861 """ + 3862 FindVariable(SBFrame self, str const * var_name) -> SBValue + 3863 FindVariable(SBFrame self, str const * var_name, lldb::DynamicValueType use_dynamic) -> SBValue + 3864 + 3865 The version that doesn't supply a 'use_dynamic' value will use the + 3866 target's default. + 3867 """ + 3868 return _lldb.SBFrame_FindVariable(self, *args) +
3869 +
3870 - def GetValueForVariablePath(self, *args): +
3871 """ + 3872 GetValueForVariablePath(SBFrame self, str const * var_path) -> SBValue + 3873 GetValueForVariablePath(SBFrame self, str const * var_path, lldb::DynamicValueType use_dynamic) -> SBValue + 3874 + 3875 Get a lldb.SBValue for a variable path. + 3876 + 3877 Variable paths can include access to pointer or instance members: + 3878 rect_ptr->origin.y + 3879 pt.x + 3880 Pointer dereferences: + 3881 *this->foo_ptr + 3882 **argv + 3883 Address of: + 3884 &pt + 3885 &my_array[3].x + 3886 Array accesses and treating pointers as arrays: + 3887 int_array[1] + 3888 pt_ptr[22].x + 3889 + 3890 Unlike EvaluateExpression() which returns lldb.SBValue objects + 3891 with constant copies of the values at the time of evaluation, + 3892 the result of this function is a value that will continue to + 3893 track the current value of the value as execution progresses + 3894 in the current frame. + 3895 """ + 3896 return _lldb.SBFrame_GetValueForVariablePath(self, *args) +
3897 +
3898 - def FindValue(self, *args): +
3899 """ + 3900 FindValue(SBFrame self, str const * name, lldb::ValueType value_type) -> SBValue + 3901 FindValue(SBFrame self, str const * name, lldb::ValueType value_type, lldb::DynamicValueType use_dynamic) -> SBValue + 3902 + 3903 Find variables, register sets, registers, or persistent variables using + 3904 the frame as the scope. + 3905 + 3906 The version that doesn't supply a 'use_dynamic' value will use the + 3907 target's default. + 3908 """ + 3909 return _lldb.SBFrame_FindValue(self, *args) +
3910 +
3911 - def GetDescription(self, *args): +
3912 """GetDescription(SBFrame self, SBStream description) -> bool""" + 3913 return _lldb.SBFrame_GetDescription(self, *args) +
3914 +
3915 - def get_all_variables(self): +
3916 return self.GetVariables(True,True,True,True) +
3917 +
3918 - def get_arguments(self): +
3919 return self.GetVariables(True,False,False,False) +
3920 +
3921 - def get_locals(self): +
3922 return self.GetVariables(False,True,False,False) +
3923 +
3924 - def get_statics(self): +
3925 return self.GetVariables(False,False,True,False) +
3926 +
3927 - def var(self, var_expr_path): +
3928 '''Calls through to lldb.SBFrame.GetValueForVariablePath() and returns + 3929 a value that represents the variable expression path''' + 3930 return self.GetValueForVariablePath(var_expr_path) +
3931 + 3932 __swig_getmethods__["pc"] = GetPC + 3933 __swig_setmethods__["pc"] = SetPC + 3934 if _newclass: pc = property(GetPC, SetPC) + 3935 + 3936 __swig_getmethods__["addr"] = GetPCAddress + 3937 if _newclass: addr = property(GetPCAddress, None, doc='''A read only property that returns the program counter (PC) as a section offset address (lldb.SBAddress).''') + 3938 + 3939 __swig_getmethods__["fp"] = GetFP + 3940 if _newclass: fp = property(GetFP, None, doc='''A read only property that returns the frame pointer (FP) as an unsigned integer.''') + 3941 + 3942 __swig_getmethods__["sp"] = GetSP + 3943 if _newclass: sp = property(GetSP, None, doc='''A read only property that returns the stack pointer (SP) as an unsigned integer.''') + 3944 + 3945 __swig_getmethods__["module"] = GetModule + 3946 if _newclass: module = property(GetModule, None, doc='''A read only property that returns an lldb object that represents the module (lldb.SBModule) for this stack frame.''') + 3947 + 3948 __swig_getmethods__["compile_unit"] = GetCompileUnit + 3949 if _newclass: compile_unit = property(GetCompileUnit, None, doc='''A read only property that returns an lldb object that represents the compile unit (lldb.SBCompileUnit) for this stack frame.''') + 3950 + 3951 __swig_getmethods__["function"] = GetFunction + 3952 if _newclass: function = property(GetFunction, None, doc='''A read only property that returns an lldb object that represents the function (lldb.SBFunction) for this stack frame.''') + 3953 + 3954 __swig_getmethods__["symbol"] = GetSymbol + 3955 if _newclass: symbol = property(GetSymbol, None, doc='''A read only property that returns an lldb object that represents the symbol (lldb.SBSymbol) for this stack frame.''') + 3956 + 3957 __swig_getmethods__["block"] = GetBlock + 3958 if _newclass: block = property(GetBlock, None, doc='''A read only property that returns an lldb object that represents the block (lldb.SBBlock) for this stack frame.''') + 3959 + 3960 __swig_getmethods__["is_inlined"] = IsInlined + 3961 if _newclass: is_inlined = property(IsInlined, None, doc='''A read only property that returns an boolean that indicates if the block frame is an inlined function.''') + 3962 + 3963 __swig_getmethods__["name"] = GetFunctionName + 3964 if _newclass: name = property(GetFunctionName, None, doc='''A read only property that retuns the name for the function that this frame represents. Inlined stack frame might have a concrete function that differs from the name of the inlined function (a named lldb.SBBlock).''') + 3965 + 3966 __swig_getmethods__["line_entry"] = GetLineEntry + 3967 if _newclass: line_entry = property(GetLineEntry, None, doc='''A read only property that returns an lldb object that represents the line table entry (lldb.SBLineEntry) for this stack frame.''') + 3968 + 3969 __swig_getmethods__["thread"] = GetThread + 3970 if _newclass: thread = property(GetThread, None, doc='''A read only property that returns an lldb object that represents the thread (lldb.SBThread) for this stack frame.''') + 3971 + 3972 __swig_getmethods__["disassembly"] = Disassemble + 3973 if _newclass: disassembly = property(Disassemble, None, doc='''A read only property that returns the disassembly for this stack frame as a python string.''') + 3974 + 3975 __swig_getmethods__["idx"] = GetFrameID + 3976 if _newclass: idx = property(GetFrameID, None, doc='''A read only property that returns the zero based stack frame index.''') + 3977 + 3978 __swig_getmethods__["variables"] = get_all_variables + 3979 if _newclass: variables = property(get_all_variables, None, doc='''A read only property that returns a list() that contains a collection of lldb.SBValue objects that represent the variables in this stack frame.''') + 3980 + 3981 __swig_getmethods__["vars"] = get_all_variables + 3982 if _newclass: vars = property(get_all_variables, None, doc='''A read only property that returns a list() that contains a collection of lldb.SBValue objects that represent the variables in this stack frame.''') + 3983 + 3984 __swig_getmethods__["locals"] = get_locals + 3985 if _newclass: locals = property(get_locals, None, doc='''A read only property that returns a list() that contains a collection of lldb.SBValue objects that represent the local variables in this stack frame.''') + 3986 + 3987 __swig_getmethods__["args"] = get_arguments + 3988 if _newclass: args = property(get_arguments, None, doc='''A read only property that returns a list() that contains a collection of lldb.SBValue objects that represent the argument variables in this stack frame.''') + 3989 + 3990 __swig_getmethods__["arguments"] = get_arguments + 3991 if _newclass: arguments = property(get_arguments, None, doc='''A read only property that returns a list() that contains a collection of lldb.SBValue objects that represent the argument variables in this stack frame.''') + 3992 + 3993 __swig_getmethods__["statics"] = get_statics + 3994 if _newclass: statics = property(get_statics, None, doc='''A read only property that returns a list() that contains a collection of lldb.SBValue objects that represent the static variables in this stack frame.''') + 3995 + 3996 __swig_getmethods__["registers"] = GetRegisters + 3997 if _newclass: registers = property(GetRegisters, None, doc='''A read only property that returns a list() that contains a collection of lldb.SBValue objects that represent the CPU registers for this stack frame.''') + 3998 + 3999 __swig_getmethods__["regs"] = GetRegisters + 4000 if _newclass: regs = property(GetRegisters, None, doc='''A read only property that returns a list() that contains a collection of lldb.SBValue objects that represent the CPU registers for this stack frame.''') + 4001 + 4002 +
4003 - def __str__(self): +
4004 """__str__(SBFrame self) -> PyObject *""" + 4005 return _lldb.SBFrame___str__(self) +
4006 + 4007 SBFrame_swigregister = _lldb.SBFrame_swigregister + 4008 SBFrame_swigregister(SBFrame) +
4009 + 4010 -class SBFunction(_object): +
4011 """ + 4012 Represents a generic function, which can be inlined or not. + 4013 + 4014 For example (from test/lldbutil.py, but slightly modified for doc purpose), + 4015 + 4016 ... + 4017 + 4018 frame = thread.GetFrameAtIndex(i) + 4019 addr = frame.GetPCAddress() + 4020 load_addr = addr.GetLoadAddress(target) + 4021 function = frame.GetFunction() + 4022 mod_name = frame.GetModule().GetFileSpec().GetFilename() + 4023 + 4024 if not function: + 4025 # No debug info for 'function'. + 4026 symbol = frame.GetSymbol() + 4027 file_addr = addr.GetFileAddress() + 4028 start_addr = symbol.GetStartAddress().GetFileAddress() + 4029 symbol_name = symbol.GetName() + 4030 symbol_offset = file_addr - start_addr + 4031 print >> output, ' frame #{num}: {addr:#016x} {mod}`{symbol} + {offset}'.format( + 4032 num=i, addr=load_addr, mod=mod_name, symbol=symbol_name, offset=symbol_offset) + 4033 else: + 4034 # Debug info is available for 'function'. + 4035 func_name = frame.GetFunctionName() + 4036 file_name = frame.GetLineEntry().GetFileSpec().GetFilename() + 4037 line_num = frame.GetLineEntry().GetLine() + 4038 print >> output, ' frame #{num}: {addr:#016x} {mod}`{func} at {file}:{line} {args}'.format( + 4039 num=i, addr=load_addr, mod=mod_name, + 4040 func='%s [inlined]' % func_name] if frame.IsInlined() else func_name, + 4041 file=file_name, line=line_num, args=get_args_as_string(frame, showFuncName=False)) + 4042 + 4043 ... + 4044 + 4045 """ + 4046 __swig_setmethods__ = {} + 4047 __setattr__ = lambda self, name, value: _swig_setattr(self, SBFunction, name, value) + 4048 __swig_getmethods__ = {} + 4049 __getattr__ = lambda self, name: _swig_getattr(self, SBFunction, name) + 4050 __repr__ = _swig_repr +
4051 - def __init__(self, *args): +
4052 """ + 4053 __init__(lldb::SBFunction self) -> SBFunction + 4054 __init__(lldb::SBFunction self, SBFunction rhs) -> SBFunction + 4055 """ + 4056 this = _lldb.new_SBFunction(*args) + 4057 try: self.this.append(this) + 4058 except: self.this = this +
4059 __swig_destroy__ = _lldb.delete_SBFunction + 4060 __del__ = lambda self : None; +
4061 - def __nonzero__(self): return self.IsValid() +
4062 - def IsValid(self): +
4063 """IsValid(SBFunction self) -> bool""" + 4064 return _lldb.SBFunction_IsValid(self) +
4065 +
4066 - def GetName(self): +
4067 """GetName(SBFunction self) -> str const *""" + 4068 return _lldb.SBFunction_GetName(self) +
4069 +
4070 - def GetMangledName(self): +
4071 """GetMangledName(SBFunction self) -> str const *""" + 4072 return _lldb.SBFunction_GetMangledName(self) +
4073 +
4074 - def GetInstructions(self, *args): +
4075 """ + 4076 GetInstructions(SBFunction self, SBTarget target) -> SBInstructionList + 4077 GetInstructions(SBFunction self, SBTarget target, str const * flavor) -> SBInstructionList + 4078 """ + 4079 return _lldb.SBFunction_GetInstructions(self, *args) +
4080 +
4081 - def GetStartAddress(self): +
4082 """GetStartAddress(SBFunction self) -> SBAddress""" + 4083 return _lldb.SBFunction_GetStartAddress(self) +
4084 +
4085 - def GetEndAddress(self): +
4086 """GetEndAddress(SBFunction self) -> SBAddress""" + 4087 return _lldb.SBFunction_GetEndAddress(self) +
4088 +
4089 - def GetPrologueByteSize(self): +
4090 """GetPrologueByteSize(SBFunction self) -> uint32_t""" + 4091 return _lldb.SBFunction_GetPrologueByteSize(self) +
4092 +
4093 - def GetType(self): +
4094 """GetType(SBFunction self) -> SBType""" + 4095 return _lldb.SBFunction_GetType(self) +
4096 +
4097 - def GetBlock(self): +
4098 """GetBlock(SBFunction self) -> SBBlock""" + 4099 return _lldb.SBFunction_GetBlock(self) +
4100 +
4101 - def GetDescription(self, *args): +
4102 """GetDescription(SBFunction self, SBStream description) -> bool""" + 4103 return _lldb.SBFunction_GetDescription(self, *args) +
4104 +
4105 - def __eq__(self, *args): +
4106 """__eq__(SBFunction self, SBFunction rhs) -> bool""" + 4107 return _lldb.SBFunction___eq__(self, *args) +
4108 +
4109 - def __ne__(self, *args): +
4110 """__ne__(SBFunction self, SBFunction rhs) -> bool""" + 4111 return _lldb.SBFunction___ne__(self, *args) +
4112 +
4114 return self.GetInstructions (target) +
4115 + 4116 __swig_getmethods__["addr"] = GetStartAddress + 4117 if _newclass: addr = property(GetStartAddress, None, doc='''A read only property that returns an lldb object that represents the start address (lldb.SBAddress) for this function.''') + 4118 + 4119 __swig_getmethods__["end_addr"] = GetEndAddress + 4120 if _newclass: end_addr = property(GetEndAddress, None, doc='''A read only property that returns an lldb object that represents the end address (lldb.SBAddress) for this function.''') + 4121 + 4122 __swig_getmethods__["block"] = GetBlock + 4123 if _newclass: block = property(GetBlock, None, doc='''A read only property that returns an lldb object that represents the top level lexical block (lldb.SBBlock) for this function.''') + 4124 + 4125 __swig_getmethods__["instructions"] = get_instructions_from_current_target + 4126 if _newclass: instructions = property(get_instructions_from_current_target, None, doc='''A read only property that returns an lldb object that represents the instructions (lldb.SBInstructionList) for this function.''') + 4127 + 4128 __swig_getmethods__["mangled"] = GetMangledName + 4129 if _newclass: mangled = property(GetMangledName, None, doc='''A read only property that returns the mangled (linkage) name for this function as a string.''') + 4130 + 4131 __swig_getmethods__["name"] = GetName + 4132 if _newclass: name = property(GetName, None, doc='''A read only property that returns the name for this function as a string.''') + 4133 + 4134 __swig_getmethods__["prologue_size"] = GetPrologueByteSize + 4135 if _newclass: prologue_size = property(GetPrologueByteSize, None, doc='''A read only property that returns the size in bytes of the prologue instructions as an unsigned integer.''') + 4136 + 4137 __swig_getmethods__["type"] = GetType + 4138 if _newclass: type = property(GetType, None, doc='''A read only property that returns an lldb object that represents the return type (lldb.SBType) for this function.''') + 4139 +
4140 - def __str__(self): +
4141 """__str__(SBFunction self) -> PyObject *""" + 4142 return _lldb.SBFunction___str__(self) +
4143 +
4144 - def __eq__(self, rhs): +
4145 if not isinstance(rhs, type(self)): + 4146 return False + 4147 + 4148 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
4149 +
4150 - def __ne__(self, rhs): +
4151 if not isinstance(rhs, type(self)): + 4152 return True + 4153 + 4154 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
4155 + 4156 SBFunction_swigregister = _lldb.SBFunction_swigregister + 4157 SBFunction_swigregister(SBFunction) +
4158 + 4159 -class SBHostOS(_object): +
4160 """Proxy of C++ lldb::SBHostOS class""" + 4161 __swig_setmethods__ = {} + 4162 __setattr__ = lambda self, name, value: _swig_setattr(self, SBHostOS, name, value) + 4163 __swig_getmethods__ = {} + 4164 __getattr__ = lambda self, name: _swig_getattr(self, SBHostOS, name) + 4165 __repr__ = _swig_repr +
4166 - def GetProgramFileSpec(): +
4167 """GetProgramFileSpec() -> SBFileSpec""" + 4168 return _lldb.SBHostOS_GetProgramFileSpec() +
4169 + 4170 if _newclass:GetProgramFileSpec = staticmethod(GetProgramFileSpec) + 4171 __swig_getmethods__["GetProgramFileSpec"] = lambda x: GetProgramFileSpec +
4172 - def ThreadCreated(*args): +
4173 """ThreadCreated(str const * name)""" + 4174 return _lldb.SBHostOS_ThreadCreated(*args) +
4175 + 4176 if _newclass:ThreadCreated = staticmethod(ThreadCreated) + 4177 __swig_getmethods__["ThreadCreated"] = lambda x: ThreadCreated +
4178 - def ThreadCreate(*args): +
4179 """ThreadCreate(str const * name, void *(*)(void *) thread_function, void * thread_arg, SBError err) -> lldb::thread_t""" + 4180 return _lldb.SBHostOS_ThreadCreate(*args) +
4181 + 4182 if _newclass:ThreadCreate = staticmethod(ThreadCreate) + 4183 __swig_getmethods__["ThreadCreate"] = lambda x: ThreadCreate +
4184 - def ThreadCancel(*args): +
4185 """ThreadCancel(lldb::thread_t thread, SBError err) -> bool""" + 4186 return _lldb.SBHostOS_ThreadCancel(*args) +
4187 + 4188 if _newclass:ThreadCancel = staticmethod(ThreadCancel) + 4189 __swig_getmethods__["ThreadCancel"] = lambda x: ThreadCancel +
4190 - def ThreadDetach(*args): +
4191 """ThreadDetach(lldb::thread_t thread, SBError err) -> bool""" + 4192 return _lldb.SBHostOS_ThreadDetach(*args) +
4193 + 4194 if _newclass:ThreadDetach = staticmethod(ThreadDetach) + 4195 __swig_getmethods__["ThreadDetach"] = lambda x: ThreadDetach +
4196 - def ThreadJoin(*args): +
4197 """ThreadJoin(lldb::thread_t thread, void ** result, SBError err) -> bool""" + 4198 return _lldb.SBHostOS_ThreadJoin(*args) +
4199 + 4200 if _newclass:ThreadJoin = staticmethod(ThreadJoin) + 4201 __swig_getmethods__["ThreadJoin"] = lambda x: ThreadJoin +
4202 - def __init__(self): +
4203 """__init__(lldb::SBHostOS self) -> SBHostOS""" + 4204 this = _lldb.new_SBHostOS() + 4205 try: self.this.append(this) + 4206 except: self.this = this +
4207 __swig_destroy__ = _lldb.delete_SBHostOS + 4208 __del__ = lambda self : None; + 4209 SBHostOS_swigregister = _lldb.SBHostOS_swigregister + 4210 SBHostOS_swigregister(SBHostOS) +
4211 + 4212 -def SBHostOS_GetProgramFileSpec(): +
4213 """SBHostOS_GetProgramFileSpec() -> SBFileSpec""" + 4214 return _lldb.SBHostOS_GetProgramFileSpec() +
4215 +
4216 -def SBHostOS_ThreadCreated(*args): +
4217 """SBHostOS_ThreadCreated(str const * name)""" + 4218 return _lldb.SBHostOS_ThreadCreated(*args) +
4219 +
4220 -def SBHostOS_ThreadCreate(*args): +
4221 """SBHostOS_ThreadCreate(str const * name, void *(*)(void *) thread_function, void * thread_arg, SBError err) -> lldb::thread_t""" + 4222 return _lldb.SBHostOS_ThreadCreate(*args) +
4223 +
4224 -def SBHostOS_ThreadCancel(*args): +
4225 """SBHostOS_ThreadCancel(lldb::thread_t thread, SBError err) -> bool""" + 4226 return _lldb.SBHostOS_ThreadCancel(*args) +
4227 +
4228 -def SBHostOS_ThreadDetach(*args): +
4229 """SBHostOS_ThreadDetach(lldb::thread_t thread, SBError err) -> bool""" + 4230 return _lldb.SBHostOS_ThreadDetach(*args) +
4231 +
4232 -def SBHostOS_ThreadJoin(*args): +
4233 """SBHostOS_ThreadJoin(lldb::thread_t thread, void ** result, SBError err) -> bool""" + 4234 return _lldb.SBHostOS_ThreadJoin(*args) +
4235 +
4236 -class SBInputReader(_object): +
4237 """Proxy of C++ lldb::SBInputReader class""" + 4238 __swig_setmethods__ = {} + 4239 __setattr__ = lambda self, name, value: _swig_setattr(self, SBInputReader, name, value) + 4240 __swig_getmethods__ = {} + 4241 __getattr__ = lambda self, name: _swig_getattr(self, SBInputReader, name) + 4242 __repr__ = _swig_repr +
4243 - def __init__(self, *args): +
4244 """ + 4245 __init__(lldb::SBInputReader self) -> SBInputReader + 4246 __init__(lldb::SBInputReader self, SBInputReader rhs) -> SBInputReader + 4247 """ + 4248 this = _lldb.new_SBInputReader(*args) + 4249 try: self.this.append(this) + 4250 except: self.this = this +
4251 __swig_destroy__ = _lldb.delete_SBInputReader + 4252 __del__ = lambda self : None; +
4253 - def Initialize(self, *args): +
4254 """ + 4255 Initialize(SBInputReader self, SBDebugger debugger, lldb::SBInputReader::Callback callback, lldb::InputReaderGranularity granularity, + 4256 str const * end_token, str const * prompt, bool echo) -> SBError + 4257 """ + 4258 return _lldb.SBInputReader_Initialize(self, *args) +
4259 +
4260 - def __nonzero__(self): return self.IsValid() +
4261 - def IsValid(self): +
4262 """IsValid(SBInputReader self) -> bool""" + 4263 return _lldb.SBInputReader_IsValid(self) +
4264 +
4265 - def IsActive(self): +
4266 """IsActive(SBInputReader self) -> bool""" + 4267 return _lldb.SBInputReader_IsActive(self) +
4268 +
4269 - def IsDone(self): +
4270 """IsDone(SBInputReader self) -> bool""" + 4271 return _lldb.SBInputReader_IsDone(self) +
4272 +
4273 - def SetIsDone(self, *args): +
4274 """SetIsDone(SBInputReader self, bool value)""" + 4275 return _lldb.SBInputReader_SetIsDone(self, *args) +
4276 +
4277 - def GetGranularity(self): +
4278 """GetGranularity(SBInputReader self) -> lldb::InputReaderGranularity""" + 4279 return _lldb.SBInputReader_GetGranularity(self) +
4280 + 4281 SBInputReader_swigregister = _lldb.SBInputReader_swigregister + 4282 SBInputReader_swigregister(SBInputReader) +
4283 + 4284 -class SBInstruction(_object): +
4285 """Proxy of C++ lldb::SBInstruction class""" + 4286 __swig_setmethods__ = {} + 4287 __setattr__ = lambda self, name, value: _swig_setattr(self, SBInstruction, name, value) + 4288 __swig_getmethods__ = {} + 4289 __getattr__ = lambda self, name: _swig_getattr(self, SBInstruction, name) + 4290 __repr__ = _swig_repr +
4291 - def __init__(self, *args): +
4292 """ + 4293 __init__(lldb::SBInstruction self) -> SBInstruction + 4294 __init__(lldb::SBInstruction self, SBInstruction rhs) -> SBInstruction + 4295 """ + 4296 this = _lldb.new_SBInstruction(*args) + 4297 try: self.this.append(this) + 4298 except: self.this = this +
4299 __swig_destroy__ = _lldb.delete_SBInstruction + 4300 __del__ = lambda self : None; +
4301 - def __nonzero__(self): return self.IsValid() +
4302 - def IsValid(self): +
4303 """IsValid(SBInstruction self) -> bool""" + 4304 return _lldb.SBInstruction_IsValid(self) +
4305 +
4306 - def GetAddress(self): +
4307 """GetAddress(SBInstruction self) -> SBAddress""" + 4308 return _lldb.SBInstruction_GetAddress(self) +
4309 +
4310 - def GetAddressClass(self): +
4311 """GetAddressClass(SBInstruction self) -> lldb::AddressClass""" + 4312 return _lldb.SBInstruction_GetAddressClass(self) +
4313 +
4314 - def GetMnemonic(self, *args): +
4315 """GetMnemonic(SBInstruction self, SBTarget target) -> str const *""" + 4316 return _lldb.SBInstruction_GetMnemonic(self, *args) +
4317 +
4318 - def GetOperands(self, *args): +
4319 """GetOperands(SBInstruction self, SBTarget target) -> str const *""" + 4320 return _lldb.SBInstruction_GetOperands(self, *args) +
4321 +
4322 - def GetComment(self, *args): +
4323 """GetComment(SBInstruction self, SBTarget target) -> str const *""" + 4324 return _lldb.SBInstruction_GetComment(self, *args) +
4325 +
4326 - def GetData(self, *args): +
4327 """GetData(SBInstruction self, SBTarget target) -> SBData""" + 4328 return _lldb.SBInstruction_GetData(self, *args) +
4329 +
4330 - def GetByteSize(self): +
4331 """GetByteSize(SBInstruction self) -> size_t""" + 4332 return _lldb.SBInstruction_GetByteSize(self) +
4333 +
4334 - def DoesBranch(self): +
4335 """DoesBranch(SBInstruction self) -> bool""" + 4336 return _lldb.SBInstruction_DoesBranch(self) +
4337 +
4338 - def Print(self, *args): +
4339 """Print(SBInstruction self, FILE * out)""" + 4340 return _lldb.SBInstruction_Print(self, *args) +
4341 +
4342 - def GetDescription(self, *args): +
4343 """GetDescription(SBInstruction self, SBStream description) -> bool""" + 4344 return _lldb.SBInstruction_GetDescription(self, *args) +
4345 +
4346 - def EmulateWithFrame(self, *args): +
4347 """EmulateWithFrame(SBInstruction self, SBFrame frame, uint32_t evaluate_options) -> bool""" + 4348 return _lldb.SBInstruction_EmulateWithFrame(self, *args) +
4349 +
4350 - def DumpEmulation(self, *args): +
4351 """DumpEmulation(SBInstruction self, str const * triple) -> bool""" + 4352 return _lldb.SBInstruction_DumpEmulation(self, *args) +
4353 +
4354 - def TestEmulation(self, *args): +
4355 """TestEmulation(SBInstruction self, SBStream output_stream, str const * test_file) -> bool""" + 4356 return _lldb.SBInstruction_TestEmulation(self, *args) +
4357 +
4358 - def __mnemonic_property__ (self): +
4359 return self.GetMnemonic (target) +
4360 - def __operands_property__ (self): +
4361 return self.GetOperands (target) +
4362 - def __comment_property__ (self): +
4363 return self.GetComment (target) +
4364 - def __file_addr_property__ (self): +
4365 return self.GetAddress ().GetFileAddress() +
4366 - def __load_adrr_property__ (self): +
4367 return self.GetComment (target) +
4368 + 4369 __swig_getmethods__["mnemonic"] = __mnemonic_property__ + 4370 if _newclass: mnemonic = property(__mnemonic_property__, None, doc='''A read only property that returns the mnemonic for this instruction as a string.''') + 4371 + 4372 __swig_getmethods__["operands"] = __operands_property__ + 4373 if _newclass: operands = property(__operands_property__, None, doc='''A read only property that returns the operands for this instruction as a string.''') + 4374 + 4375 __swig_getmethods__["comment"] = __comment_property__ + 4376 if _newclass: comment = property(__comment_property__, None, doc='''A read only property that returns the comment for this instruction as a string.''') + 4377 + 4378 __swig_getmethods__["addr"] = GetAddress + 4379 if _newclass: addr = property(GetAddress, None, doc='''A read only property that returns an lldb object that represents the address (lldb.SBAddress) for this instruction.''') + 4380 + 4381 __swig_getmethods__["size"] = GetByteSize + 4382 if _newclass: size = property(GetByteSize, None, doc='''A read only property that returns the size in bytes for this instruction as an integer.''') + 4383 + 4384 __swig_getmethods__["is_branch"] = DoesBranch + 4385 if _newclass: is_branch = property(DoesBranch, None, doc='''A read only property that returns a boolean value that indicates if this instruction is a branch instruction.''') + 4386 +
4387 - def __str__(self): +
4388 """__str__(SBInstruction self) -> PyObject *""" + 4389 return _lldb.SBInstruction___str__(self) +
4390 + 4391 SBInstruction_swigregister = _lldb.SBInstruction_swigregister + 4392 SBInstruction_swigregister(SBInstruction) +
4393 + 4394 -class SBInstructionList(_object): +
4395 """ + 4396 Represents a list of machine instructions. SBFunction and SBSymbol have + 4397 GetInstructions() methods which return SBInstructionList instances. + 4398 + 4399 SBInstructionList supports instruction (SBInstruction instance) iteration. + 4400 For example (see also SBDebugger for a more complete example), + 4401 + 4402 def disassemble_instructions (insts): + 4403 for i in insts: + 4404 print i + 4405 + 4406 defines a function which takes an SBInstructionList instance and prints out + 4407 the machine instructions in assembly format. + 4408 """ + 4409 __swig_setmethods__ = {} + 4410 __setattr__ = lambda self, name, value: _swig_setattr(self, SBInstructionList, name, value) + 4411 __swig_getmethods__ = {} + 4412 __getattr__ = lambda self, name: _swig_getattr(self, SBInstructionList, name) + 4413 __repr__ = _swig_repr +
4414 - def __iter__(self): return lldb_iter(self, 'GetSize', 'GetInstructionAtIndex') +
4415 - def __len__(self): return self.GetSize() +
4416 - def __init__(self, *args): +
4417 """ + 4418 __init__(lldb::SBInstructionList self) -> SBInstructionList + 4419 __init__(lldb::SBInstructionList self, SBInstructionList rhs) -> SBInstructionList + 4420 """ + 4421 this = _lldb.new_SBInstructionList(*args) + 4422 try: self.this.append(this) + 4423 except: self.this = this +
4424 __swig_destroy__ = _lldb.delete_SBInstructionList + 4425 __del__ = lambda self : None; +
4426 - def __nonzero__(self): return self.IsValid() +
4427 - def IsValid(self): +
4428 """IsValid(SBInstructionList self) -> bool""" + 4429 return _lldb.SBInstructionList_IsValid(self) +
4430 +
4431 - def GetSize(self): +
4432 """GetSize(SBInstructionList self) -> size_t""" + 4433 return _lldb.SBInstructionList_GetSize(self) +
4434 +
4435 - def GetInstructionAtIndex(self, *args): +
4436 """GetInstructionAtIndex(SBInstructionList self, uint32_t idx) -> SBInstruction""" + 4437 return _lldb.SBInstructionList_GetInstructionAtIndex(self, *args) +
4438 +
4439 - def Clear(self): +
4440 """Clear(SBInstructionList self)""" + 4441 return _lldb.SBInstructionList_Clear(self) +
4442 +
4443 - def AppendInstruction(self, *args): +
4444 """AppendInstruction(SBInstructionList self, SBInstruction inst)""" + 4445 return _lldb.SBInstructionList_AppendInstruction(self, *args) +
4446 +
4447 - def Print(self, *args): +
4448 """Print(SBInstructionList self, FILE * out)""" + 4449 return _lldb.SBInstructionList_Print(self, *args) +
4450 +
4451 - def GetDescription(self, *args): +
4452 """GetDescription(SBInstructionList self, SBStream description) -> bool""" + 4453 return _lldb.SBInstructionList_GetDescription(self, *args) +
4454 +
4455 - def DumpEmulationForAllInstructions(self, *args): +
4456 """DumpEmulationForAllInstructions(SBInstructionList self, str const * triple) -> bool""" + 4457 return _lldb.SBInstructionList_DumpEmulationForAllInstructions(self, *args) +
4458 +
4459 - def __len__(self): +
4460 '''Access len of the instruction list.''' + 4461 return int(self.GetSize()) +
4462 +
4463 - def __getitem__(self, key): +
4464 '''Access instructions by integer index for array access or by lldb.SBAddress to find an instruction that matches a section offset address object.''' + 4465 if type(key) is int: + 4466 # Find an instruction by index + 4467 if key < len(self): + 4468 return self.GetInstructionAtIndex(key) + 4469 elif type(key) is SBAddress: + 4470 # Find an instruction using a lldb.SBAddress object + 4471 lookup_file_addr = key.file_addr + 4472 closest_inst = None + 4473 for idx in range(self.GetSize()): + 4474 inst = self.GetInstructionAtIndex(idx) + 4475 inst_file_addr = inst.addr.file_addr + 4476 if inst_file_addr == lookup_file_addr: + 4477 return inst + 4478 elif inst_file_addr > lookup_file_addr: + 4479 return closest_inst + 4480 else: + 4481 closest_inst = inst + 4482 return None +
4483 +
4484 - def __str__(self): +
4485 """__str__(SBInstructionList self) -> PyObject *""" + 4486 return _lldb.SBInstructionList___str__(self) +
4487 + 4488 SBInstructionList_swigregister = _lldb.SBInstructionList_swigregister + 4489 SBInstructionList_swigregister(SBInstructionList) +
4490 + 4491 -class SBLineEntry(_object): +
4492 """ + 4493 Specifies an association with a contiguous range of instructions and + 4494 a source file location. SBCompileUnit contains SBLineEntry(s). For example, + 4495 + 4496 for lineEntry in compileUnit: + 4497 print 'line entry: %s:%d' % (str(lineEntry.GetFileSpec()), + 4498 lineEntry.GetLine()) + 4499 print 'start addr: %s' % str(lineEntry.GetStartAddress()) + 4500 print 'end addr: %s' % str(lineEntry.GetEndAddress()) + 4501 + 4502 produces: + 4503 + 4504 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:20 + 4505 start addr: a.out[0x100000d98] + 4506 end addr: a.out[0x100000da3] + 4507 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:21 + 4508 start addr: a.out[0x100000da3] + 4509 end addr: a.out[0x100000da9] + 4510 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:22 + 4511 start addr: a.out[0x100000da9] + 4512 end addr: a.out[0x100000db6] + 4513 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:23 + 4514 start addr: a.out[0x100000db6] + 4515 end addr: a.out[0x100000dbc] + 4516 ... + 4517 + 4518 See also SBCompileUnit. + 4519 """ + 4520 __swig_setmethods__ = {} + 4521 __setattr__ = lambda self, name, value: _swig_setattr(self, SBLineEntry, name, value) + 4522 __swig_getmethods__ = {} + 4523 __getattr__ = lambda self, name: _swig_getattr(self, SBLineEntry, name) + 4524 __repr__ = _swig_repr +
4525 - def __init__(self, *args): +
4526 """ + 4527 __init__(lldb::SBLineEntry self) -> SBLineEntry + 4528 __init__(lldb::SBLineEntry self, SBLineEntry rhs) -> SBLineEntry + 4529 """ + 4530 this = _lldb.new_SBLineEntry(*args) + 4531 try: self.this.append(this) + 4532 except: self.this = this +
4533 __swig_destroy__ = _lldb.delete_SBLineEntry + 4534 __del__ = lambda self : None; +
4535 - def GetStartAddress(self): +
4536 """GetStartAddress(SBLineEntry self) -> SBAddress""" + 4537 return _lldb.SBLineEntry_GetStartAddress(self) +
4538 +
4539 - def GetEndAddress(self): +
4540 """GetEndAddress(SBLineEntry self) -> SBAddress""" + 4541 return _lldb.SBLineEntry_GetEndAddress(self) +
4542 +
4543 - def __nonzero__(self): return self.IsValid() +
4544 - def IsValid(self): +
4545 """IsValid(SBLineEntry self) -> bool""" + 4546 return _lldb.SBLineEntry_IsValid(self) +
4547 +
4548 - def GetFileSpec(self): +
4549 """GetFileSpec(SBLineEntry self) -> SBFileSpec""" + 4550 return _lldb.SBLineEntry_GetFileSpec(self) +
4551 +
4552 - def GetLine(self): +
4553 """GetLine(SBLineEntry self) -> uint32_t""" + 4554 return _lldb.SBLineEntry_GetLine(self) +
4555 +
4556 - def GetColumn(self): +
4557 """GetColumn(SBLineEntry self) -> uint32_t""" + 4558 return _lldb.SBLineEntry_GetColumn(self) +
4559 +
4560 - def GetDescription(self, *args): +
4561 """GetDescription(SBLineEntry self, SBStream description) -> bool""" + 4562 return _lldb.SBLineEntry_GetDescription(self, *args) +
4563 +
4564 - def SetFileSpec(self, *args): +
4565 """SetFileSpec(SBLineEntry self, SBFileSpec filespec)""" + 4566 return _lldb.SBLineEntry_SetFileSpec(self, *args) +
4567 +
4568 - def SetLine(self, *args): +
4569 """SetLine(SBLineEntry self, uint32_t line)""" + 4570 return _lldb.SBLineEntry_SetLine(self, *args) +
4571 +
4572 - def SetColumn(self, *args): +
4573 """SetColumn(SBLineEntry self, uint32_t column)""" + 4574 return _lldb.SBLineEntry_SetColumn(self, *args) +
4575 +
4576 - def __eq__(self, *args): +
4577 """__eq__(SBLineEntry self, SBLineEntry rhs) -> bool""" + 4578 return _lldb.SBLineEntry___eq__(self, *args) +
4579 +
4580 - def __ne__(self, *args): +
4581 """__ne__(SBLineEntry self, SBLineEntry rhs) -> bool""" + 4582 return _lldb.SBLineEntry___ne__(self, *args) +
4583 + 4584 __swig_getmethods__["file"] = GetFileSpec + 4585 if _newclass: file = property(GetFileSpec, None, doc='''A read only property that returns an lldb object that represents the file (lldb.SBFileSpec) for this line entry.''') + 4586 + 4587 __swig_getmethods__["line"] = GetLine + 4588 if _newclass: ling = property(GetLine, None, doc='''A read only property that returns the 1 based line number for this line entry, a return value of zero indicates that no line information is available.''') + 4589 + 4590 __swig_getmethods__["column"] = GetColumn + 4591 if _newclass: column = property(GetColumn, None, doc='''A read only property that returns the 1 based column number for this line entry, a return value of zero indicates that no column information is available.''') + 4592 + 4593 __swig_getmethods__["addr"] = GetStartAddress + 4594 if _newclass: addr = property(GetStartAddress, None, doc='''A read only property that returns an lldb object that represents the start address (lldb.SBAddress) for this line entry.''') + 4595 + 4596 __swig_getmethods__["end_addr"] = GetEndAddress + 4597 if _newclass: end_addr = property(GetEndAddress, None, doc='''A read only property that returns an lldb object that represents the end address (lldb.SBAddress) for this line entry.''') + 4598 + 4599 +
4600 - def __str__(self): +
4601 """__str__(SBLineEntry self) -> PyObject *""" + 4602 return _lldb.SBLineEntry___str__(self) +
4603 +
4604 - def __eq__(self, rhs): +
4605 if not isinstance(rhs, type(self)): + 4606 return False + 4607 + 4608 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
4609 +
4610 - def __ne__(self, rhs): +
4611 if not isinstance(rhs, type(self)): + 4612 return True + 4613 + 4614 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
4615 + 4616 SBLineEntry_swigregister = _lldb.SBLineEntry_swigregister + 4617 SBLineEntry_swigregister(SBLineEntry) +
4618 + 4619 -class SBListener(_object): +
4620 """ + 4621 API clients can register its own listener to debugger events. + 4622 + 4623 See aslo SBEvent for example usage of creating and adding a listener. + 4624 """ + 4625 __swig_setmethods__ = {} + 4626 __setattr__ = lambda self, name, value: _swig_setattr(self, SBListener, name, value) + 4627 __swig_getmethods__ = {} + 4628 __getattr__ = lambda self, name: _swig_getattr(self, SBListener, name) + 4629 __repr__ = _swig_repr +
4630 - def __init__(self, *args): +
4631 """ + 4632 __init__(lldb::SBListener self) -> SBListener + 4633 __init__(lldb::SBListener self, str const * name) -> SBListener + 4634 __init__(lldb::SBListener self, SBListener rhs) -> SBListener + 4635 """ + 4636 this = _lldb.new_SBListener(*args) + 4637 try: self.this.append(this) + 4638 except: self.this = this +
4639 __swig_destroy__ = _lldb.delete_SBListener + 4640 __del__ = lambda self : None; +
4641 - def AddEvent(self, *args): +
4642 """AddEvent(SBListener self, SBEvent event)""" + 4643 return _lldb.SBListener_AddEvent(self, *args) +
4644 +
4645 - def Clear(self): +
4646 """Clear(SBListener self)""" + 4647 return _lldb.SBListener_Clear(self) +
4648 +
4649 - def __nonzero__(self): return self.IsValid() +
4650 - def IsValid(self): +
4651 """IsValid(SBListener self) -> bool""" + 4652 return _lldb.SBListener_IsValid(self) +
4653 +
4654 - def StartListeningForEventClass(self, *args): +
4655 """StartListeningForEventClass(SBListener self, SBDebugger debugger, str const * broadcaster_class, uint32_t event_mask) -> uint32_t""" + 4656 return _lldb.SBListener_StartListeningForEventClass(self, *args) +
4657 +
4658 - def StopListeningForEventClass(self, *args): +
4659 """StopListeningForEventClass(SBListener self, SBDebugger debugger, str const * broadcaster_class, uint32_t event_mask) -> uint32_t""" + 4660 return _lldb.SBListener_StopListeningForEventClass(self, *args) +
4661 +
4662 - def StartListeningForEvents(self, *args): +
4663 """StartListeningForEvents(SBListener self, SBBroadcaster broadcaster, uint32_t event_mask) -> uint32_t""" + 4664 return _lldb.SBListener_StartListeningForEvents(self, *args) +
4665 +
4666 - def StopListeningForEvents(self, *args): +
4667 """StopListeningForEvents(SBListener self, SBBroadcaster broadcaster, uint32_t event_mask) -> bool""" + 4668 return _lldb.SBListener_StopListeningForEvents(self, *args) +
4669 +
4670 - def WaitForEvent(self, *args): +
4671 """WaitForEvent(SBListener self, uint32_t num_seconds, SBEvent event) -> bool""" + 4672 return _lldb.SBListener_WaitForEvent(self, *args) +
4673 +
4674 - def WaitForEventForBroadcaster(self, *args): +
4675 """WaitForEventForBroadcaster(SBListener self, uint32_t num_seconds, SBBroadcaster broadcaster, SBEvent sb_event) -> bool""" + 4676 return _lldb.SBListener_WaitForEventForBroadcaster(self, *args) +
4677 +
4678 - def WaitForEventForBroadcasterWithType(self, *args): +
4679 """WaitForEventForBroadcasterWithType(SBListener self, uint32_t num_seconds, SBBroadcaster broadcaster, uint32_t event_type_mask, SBEvent sb_event) -> bool""" + 4680 return _lldb.SBListener_WaitForEventForBroadcasterWithType(self, *args) +
4681 +
4682 - def PeekAtNextEvent(self, *args): +
4683 """PeekAtNextEvent(SBListener self, SBEvent sb_event) -> bool""" + 4684 return _lldb.SBListener_PeekAtNextEvent(self, *args) +
4685 +
4686 - def PeekAtNextEventForBroadcaster(self, *args): +
4687 """PeekAtNextEventForBroadcaster(SBListener self, SBBroadcaster broadcaster, SBEvent sb_event) -> bool""" + 4688 return _lldb.SBListener_PeekAtNextEventForBroadcaster(self, *args) +
4689 +
4690 - def PeekAtNextEventForBroadcasterWithType(self, *args): +
4691 """PeekAtNextEventForBroadcasterWithType(SBListener self, SBBroadcaster broadcaster, uint32_t event_type_mask, SBEvent sb_event) -> bool""" + 4692 return _lldb.SBListener_PeekAtNextEventForBroadcasterWithType(self, *args) +
4693 +
4694 - def GetNextEvent(self, *args): +
4695 """GetNextEvent(SBListener self, SBEvent sb_event) -> bool""" + 4696 return _lldb.SBListener_GetNextEvent(self, *args) +
4697 +
4698 - def GetNextEventForBroadcaster(self, *args): +
4699 """GetNextEventForBroadcaster(SBListener self, SBBroadcaster broadcaster, SBEvent sb_event) -> bool""" + 4700 return _lldb.SBListener_GetNextEventForBroadcaster(self, *args) +
4701 +
4702 - def GetNextEventForBroadcasterWithType(self, *args): +
4703 """GetNextEventForBroadcasterWithType(SBListener self, SBBroadcaster broadcaster, uint32_t event_type_mask, SBEvent sb_event) -> bool""" + 4704 return _lldb.SBListener_GetNextEventForBroadcasterWithType(self, *args) +
4705 +
4706 - def HandleBroadcastEvent(self, *args): +
4707 """HandleBroadcastEvent(SBListener self, SBEvent event) -> bool""" + 4708 return _lldb.SBListener_HandleBroadcastEvent(self, *args) +
4709 + 4710 SBListener_swigregister = _lldb.SBListener_swigregister + 4711 SBListener_swigregister(SBListener) +
4712 + 4713 -class SBModule(_object): +
4714 """ + 4715 Represents an executable image and its associated object and symbol files. + 4716 + 4717 The module is designed to be able to select a single slice of an + 4718 executable image as it would appear on disk and during program + 4719 execution. + 4720 + 4721 You can retrieve SBModule from SBSymbolContext, which in turn is available + 4722 from SBFrame. + 4723 + 4724 SBModule supports symbol iteration, for example, + 4725 + 4726 for symbol in module: + 4727 name = symbol.GetName() + 4728 saddr = symbol.GetStartAddress() + 4729 eaddr = symbol.GetEndAddress() + 4730 + 4731 and rich comparion methods which allow the API program to use, + 4732 + 4733 if thisModule == thatModule: + 4734 print 'This module is the same as that module' + 4735 + 4736 to test module equality. A module also contains object file sections, namely + 4737 SBSection. SBModule supports section iteration through section_iter(), for + 4738 example, + 4739 + 4740 print 'Number of sections: %d' % module.GetNumSections() + 4741 for sec in module.section_iter(): + 4742 print sec + 4743 + 4744 And to iterate the symbols within a SBSection, use symbol_in_section_iter(), + 4745 + 4746 # Iterates the text section and prints each symbols within each sub-section. + 4747 for subsec in text_sec: + 4748 print INDENT + repr(subsec) + 4749 for sym in exe_module.symbol_in_section_iter(subsec): + 4750 print INDENT2 + repr(sym) + 4751 print INDENT2 + 'symbol type: %s' % symbol_type_to_str(sym.GetType()) + 4752 + 4753 produces this following output: + 4754 + 4755 [0x0000000100001780-0x0000000100001d5c) a.out.__TEXT.__text + 4756 id = {0x00000004}, name = 'mask_access(MaskAction, unsigned int)', range = [0x00000001000017c0-0x0000000100001870) + 4757 symbol type: code + 4758 id = {0x00000008}, name = 'thread_func(void*)', range = [0x0000000100001870-0x00000001000019b0) + 4759 symbol type: code + 4760 id = {0x0000000c}, name = 'main', range = [0x00000001000019b0-0x0000000100001d5c) + 4761 symbol type: code + 4762 id = {0x00000023}, name = 'start', address = 0x0000000100001780 + 4763 symbol type: code + 4764 [0x0000000100001d5c-0x0000000100001da4) a.out.__TEXT.__stubs + 4765 id = {0x00000024}, name = '__stack_chk_fail', range = [0x0000000100001d5c-0x0000000100001d62) + 4766 symbol type: trampoline + 4767 id = {0x00000028}, name = 'exit', range = [0x0000000100001d62-0x0000000100001d68) + 4768 symbol type: trampoline + 4769 id = {0x00000029}, name = 'fflush', range = [0x0000000100001d68-0x0000000100001d6e) + 4770 symbol type: trampoline + 4771 id = {0x0000002a}, name = 'fgets', range = [0x0000000100001d6e-0x0000000100001d74) + 4772 symbol type: trampoline + 4773 id = {0x0000002b}, name = 'printf', range = [0x0000000100001d74-0x0000000100001d7a) + 4774 symbol type: trampoline + 4775 id = {0x0000002c}, name = 'pthread_create', range = [0x0000000100001d7a-0x0000000100001d80) + 4776 symbol type: trampoline + 4777 id = {0x0000002d}, name = 'pthread_join', range = [0x0000000100001d80-0x0000000100001d86) + 4778 symbol type: trampoline + 4779 id = {0x0000002e}, name = 'pthread_mutex_lock', range = [0x0000000100001d86-0x0000000100001d8c) + 4780 symbol type: trampoline + 4781 id = {0x0000002f}, name = 'pthread_mutex_unlock', range = [0x0000000100001d8c-0x0000000100001d92) + 4782 symbol type: trampoline + 4783 id = {0x00000030}, name = 'rand', range = [0x0000000100001d92-0x0000000100001d98) + 4784 symbol type: trampoline + 4785 id = {0x00000031}, name = 'strtoul', range = [0x0000000100001d98-0x0000000100001d9e) + 4786 symbol type: trampoline + 4787 id = {0x00000032}, name = 'usleep', range = [0x0000000100001d9e-0x0000000100001da4) + 4788 symbol type: trampoline + 4789 [0x0000000100001da4-0x0000000100001e2c) a.out.__TEXT.__stub_helper + 4790 [0x0000000100001e2c-0x0000000100001f10) a.out.__TEXT.__cstring + 4791 [0x0000000100001f10-0x0000000100001f68) a.out.__TEXT.__unwind_info + 4792 [0x0000000100001f68-0x0000000100001ff8) a.out.__TEXT.__eh_frame + 4793 + 4794 """ + 4795 __swig_setmethods__ = {} + 4796 __setattr__ = lambda self, name, value: _swig_setattr(self, SBModule, name, value) + 4797 __swig_getmethods__ = {} + 4798 __getattr__ = lambda self, name: _swig_getattr(self, SBModule, name) + 4799 __repr__ = _swig_repr +
4800 - def __iter__(self): return lldb_iter(self, 'GetNumSymbols', 'GetSymbolAtIndex') +
4801 - def __len__(self): return self.GetNumSymbols() +
4802 - def __eq__(self, other): return isinstance(other, SBModule) and self.GetFileSpec() == other.GetFileSpec() and self.GetUUIDString() == other.GetUUIDString() +
4803 - def __ne__(self, other): return not self.__eq__(other) +
4804 - def section_iter(self): return lldb_iter(self, 'GetNumSections', 'GetSectionAtIndex') +
4805 - def compile_unit_iter(self): return lldb_iter(self, 'GetNumCompileUnits', 'GetCompileUnitAtIndex') +
4806 +
4807 - def symbol_in_section_iter(self, section): +
4808 """Given a module and its contained section, returns an iterator on the + 4809 symbols within the section.""" + 4810 for sym in self: + 4811 if in_range(sym, section): + 4812 yield sym +
4813 +
4814 - def __init__(self, *args): +
4815 """ + 4816 __init__(lldb::SBModule self) -> SBModule + 4817 __init__(lldb::SBModule self, SBModule rhs) -> SBModule + 4818 __init__(lldb::SBModule self, SBModuleSpec module_spec) -> SBModule + 4819 __init__(lldb::SBModule self, SBProcess process, lldb::addr_t header_addr) -> SBModule + 4820 """ + 4821 this = _lldb.new_SBModule(*args) + 4822 try: self.this.append(this) + 4823 except: self.this = this +
4824 __swig_destroy__ = _lldb.delete_SBModule + 4825 __del__ = lambda self : None; +
4826 - def __nonzero__(self): return self.IsValid() +
4827 - def IsValid(self): +
4828 """IsValid(SBModule self) -> bool""" + 4829 return _lldb.SBModule_IsValid(self) +
4830 +
4831 - def Clear(self): +
4832 """Clear(SBModule self)""" + 4833 return _lldb.SBModule_Clear(self) +
4834 +
4835 - def GetFileSpec(self): +
4836 """ + 4837 GetFileSpec(SBModule self) -> SBFileSpec + 4838 + 4839 Get const accessor for the module file specification. + 4840 + 4841 This function returns the file for the module on the host system + 4842 that is running LLDB. This can differ from the path on the + 4843 platform since we might be doing remote debugging. + 4844 + 4845 @return + 4846 A const reference to the file specification object. + 4847 """ + 4848 return _lldb.SBModule_GetFileSpec(self) +
4849 +
4850 - def GetPlatformFileSpec(self): +
4851 """ + 4852 GetPlatformFileSpec(SBModule self) -> SBFileSpec + 4853 + 4854 Get accessor for the module platform file specification. + 4855 + 4856 Platform file refers to the path of the module as it is known on + 4857 the remote system on which it is being debugged. For local + 4858 debugging this is always the same as Module::GetFileSpec(). But + 4859 remote debugging might mention a file '/usr/lib/liba.dylib' + 4860 which might be locally downloaded and cached. In this case the + 4861 platform file could be something like: + 4862 '/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib' + 4863 The file could also be cached in a local developer kit directory. + 4864 + 4865 @return + 4866 A const reference to the file specification object. + 4867 """ + 4868 return _lldb.SBModule_GetPlatformFileSpec(self) +
4869 +
4870 - def SetPlatformFileSpec(self, *args): +
4871 """SetPlatformFileSpec(SBModule self, SBFileSpec platform_file) -> bool""" + 4872 return _lldb.SBModule_SetPlatformFileSpec(self, *args) +
4873 +
4874 - def GetUUIDString(self): +
4875 """ + 4876 GetUUIDString(SBModule self) -> str const * + 4877 + 4878 Returns the UUID of the module as a Python string. + 4879 """ + 4880 return _lldb.SBModule_GetUUIDString(self) +
4881 +
4882 - def FindSection(self, *args): +
4883 """FindSection(SBModule self, str const * sect_name) -> SBSection""" + 4884 return _lldb.SBModule_FindSection(self, *args) +
4885 +
4886 - def ResolveFileAddress(self, *args): +
4887 """ResolveFileAddress(SBModule self, lldb::addr_t vm_addr) -> SBAddress""" + 4888 return _lldb.SBModule_ResolveFileAddress(self, *args) +
4889 +
4890 - def ResolveSymbolContextForAddress(self, *args): +
4891 """ResolveSymbolContextForAddress(SBModule self, SBAddress addr, uint32_t resolve_scope) -> SBSymbolContext""" + 4892 return _lldb.SBModule_ResolveSymbolContextForAddress(self, *args) +
4893 +
4894 - def GetDescription(self, *args): +
4895 """GetDescription(SBModule self, SBStream description) -> bool""" + 4896 return _lldb.SBModule_GetDescription(self, *args) +
4897 +
4898 - def GetNumCompileUnits(self): +
4899 """GetNumCompileUnits(SBModule self) -> uint32_t""" + 4900 return _lldb.SBModule_GetNumCompileUnits(self) +
4901 +
4902 - def GetCompileUnitAtIndex(self, *args): +
4903 """GetCompileUnitAtIndex(SBModule self, uint32_t arg2) -> SBCompileUnit""" + 4904 return _lldb.SBModule_GetCompileUnitAtIndex(self, *args) +
4905 +
4906 - def GetNumSymbols(self): +
4907 """GetNumSymbols(SBModule self) -> size_t""" + 4908 return _lldb.SBModule_GetNumSymbols(self) +
4909 +
4910 - def GetSymbolAtIndex(self, *args): +
4911 """GetSymbolAtIndex(SBModule self, size_t idx) -> SBSymbol""" + 4912 return _lldb.SBModule_GetSymbolAtIndex(self, *args) +
4913 +
4914 - def FindSymbol(self, *args): +
4915 """ + 4916 FindSymbol(SBModule self, str const * name, lldb::SymbolType type=eSymbolTypeAny) -> SBSymbol + 4917 FindSymbol(SBModule self, str const * name) -> SBSymbol + 4918 """ + 4919 return _lldb.SBModule_FindSymbol(self, *args) +
4920 +
4921 - def FindSymbols(self, *args): +
4922 """ + 4923 FindSymbols(SBModule self, str const * name, lldb::SymbolType type=eSymbolTypeAny) -> SBSymbolContextList + 4924 FindSymbols(SBModule self, str const * name) -> SBSymbolContextList + 4925 """ + 4926 return _lldb.SBModule_FindSymbols(self, *args) +
4927 +
4928 - def GetNumSections(self): +
4929 """GetNumSections(SBModule self) -> size_t""" + 4930 return _lldb.SBModule_GetNumSections(self) +
4931 +
4932 - def GetSectionAtIndex(self, *args): +
4933 """GetSectionAtIndex(SBModule self, size_t idx) -> SBSection""" + 4934 return _lldb.SBModule_GetSectionAtIndex(self, *args) +
4935 +
4936 - def FindFunctions(self, *args): +
4937 """ + 4938 FindFunctions(SBModule self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList + 4939 FindFunctions(SBModule self, str const * name) -> SBSymbolContextList + 4940 + 4941 Find functions by name. + 4942 + 4943 @param[in] name + 4944 The name of the function we are looking for. + 4945 + 4946 @param[in] name_type_mask + 4947 A logical OR of one or more FunctionNameType enum bits that + 4948 indicate what kind of names should be used when doing the + 4949 lookup. Bits include fully qualified names, base names, + 4950 C++ methods, or ObjC selectors. + 4951 See FunctionNameType for more details. + 4952 + 4953 @return + 4954 A symbol context list that gets filled in with all of the + 4955 matches. + 4956 """ + 4957 return _lldb.SBModule_FindFunctions(self, *args) +
4958 +
4959 - def FindFirstType(self, *args): +
4960 """FindFirstType(SBModule self, str const * name) -> SBType""" + 4961 return _lldb.SBModule_FindFirstType(self, *args) +
4962 +
4963 - def FindTypes(self, *args): +
4964 """FindTypes(SBModule self, str const * type) -> SBTypeList""" + 4965 return _lldb.SBModule_FindTypes(self, *args) +
4966 +
4967 - def GetBasicType(self, *args): +
4968 """GetBasicType(SBModule self, lldb::BasicType type) -> SBType""" + 4969 return _lldb.SBModule_GetBasicType(self, *args) +
4970 +
4971 - def GetTypes(self, *args): +
4972 """ + 4973 GetTypes(SBModule self, uint32_t type_mask=eTypeClassAny) -> SBTypeList + 4974 GetTypes(SBModule self) -> SBTypeList + 4975 + 4976 Get all types matching type_mask from debug info in this + 4977 module. + 4978 + 4979 @param[in] type_mask + 4980 A bitfield that consists of one or more bits logically OR'ed + 4981 together from the lldb::TypeClass enumeration. This allows + 4982 you to request only structure types, or only class, struct + 4983 and union types. Passing in lldb::eTypeClassAny will return + 4984 all types found in the debug information for this module. + 4985 + 4986 @return + 4987 A list of types in this module that match type_mask + 4988 """ + 4989 return _lldb.SBModule_GetTypes(self, *args) +
4990 +
4991 - def FindGlobalVariables(self, *args): +
4992 """ + 4993 FindGlobalVariables(SBModule self, SBTarget target, str const * name, uint32_t max_matches) -> SBValueList + 4994 + 4995 Find global and static variables by name. + 4996 + 4997 @param[in] target + 4998 A valid SBTarget instance representing the debuggee. + 4999 + 5000 @param[in] name + 5001 The name of the global or static variable we are looking + 5002 for. + 5003 + 5004 @param[in] max_matches + 5005 Allow the number of matches to be limited to max_matches. + 5006 + 5007 @return + 5008 A list of matched variables in an SBValueList. + 5009 """ + 5010 return _lldb.SBModule_FindGlobalVariables(self, *args) +
5011 +
5012 - def FindFirstGlobalVariable(self, *args): +
5013 """ + 5014 FindFirstGlobalVariable(SBModule self, SBTarget target, str const * name) -> SBValue + 5015 + 5016 Find the first global (or static) variable by name. + 5017 + 5018 @param[in] target + 5019 A valid SBTarget instance representing the debuggee. + 5020 + 5021 @param[in] name + 5022 The name of the global or static variable we are looking + 5023 for. + 5024 + 5025 @return + 5026 An SBValue that gets filled in with the found variable (if any). + 5027 """ + 5028 return _lldb.SBModule_FindFirstGlobalVariable(self, *args) +
5029 +
5030 - def GetByteOrder(self): +
5031 """GetByteOrder(SBModule self) -> lldb::ByteOrder""" + 5032 return _lldb.SBModule_GetByteOrder(self) +
5033 +
5034 - def GetAddressByteSize(self): +
5035 """GetAddressByteSize(SBModule self) -> uint32_t""" + 5036 return _lldb.SBModule_GetAddressByteSize(self) +
5037 +
5038 - def GetTriple(self): +
5039 """GetTriple(SBModule self) -> str const *""" + 5040 return _lldb.SBModule_GetTriple(self) +
5041 +
5042 - def GetVersion(self): +
5043 """GetVersion(SBModule self) -> uint32_t""" + 5044 return _lldb.SBModule_GetVersion(self) +
5045 +
5046 - def __eq__(self, *args): +
5047 """__eq__(SBModule self, SBModule rhs) -> bool""" + 5048 return _lldb.SBModule___eq__(self, *args) +
5049 +
5050 - def __ne__(self, *args): +
5051 """__ne__(SBModule self, SBModule rhs) -> bool""" + 5052 return _lldb.SBModule___ne__(self, *args) +
5053 +
5054 - class symbols_access(object): +
5055 re_compile_type = type(re.compile('.')) + 5056 '''A helper object that will lazily hand out lldb.SBSymbol objects for a module when supplied an index, name, or regular expression.''' +
5057 - def __init__(self, sbmodule): +
5058 self.sbmodule = sbmodule +
5059 +
5060 - def __len__(self): +
5061 if self.sbmodule: + 5062 return int(self.sbmodule.GetNumSymbols()) + 5063 return 0 +
5064 +
5065 - def __getitem__(self, key): +
5066 count = len(self) + 5067 if type(key) is int: + 5068 if key < count: + 5069 return self.sbmodule.GetSymbolAtIndex(key) + 5070 elif type(key) is str: + 5071 matches = [] + 5072 sc_list = self.sbmodule.FindSymbols(key) + 5073 for sc in sc_list: + 5074 symbol = sc.symbol + 5075 if symbol: + 5076 matches.append(symbol) + 5077 return matches + 5078 elif isinstance(key, self.re_compile_type): + 5079 matches = [] + 5080 for idx in range(count): + 5081 symbol = self.sbmodule.GetSymbolAtIndex(idx) + 5082 added = False + 5083 name = symbol.name + 5084 if name: + 5085 re_match = key.search(name) + 5086 if re_match: + 5087 matches.append(symbol) + 5088 added = True + 5089 if not added: + 5090 mangled = symbol.mangled + 5091 if mangled: + 5092 re_match = key.search(mangled) + 5093 if re_match: + 5094 matches.append(symbol) + 5095 return matches + 5096 else: + 5097 print "error: unsupported item type: %s" % type(key) + 5098 return None +
5099 +
5100 - def get_symbols_access_object(self): +
5101 '''An accessor function that returns a symbols_access() object which allows lazy symbol access from a lldb.SBModule object.''' + 5102 return self.symbols_access (self) +
5103 +
5105 '''An accessor function that returns a compile_units_access() object which allows lazy compile unit access from a lldb.SBModule object.''' + 5106 return self.compile_units_access (self) +
5107 +
5108 - def get_symbols_array(self): +
5109 '''An accessor function that returns a list() that contains all symbols in a lldb.SBModule object.''' + 5110 symbols = [] + 5111 for idx in range(self.num_symbols): + 5112 symbols.append(self.GetSymbolAtIndex(idx)) + 5113 return symbols +
5114 +
5115 - class sections_access(object): +
5116 re_compile_type = type(re.compile('.')) + 5117 '''A helper object that will lazily hand out lldb.SBSection objects for a module when supplied an index, name, or regular expression.''' +
5118 - def __init__(self, sbmodule): +
5119 self.sbmodule = sbmodule +
5120 +
5121 - def __len__(self): +
5122 if self.sbmodule: + 5123 return int(self.sbmodule.GetNumSections()) + 5124 return 0 +
5125 +
5126 - def __getitem__(self, key): +
5127 count = len(self) + 5128 if type(key) is int: + 5129 if key < count: + 5130 return self.sbmodule.GetSectionAtIndex(key) + 5131 elif type(key) is str: + 5132 for idx in range(count): + 5133 section = self.sbmodule.GetSectionAtIndex(idx) + 5134 if section.name == key: + 5135 return section + 5136 elif isinstance(key, self.re_compile_type): + 5137 matches = [] + 5138 for idx in range(count): + 5139 section = self.sbmodule.GetSectionAtIndex(idx) + 5140 name = section.name + 5141 if name: + 5142 re_match = key.search(name) + 5143 if re_match: + 5144 matches.append(section) + 5145 return matches + 5146 else: + 5147 print "error: unsupported item type: %s" % type(key) + 5148 return None +
5149 +
5150 - class compile_units_access(object): +
5151 re_compile_type = type(re.compile('.')) + 5152 '''A helper object that will lazily hand out lldb.SBCompileUnit objects for a module when supplied an index, full or partial path, or regular expression.''' +
5153 - def __init__(self, sbmodule): +
5154 self.sbmodule = sbmodule +
5155 +
5156 - def __len__(self): +
5157 if self.sbmodule: + 5158 return int(self.sbmodule.GetNumCompileUnits()) + 5159 return 0 +
5160 +
5161 - def __getitem__(self, key): +
5162 count = len(self) + 5163 if type(key) is int: + 5164 if key < count: + 5165 return self.sbmodule.GetCompileUnitAtIndex(key) + 5166 elif type(key) is str: + 5167 is_full_path = key[0] == '/' + 5168 for idx in range(count): + 5169 comp_unit = self.sbmodule.GetCompileUnitAtIndex(idx) + 5170 if is_full_path: + 5171 if comp_unit.file.fullpath == key: + 5172 return comp_unit + 5173 else: + 5174 if comp_unit.file.basename == key: + 5175 return comp_unit + 5176 elif isinstance(key, self.re_compile_type): + 5177 matches = [] + 5178 for idx in range(count): + 5179 comp_unit = self.sbmodule.GetCompileUnitAtIndex(idx) + 5180 fullpath = comp_unit.file.fullpath + 5181 if fullpath: + 5182 re_match = key.search(fullpath) + 5183 if re_match: + 5184 matches.append(comp_unit) + 5185 return matches + 5186 else: + 5187 print "error: unsupported item type: %s" % type(key) + 5188 return None +
5189 +
5190 - def get_sections_access_object(self): +
5191 '''An accessor function that returns a sections_access() object which allows lazy section array access.''' + 5192 return self.sections_access (self) +
5193 +
5194 - def get_sections_array(self): +
5195 '''An accessor function that returns an array object that contains all sections in this module object.''' + 5196 if not hasattr(self, 'sections_array'): + 5197 self.sections_array = [] + 5198 for idx in range(self.num_sections): + 5199 self.sections_array.append(self.GetSectionAtIndex(idx)) + 5200 return self.sections_array +
5201 +
5202 - def get_compile_units_array(self): +
5203 '''An accessor function that returns an array object that contains all compile_units in this module object.''' + 5204 if not hasattr(self, 'compile_units_array'): + 5205 self.compile_units_array = [] + 5206 for idx in range(self.GetNumCompileUnits()): + 5207 self.compile_units_array.append(self.GetCompileUnitAtIndex(idx)) + 5208 return self.compile_units_array +
5209 + 5210 __swig_getmethods__["symbols"] = get_symbols_array + 5211 if _newclass: symbols = property(get_symbols_array, None, doc='''A read only property that returns a list() of lldb.SBSymbol objects contained in this module.''') + 5212 + 5213 __swig_getmethods__["symbol"] = get_symbols_access_object + 5214 if _newclass: symbol = property(get_symbols_access_object, None, doc='''A read only property that can be used to access symbols by index ("symbol = module.symbol[0]"), name ("symbols = module.symbol['main']"), or using a regular expression ("symbols = module.symbol[re.compile(...)]"). The return value is a single lldb.SBSymbol object for array access, and a list() of lldb.SBSymbol objects for name and regular expression access''') + 5215 + 5216 __swig_getmethods__["sections"] = get_sections_array + 5217 if _newclass: sections = property(get_sections_array, None, doc='''A read only property that returns a list() of lldb.SBSection objects contained in this module.''') + 5218 + 5219 __swig_getmethods__["compile_units"] = get_compile_units_array + 5220 if _newclass: compile_units = property(get_compile_units_array, None, doc='''A read only property that returns a list() of lldb.SBCompileUnit objects contained in this module.''') + 5221 + 5222 __swig_getmethods__["section"] = get_sections_access_object + 5223 if _newclass: section = property(get_sections_access_object, None, doc='''A read only property that can be used to access symbols by index ("section = module.section[0]"), name ("sections = module.section[\'main\']"), or using a regular expression ("sections = module.section[re.compile(...)]"). The return value is a single lldb.SBSection object for array access, and a list() of lldb.SBSection objects for name and regular expression access''') + 5224 + 5225 __swig_getmethods__["compile_unit"] = get_compile_units_access_object + 5226 if _newclass: section = property(get_sections_access_object, None, doc='''A read only property that can be used to access compile units by index ("compile_unit = module.compile_unit[0]"), name ("compile_unit = module.compile_unit[\'main.cpp\']"), or using a regular expression ("compile_unit = module.compile_unit[re.compile(...)]"). The return value is a single lldb.SBCompileUnit object for array access or by full or partial path, and a list() of lldb.SBCompileUnit objects regular expressions.''') + 5227 +
5228 - def get_uuid(self): +
5229 return uuid.UUID (self.GetUUIDString()) +
5230 + 5231 __swig_getmethods__["uuid"] = get_uuid + 5232 if _newclass: uuid = property(get_uuid, None, doc='''A read only property that returns a standard python uuid.UUID object that represents the UUID of this module.''') + 5233 + 5234 __swig_getmethods__["file"] = GetFileSpec + 5235 if _newclass: file = property(GetFileSpec, None, doc='''A read only property that returns an lldb object that represents the file (lldb.SBFileSpec) for this object file for this module as it is represented where it is being debugged.''') + 5236 + 5237 __swig_getmethods__["platform_file"] = GetPlatformFileSpec + 5238 if _newclass: platform_file = property(GetPlatformFileSpec, None, doc='''A read only property that returns an lldb object that represents the file (lldb.SBFileSpec) for this object file for this module as it is represented on the current host system.''') + 5239 + 5240 __swig_getmethods__["byte_order"] = GetByteOrder + 5241 if _newclass: byte_order = property(GetByteOrder, None, doc='''A read only property that returns an lldb enumeration value (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) that represents the byte order for this module.''') + 5242 + 5243 __swig_getmethods__["addr_size"] = GetAddressByteSize + 5244 if _newclass: addr_size = property(GetAddressByteSize, None, doc='''A read only property that returns the size in bytes of an address for this module.''') + 5245 + 5246 __swig_getmethods__["triple"] = GetTriple + 5247 if _newclass: triple = property(GetTriple, None, doc='''A read only property that returns the target triple (arch-vendor-os) for this module.''') + 5248 + 5249 __swig_getmethods__["num_symbols"] = GetNumSymbols + 5250 if _newclass: num_symbols = property(GetNumSymbols, None, doc='''A read only property that returns number of symbols in the module symbol table as an integer.''') + 5251 + 5252 __swig_getmethods__["num_sections"] = GetNumSections + 5253 if _newclass: num_sections = property(GetNumSections, None, doc='''A read only property that returns number of sections in the module as an integer.''') + 5254 + 5255 +
5256 - def __str__(self): +
5257 """__str__(SBModule self) -> PyObject *""" + 5258 return _lldb.SBModule___str__(self) +
5259 +
5260 - def __eq__(self, rhs): +
5261 if not isinstance(rhs, type(self)): + 5262 return False + 5263 + 5264 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
5265 +
5266 - def __ne__(self, rhs): +
5267 if not isinstance(rhs, type(self)): + 5268 return True + 5269 + 5270 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
5271 + 5272 SBModule_swigregister = _lldb.SBModule_swigregister + 5273 SBModule_swigregister(SBModule) +
5274 + 5275 -class SBModuleSpec(_object): +
5276 """Proxy of C++ lldb::SBModuleSpec class""" + 5277 __swig_setmethods__ = {} + 5278 __setattr__ = lambda self, name, value: _swig_setattr(self, SBModuleSpec, name, value) + 5279 __swig_getmethods__ = {} + 5280 __getattr__ = lambda self, name: _swig_getattr(self, SBModuleSpec, name) + 5281 __repr__ = _swig_repr +
5282 - def __init__(self, *args): +
5283 """ + 5284 __init__(lldb::SBModuleSpec self) -> SBModuleSpec + 5285 __init__(lldb::SBModuleSpec self, SBModuleSpec rhs) -> SBModuleSpec + 5286 """ + 5287 this = _lldb.new_SBModuleSpec(*args) + 5288 try: self.this.append(this) + 5289 except: self.this = this +
5290 __swig_destroy__ = _lldb.delete_SBModuleSpec + 5291 __del__ = lambda self : None; +
5292 - def __nonzero__(self): return self.IsValid() +
5293 - def IsValid(self): +
5294 """IsValid(SBModuleSpec self) -> bool""" + 5295 return _lldb.SBModuleSpec_IsValid(self) +
5296 +
5297 - def Clear(self): +
5298 """Clear(SBModuleSpec self)""" + 5299 return _lldb.SBModuleSpec_Clear(self) +
5300 +
5301 - def GetFileSpec(self): +
5302 """GetFileSpec(SBModuleSpec self) -> SBFileSpec""" + 5303 return _lldb.SBModuleSpec_GetFileSpec(self) +
5304 +
5305 - def SetFileSpec(self, *args): +
5306 """SetFileSpec(SBModuleSpec self, SBFileSpec fspec)""" + 5307 return _lldb.SBModuleSpec_SetFileSpec(self, *args) +
5308 +
5309 - def GetPlatformFileSpec(self): +
5310 """GetPlatformFileSpec(SBModuleSpec self) -> SBFileSpec""" + 5311 return _lldb.SBModuleSpec_GetPlatformFileSpec(self) +
5312 +
5313 - def SetPlatformFileSpec(self, *args): +
5314 """SetPlatformFileSpec(SBModuleSpec self, SBFileSpec fspec)""" + 5315 return _lldb.SBModuleSpec_SetPlatformFileSpec(self, *args) +
5316 +
5317 - def GetSymbolFileSpec(self): +
5318 """GetSymbolFileSpec(SBModuleSpec self) -> SBFileSpec""" + 5319 return _lldb.SBModuleSpec_GetSymbolFileSpec(self) +
5320 +
5321 - def SetSymbolFileSpec(self, *args): +
5322 """SetSymbolFileSpec(SBModuleSpec self, SBFileSpec fspec)""" + 5323 return _lldb.SBModuleSpec_SetSymbolFileSpec(self, *args) +
5324 +
5325 - def GetObjectName(self): +
5326 """GetObjectName(SBModuleSpec self) -> str const *""" + 5327 return _lldb.SBModuleSpec_GetObjectName(self) +
5328 +
5329 - def SetObjectName(self, *args): +
5330 """SetObjectName(SBModuleSpec self, str const * name)""" + 5331 return _lldb.SBModuleSpec_SetObjectName(self, *args) +
5332 +
5333 - def GetTriple(self): +
5334 """GetTriple(SBModuleSpec self) -> str const *""" + 5335 return _lldb.SBModuleSpec_GetTriple(self) +
5336 +
5337 - def SetTriple(self, *args): +
5338 """SetTriple(SBModuleSpec self, str const * triple)""" + 5339 return _lldb.SBModuleSpec_SetTriple(self, *args) +
5340 +
5341 - def GetUUIDBytes(self): +
5342 """GetUUIDBytes(SBModuleSpec self) -> uint8_t const *""" + 5343 return _lldb.SBModuleSpec_GetUUIDBytes(self) +
5344 +
5345 - def GetUUIDLength(self): +
5346 """GetUUIDLength(SBModuleSpec self) -> size_t""" + 5347 return _lldb.SBModuleSpec_GetUUIDLength(self) +
5348 +
5349 - def SetUUIDBytes(self, *args): +
5350 """SetUUIDBytes(SBModuleSpec self, uint8_t const * uuid, size_t uuid_len) -> bool""" + 5351 return _lldb.SBModuleSpec_SetUUIDBytes(self, *args) +
5352 +
5353 - def GetDescription(self, *args): +
5354 """GetDescription(SBModuleSpec self, SBStream description) -> bool""" + 5355 return _lldb.SBModuleSpec_GetDescription(self, *args) +
5356 +
5357 - def __str__(self): +
5358 """__str__(SBModuleSpec self) -> PyObject *""" + 5359 return _lldb.SBModuleSpec___str__(self) +
5360 + 5361 SBModuleSpec_swigregister = _lldb.SBModuleSpec_swigregister + 5362 SBModuleSpec_swigregister(SBModuleSpec) +
5363 + 5364 -class SBModuleSpecList(_object): +
5365 """Proxy of C++ lldb::SBModuleSpecList class""" + 5366 __swig_setmethods__ = {} + 5367 __setattr__ = lambda self, name, value: _swig_setattr(self, SBModuleSpecList, name, value) + 5368 __swig_getmethods__ = {} + 5369 __getattr__ = lambda self, name: _swig_getattr(self, SBModuleSpecList, name) + 5370 __repr__ = _swig_repr +
5371 - def __init__(self, *args): +
5372 """ + 5373 __init__(lldb::SBModuleSpecList self) -> SBModuleSpecList + 5374 __init__(lldb::SBModuleSpecList self, SBModuleSpecList rhs) -> SBModuleSpecList + 5375 """ + 5376 this = _lldb.new_SBModuleSpecList(*args) + 5377 try: self.this.append(this) + 5378 except: self.this = this +
5379 __swig_destroy__ = _lldb.delete_SBModuleSpecList + 5380 __del__ = lambda self : None; +
5381 - def GetModuleSpecifications(*args): +
5382 """GetModuleSpecifications(str const * path) -> SBModuleSpecList""" + 5383 return _lldb.SBModuleSpecList_GetModuleSpecifications(*args) +
5384 + 5385 if _newclass:GetModuleSpecifications = staticmethod(GetModuleSpecifications) + 5386 __swig_getmethods__["GetModuleSpecifications"] = lambda x: GetModuleSpecifications +
5387 - def Append(self, *args): +
5388 """ + 5389 Append(SBModuleSpecList self, SBModuleSpec spec) + 5390 Append(SBModuleSpecList self, SBModuleSpecList spec_list) + 5391 """ + 5392 return _lldb.SBModuleSpecList_Append(self, *args) +
5393 +
5394 - def FindFirstMatchingSpec(self, *args): +
5395 """FindFirstMatchingSpec(SBModuleSpecList self, SBModuleSpec match_spec) -> SBModuleSpec""" + 5396 return _lldb.SBModuleSpecList_FindFirstMatchingSpec(self, *args) +
5397 +
5398 - def FindMatchingSpecs(self, *args): +
5399 """FindMatchingSpecs(SBModuleSpecList self, SBModuleSpec match_spec) -> SBModuleSpecList""" + 5400 return _lldb.SBModuleSpecList_FindMatchingSpecs(self, *args) +
5401 +
5402 - def GetSize(self): +
5403 """GetSize(SBModuleSpecList self) -> size_t""" + 5404 return _lldb.SBModuleSpecList_GetSize(self) +
5405 +
5406 - def GetSpecAtIndex(self, *args): +
5407 """GetSpecAtIndex(SBModuleSpecList self, size_t i) -> SBModuleSpec""" + 5408 return _lldb.SBModuleSpecList_GetSpecAtIndex(self, *args) +
5409 +
5410 - def GetDescription(self, *args): +
5411 """GetDescription(SBModuleSpecList self, SBStream description) -> bool""" + 5412 return _lldb.SBModuleSpecList_GetDescription(self, *args) +
5413 +
5414 - def __str__(self): +
5415 """__str__(SBModuleSpecList self) -> PyObject *""" + 5416 return _lldb.SBModuleSpecList___str__(self) +
5417 + 5418 SBModuleSpecList_swigregister = _lldb.SBModuleSpecList_swigregister + 5419 SBModuleSpecList_swigregister(SBModuleSpecList) +
5422 """SBModuleSpecList_GetModuleSpecifications(str const * path) -> SBModuleSpecList""" + 5423 return _lldb.SBModuleSpecList_GetModuleSpecifications(*args) +
5424 +
5425 -class SBProcess(_object): +
5426 """ + 5427 Represents the process associated with the target program. + 5428 + 5429 SBProcess supports thread iteration. For example (from test/lldbutil.py), + 5430 + 5431 # ================================================== + 5432 # Utility functions related to Threads and Processes + 5433 # ================================================== + 5434 + 5435 def get_stopped_threads(process, reason): + 5436 '''Returns the thread(s) with the specified stop reason in a list. + 5437 + 5438 The list can be empty if no such thread exists. + 5439 ''' + 5440 threads = [] + 5441 for t in process: + 5442 if t.GetStopReason() == reason: + 5443 threads.append(t) + 5444 return threads + 5445 + 5446 ... + 5447 + 5448 """ + 5449 __swig_setmethods__ = {} + 5450 __setattr__ = lambda self, name, value: _swig_setattr(self, SBProcess, name, value) + 5451 __swig_getmethods__ = {} + 5452 __getattr__ = lambda self, name: _swig_getattr(self, SBProcess, name) + 5453 __repr__ = _swig_repr + 5454 eBroadcastBitStateChanged = _lldb.SBProcess_eBroadcastBitStateChanged + 5455 eBroadcastBitInterrupt = _lldb.SBProcess_eBroadcastBitInterrupt + 5456 eBroadcastBitSTDOUT = _lldb.SBProcess_eBroadcastBitSTDOUT + 5457 eBroadcastBitSTDERR = _lldb.SBProcess_eBroadcastBitSTDERR + 5458 eBroadcastBitProfileData = _lldb.SBProcess_eBroadcastBitProfileData +
5459 - def __iter__(self): return lldb_iter(self, 'GetNumThreads', 'GetThreadAtIndex') +
5460 - def __len__(self): return self.GetNumThreads() +
5461 - def __init__(self, *args): +
5462 """ + 5463 __init__(lldb::SBProcess self) -> SBProcess + 5464 __init__(lldb::SBProcess self, SBProcess rhs) -> SBProcess + 5465 """ + 5466 this = _lldb.new_SBProcess(*args) + 5467 try: self.this.append(this) + 5468 except: self.this = this +
5469 __swig_destroy__ = _lldb.delete_SBProcess + 5470 __del__ = lambda self : None; +
5471 - def GetBroadcasterClassName(): +
5472 """GetBroadcasterClassName() -> str const *""" + 5473 return _lldb.SBProcess_GetBroadcasterClassName() +
5474 + 5475 if _newclass:GetBroadcasterClassName = staticmethod(GetBroadcasterClassName) + 5476 __swig_getmethods__["GetBroadcasterClassName"] = lambda x: GetBroadcasterClassName +
5477 - def GetPluginName(self): +
5478 """GetPluginName(SBProcess self) -> str const *""" + 5479 return _lldb.SBProcess_GetPluginName(self) +
5480 +
5481 - def GetShortPluginName(self): +
5482 """GetShortPluginName(SBProcess self) -> str const *""" + 5483 return _lldb.SBProcess_GetShortPluginName(self) +
5484 +
5485 - def Clear(self): +
5486 """Clear(SBProcess self)""" + 5487 return _lldb.SBProcess_Clear(self) +
5488 +
5489 - def __nonzero__(self): return self.IsValid() +
5490 - def IsValid(self): +
5491 """IsValid(SBProcess self) -> bool""" + 5492 return _lldb.SBProcess_IsValid(self) +
5493 +
5494 - def GetTarget(self): +
5495 """GetTarget(SBProcess self) -> SBTarget""" + 5496 return _lldb.SBProcess_GetTarget(self) +
5497 +
5498 - def GetByteOrder(self): +
5499 """GetByteOrder(SBProcess self) -> lldb::ByteOrder""" + 5500 return _lldb.SBProcess_GetByteOrder(self) +
5501 +
5502 - def PutSTDIN(self, *args): +
5503 """ + 5504 Writes data into the current process's stdin. API client specifies a Python + 5505 string as the only argument. + 5506 """ + 5507 return _lldb.SBProcess_PutSTDIN(self, *args) +
5508 +
5509 - def GetSTDOUT(self, *args): +
5510 """ + 5511 Reads data from the current process's stdout stream. API client specifies + 5512 the size of the buffer to read data into. It returns the byte buffer in a + 5513 Python string. + 5514 """ + 5515 return _lldb.SBProcess_GetSTDOUT(self, *args) +
5516 +
5517 - def GetSTDERR(self, *args): +
5518 """ + 5519 Reads data from the current process's stderr stream. API client specifies + 5520 the size of the buffer to read data into. It returns the byte buffer in a + 5521 Python string. + 5522 """ + 5523 return _lldb.SBProcess_GetSTDERR(self, *args) +
5524 +
5525 - def GetAsyncProfileData(self, *args): +
5526 """GetAsyncProfileData(SBProcess self, str * dst) -> size_t""" + 5527 return _lldb.SBProcess_GetAsyncProfileData(self, *args) +
5528 +
5529 - def ReportEventState(self, *args): +
5530 """ReportEventState(SBProcess self, SBEvent event, FILE * out)""" + 5531 return _lldb.SBProcess_ReportEventState(self, *args) +
5532 +
5533 - def AppendEventStateReport(self, *args): +
5534 """AppendEventStateReport(SBProcess self, SBEvent event, SBCommandReturnObject result)""" + 5535 return _lldb.SBProcess_AppendEventStateReport(self, *args) +
5536 +
5537 - def RemoteAttachToProcessWithID(self, *args): +
5538 """ + 5539 RemoteAttachToProcessWithID(SBProcess self, lldb::pid_t pid, SBError error) -> bool + 5540 + 5541 Remote connection related functions. These will fail if the + 5542 process is not in eStateConnected. They are intended for use + 5543 when connecting to an externally managed debugserver instance. + 5544 """ + 5545 return _lldb.SBProcess_RemoteAttachToProcessWithID(self, *args) +
5546 +
5547 - def RemoteLaunch(self, *args): +
5548 """ + 5549 RemoteLaunch(SBProcess self, str const ** argv, str const ** envp, str const * stdin_path, str const * stdout_path, + 5550 str const * stderr_path, str const * working_directory, uint32_t launch_flags, + 5551 bool stop_at_entry, SBError error) -> bool + 5552 + 5553 See SBTarget.Launch for argument description and usage. + 5554 """ + 5555 return _lldb.SBProcess_RemoteLaunch(self, *args) +
5556 +
5557 - def GetNumThreads(self): +
5558 """GetNumThreads(SBProcess self) -> uint32_t""" + 5559 return _lldb.SBProcess_GetNumThreads(self) +
5560 +
5561 - def GetThreadAtIndex(self, *args): +
5562 """ + 5563 Returns the INDEX'th thread from the list of current threads. The index + 5564 of a thread is only valid for the current stop. For a persistent thread + 5565 identifier use either the thread ID or the IndexID. See help on SBThread + 5566 for more details. + 5567 """ + 5568 return _lldb.SBProcess_GetThreadAtIndex(self, *args) +
5569 +
5570 - def GetThreadByID(self, *args): +
5571 """ + 5572 Returns the thread with the given thread ID. + 5573 """ + 5574 return _lldb.SBProcess_GetThreadByID(self, *args) +
5575 +
5576 - def GetThreadByIndexID(self, *args): +
5577 """ + 5578 Returns the thread with the given thread IndexID. + 5579 """ + 5580 return _lldb.SBProcess_GetThreadByIndexID(self, *args) +
5581 +
5582 - def GetSelectedThread(self): +
5583 """ + 5584 Returns the currently selected thread. + 5585 """ + 5586 return _lldb.SBProcess_GetSelectedThread(self) +
5587 +
5588 - def CreateOSPluginThread(self, *args): +
5589 """ + 5590 Lazily create a thread on demand through the current OperatingSystem plug-in, if the current OperatingSystem plug-in supports it. + 5591 """ + 5592 return _lldb.SBProcess_CreateOSPluginThread(self, *args) +
5593 +
5594 - def SetSelectedThread(self, *args): +
5595 """SetSelectedThread(SBProcess self, SBThread thread) -> bool""" + 5596 return _lldb.SBProcess_SetSelectedThread(self, *args) +
5597 +
5598 - def SetSelectedThreadByID(self, *args): +
5599 """SetSelectedThreadByID(SBProcess self, lldb::tid_t tid) -> bool""" + 5600 return _lldb.SBProcess_SetSelectedThreadByID(self, *args) +
5601 +
5602 - def SetSelectedThreadByIndexID(self, *args): +
5603 """SetSelectedThreadByIndexID(SBProcess self, uint32_t index_id) -> bool""" + 5604 return _lldb.SBProcess_SetSelectedThreadByIndexID(self, *args) +
5605 +
5606 - def GetState(self): +
5607 """GetState(SBProcess self) -> lldb::StateType""" + 5608 return _lldb.SBProcess_GetState(self) +
5609 +
5610 - def GetExitStatus(self): +
5611 """GetExitStatus(SBProcess self) -> int""" + 5612 return _lldb.SBProcess_GetExitStatus(self) +
5613 +
5614 - def GetExitDescription(self): +
5615 """GetExitDescription(SBProcess self) -> str const *""" + 5616 return _lldb.SBProcess_GetExitDescription(self) +
5617 +
5618 - def GetProcessID(self): +
5619 """ + 5620 Returns the process ID of the process. + 5621 """ + 5622 return _lldb.SBProcess_GetProcessID(self) +
5623 +
5624 - def GetUniqueID(self): +
5625 """ + 5626 Returns an integer ID that is guaranteed to be unique across all process instances. This is not the process ID, just a unique integer for comparison and caching purposes. + 5627 """ + 5628 return _lldb.SBProcess_GetUniqueID(self) +
5629 +
5630 - def GetAddressByteSize(self): +
5631 """GetAddressByteSize(SBProcess self) -> uint32_t""" + 5632 return _lldb.SBProcess_GetAddressByteSize(self) +
5633 +
5634 - def Destroy(self): +
5635 """ + 5636 Destroy(SBProcess self) -> SBError + 5637 + 5638 Kills the process and shuts down all threads that were spawned to + 5639 track and monitor process. + 5640 """ + 5641 return _lldb.SBProcess_Destroy(self) +
5642 +
5643 - def Continue(self): +
5644 """Continue(SBProcess self) -> SBError""" + 5645 return _lldb.SBProcess_Continue(self) +
5646 +
5647 - def Stop(self): +
5648 """Stop(SBProcess self) -> SBError""" + 5649 return _lldb.SBProcess_Stop(self) +
5650 +
5651 - def Kill(self): +
5652 """Kill(SBProcess self) -> SBError""" + 5653 return _lldb.SBProcess_Kill(self) +
5654 +
5655 - def Detach(self): +
5656 """Detach(SBProcess self) -> SBError""" + 5657 return _lldb.SBProcess_Detach(self) +
5658 +
5659 - def Signal(self, *args): +
5660 """ + 5661 Signal(SBProcess self, int signal) -> SBError + 5662 + 5663 Sends the process a unix signal. + 5664 """ + 5665 return _lldb.SBProcess_Signal(self, *args) +
5666 +
5667 - def GetStopID(self, include_expression_stops=False): +
5668 """ + 5669 GetStopID(SBProcess self, bool include_expression_stops=False) -> uint32_t + 5670 GetStopID(SBProcess self) -> uint32_t + 5671 + 5672 Returns a stop id that will increase every time the process executes. If + 5673 include_expression_stops is true, then stops caused by expression evaluation + 5674 will cause the returned value to increase, otherwise the counter returned will + 5675 only increase when execution is continued explicitly by the user. Note, the value + 5676 will always increase, but may increase by more than one per stop. + 5677 """ + 5678 return _lldb.SBProcess_GetStopID(self, include_expression_stops) +
5679 +
5680 - def SendAsyncInterrupt(self): +
5681 """SendAsyncInterrupt(SBProcess self)""" + 5682 return _lldb.SBProcess_SendAsyncInterrupt(self) +
5683 +
5684 - def ReadMemory(self, *args): +
5685 """ + 5686 Reads memory from the current process's address space and removes any + 5687 traps that may have been inserted into the memory. It returns the byte + 5688 buffer in a Python string. Example: + 5689 + 5690 # Read 4 bytes from address 'addr' and assume error.Success() is True. + 5691 content = process.ReadMemory(addr, 4, error) + 5692 # Use 'ascii' encoding as each byte of 'content' is within [0..255]. + 5693 new_bytes = bytearray(content, 'ascii') + 5694 """ + 5695 return _lldb.SBProcess_ReadMemory(self, *args) +
5696 +
5697 - def WriteMemory(self, *args): +
5698 """ + 5699 Writes memory to the current process's address space and maintains any + 5700 traps that might be present due to software breakpoints. Example: + 5701 + 5702 # Create a Python string from the byte array. + 5703 new_value = str(bytes) + 5704 result = process.WriteMemory(addr, new_value, error) + 5705 if not error.Success() or result != len(bytes): + 5706 print 'SBProcess.WriteMemory() failed!' + 5707 """ + 5708 return _lldb.SBProcess_WriteMemory(self, *args) +
5709 +
5710 - def ReadCStringFromMemory(self, *args): +
5711 """ + 5712 Reads a NULL terminated C string from the current process's address space. + 5713 It returns a python string of the exact length, or truncates the string if + 5714 the maximum stracter limit is reached. Example: + 5715 + 5716 # Read a C string of at most 256 bytes from address '0x1000' + 5717 error = lldb.SBError() + 5718 cstring = process.ReadCStringFromMemory(0x1000, 256, error) + 5719 if error.Success(): + 5720 print 'cstring: ', cstring + 5721 else + 5722 print 'error: ', error + 5723 """ + 5724 return _lldb.SBProcess_ReadCStringFromMemory(self, *args) +
5725 +
5726 - def ReadUnsignedFromMemory(self, *args): +
5727 """ + 5728 Reads an unsigned integer from memory given a byte size and an address. + 5729 Returns the unsigned integer that was read. Example: + 5730 + 5731 # Read a 4 byte unsigned integer from address 0x1000 + 5732 error = lldb.SBError() + 5733 uint = ReadUnsignedFromMemory(0x1000, 4, error) + 5734 if error.Success(): + 5735 print 'integer: %u' % uint + 5736 else + 5737 print 'error: ', error + 5738 + 5739 """ + 5740 return _lldb.SBProcess_ReadUnsignedFromMemory(self, *args) +
5741 +
5742 - def ReadPointerFromMemory(self, *args): +
5743 """ + 5744 Reads a pointer from memory from an address and returns the value. Example: + 5745 + 5746 # Read a pointer from address 0x1000 + 5747 error = lldb.SBError() + 5748 ptr = ReadPointerFromMemory(0x1000, error) + 5749 if error.Success(): + 5750 print 'pointer: 0x%x' % ptr + 5751 else + 5752 print 'error: ', error + 5753 + 5754 """ + 5755 return _lldb.SBProcess_ReadPointerFromMemory(self, *args) +
5756 +
5757 - def GetStateFromEvent(*args): +
5758 """GetStateFromEvent(SBEvent event) -> lldb::StateType""" + 5759 return _lldb.SBProcess_GetStateFromEvent(*args) +
5760 + 5761 if _newclass:GetStateFromEvent = staticmethod(GetStateFromEvent) + 5762 __swig_getmethods__["GetStateFromEvent"] = lambda x: GetStateFromEvent +
5763 - def GetRestartedFromEvent(*args): +
5764 """GetRestartedFromEvent(SBEvent event) -> bool""" + 5765 return _lldb.SBProcess_GetRestartedFromEvent(*args) +
5766 + 5767 if _newclass:GetRestartedFromEvent = staticmethod(GetRestartedFromEvent) + 5768 __swig_getmethods__["GetRestartedFromEvent"] = lambda x: GetRestartedFromEvent +
5770 """GetNumRestartedReasonsFromEvent(SBEvent event) -> size_t""" + 5771 return _lldb.SBProcess_GetNumRestartedReasonsFromEvent(*args) +
5772 + 5773 if _newclass:GetNumRestartedReasonsFromEvent = staticmethod(GetNumRestartedReasonsFromEvent) + 5774 __swig_getmethods__["GetNumRestartedReasonsFromEvent"] = lambda x: GetNumRestartedReasonsFromEvent +
5776 """GetRestartedReasonAtIndexFromEvent(SBEvent event, size_t idx) -> str const *""" + 5777 return _lldb.SBProcess_GetRestartedReasonAtIndexFromEvent(*args) +
5778 + 5779 if _newclass:GetRestartedReasonAtIndexFromEvent = staticmethod(GetRestartedReasonAtIndexFromEvent) + 5780 __swig_getmethods__["GetRestartedReasonAtIndexFromEvent"] = lambda x: GetRestartedReasonAtIndexFromEvent +
5781 - def GetProcessFromEvent(*args): +
5782 """GetProcessFromEvent(SBEvent event) -> SBProcess""" + 5783 return _lldb.SBProcess_GetProcessFromEvent(*args) +
5784 + 5785 if _newclass:GetProcessFromEvent = staticmethod(GetProcessFromEvent) + 5786 __swig_getmethods__["GetProcessFromEvent"] = lambda x: GetProcessFromEvent +
5787 - def EventIsProcessEvent(*args): +
5788 """EventIsProcessEvent(SBEvent event) -> bool""" + 5789 return _lldb.SBProcess_EventIsProcessEvent(*args) +
5790 + 5791 if _newclass:EventIsProcessEvent = staticmethod(EventIsProcessEvent) + 5792 __swig_getmethods__["EventIsProcessEvent"] = lambda x: EventIsProcessEvent +
5793 - def GetBroadcaster(self): +
5794 """GetBroadcaster(SBProcess self) -> SBBroadcaster""" + 5795 return _lldb.SBProcess_GetBroadcaster(self) +
5796 +
5797 - def GetDescription(self, *args): +
5798 """GetDescription(SBProcess self, SBStream description) -> bool""" + 5799 return _lldb.SBProcess_GetDescription(self, *args) +
5800 +
5801 - def GetNumSupportedHardwareWatchpoints(self, *args): +
5802 """GetNumSupportedHardwareWatchpoints(SBProcess self, SBError error) -> uint32_t""" + 5803 return _lldb.SBProcess_GetNumSupportedHardwareWatchpoints(self, *args) +
5804 +
5805 - def LoadImage(self, *args): +
5806 """LoadImage(SBProcess self, SBFileSpec image_spec, SBError error) -> uint32_t""" + 5807 return _lldb.SBProcess_LoadImage(self, *args) +
5808 +
5809 - def UnloadImage(self, *args): +
5810 """UnloadImage(SBProcess self, uint32_t image_token) -> SBError""" + 5811 return _lldb.SBProcess_UnloadImage(self, *args) +
5812 +
5813 - def __get_is_alive__(self): +
5814 '''Returns "True" if the process is currently alive, "False" otherwise''' + 5815 s = self.GetState() + 5816 if (s == eStateAttaching or + 5817 s == eStateLaunching or + 5818 s == eStateStopped or + 5819 s == eStateRunning or + 5820 s == eStateStepping or + 5821 s == eStateCrashed or + 5822 s == eStateSuspended): + 5823 return True + 5824 return False +
5825 +
5826 - def __get_is_running__(self): +
5827 '''Returns "True" if the process is currently running, "False" otherwise''' + 5828 state = self.GetState() + 5829 if state == eStateRunning or state == eStateStepping: + 5830 return True + 5831 return False +
5832 +
5833 - def __get_is_running__(self): +
5834 '''Returns "True" if the process is currently stopped, "False" otherwise''' + 5835 state = self.GetState() + 5836 if state == eStateStopped or state == eStateCrashed or state == eStateSuspended: + 5837 return True + 5838 return False +
5839 +
5840 - class threads_access(object): +
5841 '''A helper object that will lazily hand out thread for a process when supplied an index.''' +
5842 - def __init__(self, sbprocess): +
5843 self.sbprocess = sbprocess +
5844 +
5845 - def __len__(self): +
5846 if self.sbprocess: + 5847 return int(self.sbprocess.GetNumThreads()) + 5848 return 0 +
5849 +
5850 - def __getitem__(self, key): +
5851 if type(key) is int and key < len(self): + 5852 return self.sbprocess.GetThreadAtIndex(key) + 5853 return None +
5854 +
5855 - def get_threads_access_object(self): +
5856 '''An accessor function that returns a modules_access() object which allows lazy thread access from a lldb.SBProcess object.''' + 5857 return self.threads_access (self) +
5858 +
5859 - def get_process_thread_list(self): +
5860 '''An accessor function that returns a list() that contains all threads in a lldb.SBProcess object.''' + 5861 threads = [] + 5862 accessor = self.get_threads_access_object() + 5863 for idx in range(len(accessor)): + 5864 threads.append(accessor[idx]) + 5865 return threads +
5866 + 5867 __swig_getmethods__["threads"] = get_process_thread_list + 5868 if _newclass: threads = property(get_process_thread_list, None, doc='''A read only property that returns a list() of lldb.SBThread objects for this process.''') + 5869 + 5870 __swig_getmethods__["thread"] = get_threads_access_object + 5871 if _newclass: thread = property(get_threads_access_object, None, doc='''A read only property that returns an object that can access threads by thread index (thread = lldb.process.thread[12]).''') + 5872 + 5873 __swig_getmethods__["is_alive"] = __get_is_alive__ + 5874 if _newclass: is_alive = property(__get_is_alive__, None, doc='''A read only property that returns a boolean value that indicates if this process is currently alive.''') + 5875 + 5876 __swig_getmethods__["is_running"] = __get_is_running__ + 5877 if _newclass: is_running = property(__get_is_running__, None, doc='''A read only property that returns a boolean value that indicates if this process is currently running.''') + 5878 + 5879 __swig_getmethods__["is_stopped"] = __get_is_running__ + 5880 if _newclass: is_stopped = property(__get_is_running__, None, doc='''A read only property that returns a boolean value that indicates if this process is currently stopped.''') + 5881 + 5882 __swig_getmethods__["id"] = GetProcessID + 5883 if _newclass: id = property(GetProcessID, None, doc='''A read only property that returns the process ID as an integer.''') + 5884 + 5885 __swig_getmethods__["target"] = GetTarget + 5886 if _newclass: target = property(GetTarget, None, doc='''A read only property that an lldb object that represents the target (lldb.SBTarget) that owns this process.''') + 5887 + 5888 __swig_getmethods__["num_threads"] = GetNumThreads + 5889 if _newclass: num_threads = property(GetNumThreads, None, doc='''A read only property that returns the number of threads in this process as an integer.''') + 5890 + 5891 __swig_getmethods__["selected_thread"] = GetSelectedThread + 5892 __swig_setmethods__["selected_thread"] = SetSelectedThread + 5893 if _newclass: selected_thread = property(GetSelectedThread, SetSelectedThread, doc='''A read/write property that gets/sets the currently selected thread in this process. The getter returns a lldb.SBThread object and the setter takes an lldb.SBThread object.''') + 5894 + 5895 __swig_getmethods__["state"] = GetState + 5896 if _newclass: state = property(GetState, None, doc='''A read only property that returns an lldb enumeration value (see enumerations that start with "lldb.eState") that represents the current state of this process (running, stopped, exited, etc.).''') + 5897 + 5898 __swig_getmethods__["exit_state"] = GetExitStatus + 5899 if _newclass: exit_state = property(GetExitStatus, None, doc='''A read only property that returns an exit status as an integer of this process when the process state is lldb.eStateExited.''') + 5900 + 5901 __swig_getmethods__["exit_description"] = GetExitDescription + 5902 if _newclass: exit_description = property(GetExitDescription, None, doc='''A read only property that returns an exit description as a string of this process when the process state is lldb.eStateExited.''') + 5903 + 5904 __swig_getmethods__["broadcaster"] = GetBroadcaster + 5905 if _newclass: broadcaster = property(GetBroadcaster, None, doc='''A read only property that an lldb object that represents the broadcaster (lldb.SBBroadcaster) for this process.''') + 5906 +
5907 - def __str__(self): +
5908 """__str__(SBProcess self) -> PyObject *""" + 5909 return _lldb.SBProcess___str__(self) +
5910 + 5911 SBProcess_swigregister = _lldb.SBProcess_swigregister + 5912 SBProcess_swigregister(SBProcess) +
5915 """SBProcess_GetBroadcasterClassName() -> str const *""" + 5916 return _lldb.SBProcess_GetBroadcasterClassName() +
5917 +
5918 -def SBProcess_GetStateFromEvent(*args): +
5919 """SBProcess_GetStateFromEvent(SBEvent event) -> lldb::StateType""" + 5920 return _lldb.SBProcess_GetStateFromEvent(*args) +
5921 +
5923 """SBProcess_GetRestartedFromEvent(SBEvent event) -> bool""" + 5924 return _lldb.SBProcess_GetRestartedFromEvent(*args) +
5925 +
5927 """SBProcess_GetNumRestartedReasonsFromEvent(SBEvent event) -> size_t""" + 5928 return _lldb.SBProcess_GetNumRestartedReasonsFromEvent(*args) +
5929 +
5931 """SBProcess_GetRestartedReasonAtIndexFromEvent(SBEvent event, size_t idx) -> str const *""" + 5932 return _lldb.SBProcess_GetRestartedReasonAtIndexFromEvent(*args) +
5933 +
5934 -def SBProcess_GetProcessFromEvent(*args): +
5935 """SBProcess_GetProcessFromEvent(SBEvent event) -> SBProcess""" + 5936 return _lldb.SBProcess_GetProcessFromEvent(*args) +
5937 +
5938 -def SBProcess_EventIsProcessEvent(*args): +
5939 """SBProcess_EventIsProcessEvent(SBEvent event) -> bool""" + 5940 return _lldb.SBProcess_EventIsProcessEvent(*args) +
5941 +
5942 -class SBSection(_object): +
5943 """ + 5944 Represents an executable image section. + 5945 + 5946 SBSection supports iteration through its subsection, represented as SBSection + 5947 as well. For example, + 5948 + 5949 for sec in exe_module: + 5950 if sec.GetName() == '__TEXT': + 5951 print sec + 5952 break + 5953 print INDENT + 'Number of subsections: %d' % sec.GetNumSubSections() + 5954 for subsec in sec: + 5955 print INDENT + repr(subsec) + 5956 + 5957 produces: + 5958 + 5959 [0x0000000100000000-0x0000000100002000) a.out.__TEXT + 5960 Number of subsections: 6 + 5961 [0x0000000100001780-0x0000000100001d5c) a.out.__TEXT.__text + 5962 [0x0000000100001d5c-0x0000000100001da4) a.out.__TEXT.__stubs + 5963 [0x0000000100001da4-0x0000000100001e2c) a.out.__TEXT.__stub_helper + 5964 [0x0000000100001e2c-0x0000000100001f10) a.out.__TEXT.__cstring + 5965 [0x0000000100001f10-0x0000000100001f68) a.out.__TEXT.__unwind_info + 5966 [0x0000000100001f68-0x0000000100001ff8) a.out.__TEXT.__eh_frame + 5967 + 5968 See also SBModule. + 5969 """ + 5970 __swig_setmethods__ = {} + 5971 __setattr__ = lambda self, name, value: _swig_setattr(self, SBSection, name, value) + 5972 __swig_getmethods__ = {} + 5973 __getattr__ = lambda self, name: _swig_getattr(self, SBSection, name) + 5974 __repr__ = _swig_repr +
5975 - def __iter__(self): return lldb_iter(self, 'GetNumSubSections', 'GetSubSectionAtIndex') +
5976 - def __len__(self): return self.GetNumSubSections() +
5977 - def __init__(self, *args): +
5978 """ + 5979 __init__(lldb::SBSection self) -> SBSection + 5980 __init__(lldb::SBSection self, SBSection rhs) -> SBSection + 5981 """ + 5982 this = _lldb.new_SBSection(*args) + 5983 try: self.this.append(this) + 5984 except: self.this = this +
5985 __swig_destroy__ = _lldb.delete_SBSection + 5986 __del__ = lambda self : None; +
5987 - def __nonzero__(self): return self.IsValid() +
5988 - def IsValid(self): +
5989 """IsValid(SBSection self) -> bool""" + 5990 return _lldb.SBSection_IsValid(self) +
5991 +
5992 - def GetName(self): +
5993 """GetName(SBSection self) -> str const *""" + 5994 return _lldb.SBSection_GetName(self) +
5995 +
5996 - def GetParent(self): +
5997 """GetParent(SBSection self) -> SBSection""" + 5998 return _lldb.SBSection_GetParent(self) +
5999 +
6000 - def FindSubSection(self, *args): +
6001 """FindSubSection(SBSection self, str const * sect_name) -> SBSection""" + 6002 return _lldb.SBSection_FindSubSection(self, *args) +
6003 +
6004 - def GetNumSubSections(self): +
6005 """GetNumSubSections(SBSection self) -> size_t""" + 6006 return _lldb.SBSection_GetNumSubSections(self) +
6007 +
6008 - def GetSubSectionAtIndex(self, *args): +
6009 """GetSubSectionAtIndex(SBSection self, size_t idx) -> SBSection""" + 6010 return _lldb.SBSection_GetSubSectionAtIndex(self, *args) +
6011 +
6012 - def GetFileAddress(self): +
6013 """GetFileAddress(SBSection self) -> lldb::addr_t""" + 6014 return _lldb.SBSection_GetFileAddress(self) +
6015 +
6016 - def GetLoadAddress(self, *args): +
6017 """GetLoadAddress(SBSection self, SBTarget target) -> lldb::addr_t""" + 6018 return _lldb.SBSection_GetLoadAddress(self, *args) +
6019 +
6020 - def GetByteSize(self): +
6021 """GetByteSize(SBSection self) -> lldb::addr_t""" + 6022 return _lldb.SBSection_GetByteSize(self) +
6023 +
6024 - def GetFileOffset(self): +
6025 """GetFileOffset(SBSection self) -> uint64_t""" + 6026 return _lldb.SBSection_GetFileOffset(self) +
6027 +
6028 - def GetFileByteSize(self): +
6029 """GetFileByteSize(SBSection self) -> uint64_t""" + 6030 return _lldb.SBSection_GetFileByteSize(self) +
6031 +
6032 - def GetSectionData(self, *args): +
6033 """ + 6034 GetSectionData(SBSection self) -> SBData + 6035 GetSectionData(SBSection self, uint64_t offset, uint64_t size) -> SBData + 6036 """ + 6037 return _lldb.SBSection_GetSectionData(self, *args) +
6038 +
6039 - def GetSectionType(self): +
6040 """GetSectionType(SBSection self) -> lldb::SectionType""" + 6041 return _lldb.SBSection_GetSectionType(self) +
6042 +
6043 - def GetDescription(self, *args): +
6044 """GetDescription(SBSection self, SBStream description) -> bool""" + 6045 return _lldb.SBSection_GetDescription(self, *args) +
6046 +
6047 - def __eq__(self, *args): +
6048 """__eq__(SBSection self, SBSection rhs) -> bool""" + 6049 return _lldb.SBSection___eq__(self, *args) +
6050 +
6051 - def __ne__(self, *args): +
6052 """__ne__(SBSection self, SBSection rhs) -> bool""" + 6053 return _lldb.SBSection___ne__(self, *args) +
6054 +
6055 - def get_addr(self): +
6056 return SBAddress(self, 0) +
6057 + 6058 __swig_getmethods__["name"] = GetName + 6059 if _newclass: name = property(GetName, None, doc='''A read only property that returns the name of this section as a string.''') + 6060 + 6061 __swig_getmethods__["addr"] = get_addr + 6062 if _newclass: addr = property(get_addr, None, doc='''A read only property that returns an lldb object that represents the start address (lldb.SBAddress) for this section.''') + 6063 + 6064 __swig_getmethods__["file_addr"] = GetFileAddress + 6065 if _newclass: file_addr = property(GetFileAddress, None, doc='''A read only property that returns an integer that represents the starting "file" address for this section, or the address of the section in the object file in which it is defined.''') + 6066 + 6067 __swig_getmethods__["size"] = GetByteSize + 6068 if _newclass: size = property(GetByteSize, None, doc='''A read only property that returns the size in bytes of this section as an integer.''') + 6069 + 6070 __swig_getmethods__["file_offset"] = GetFileOffset + 6071 if _newclass: file_offset = property(GetFileOffset, None, doc='''A read only property that returns the file offset in bytes of this section as an integer.''') + 6072 + 6073 __swig_getmethods__["file_size"] = GetFileByteSize + 6074 if _newclass: file_size = property(GetFileByteSize, None, doc='''A read only property that returns the file size in bytes of this section as an integer.''') + 6075 + 6076 __swig_getmethods__["data"] = GetSectionData + 6077 if _newclass: data = property(GetSectionData, None, doc='''A read only property that returns an lldb object that represents the bytes for this section (lldb.SBData) for this section.''') + 6078 + 6079 __swig_getmethods__["type"] = GetSectionType + 6080 if _newclass: type = property(GetSectionType, None, doc='''A read only property that returns an lldb enumeration value (see enumerations that start with "lldb.eSectionType") that represents the type of this section (code, data, etc.).''') + 6081 + 6082 +
6083 - def __str__(self): +
6084 """__str__(SBSection self) -> PyObject *""" + 6085 return _lldb.SBSection___str__(self) +
6086 +
6087 - def __eq__(self, rhs): +
6088 if not isinstance(rhs, type(self)): + 6089 return False + 6090 + 6091 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
6092 +
6093 - def __ne__(self, rhs): +
6094 if not isinstance(rhs, type(self)): + 6095 return True + 6096 + 6097 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
6098 + 6099 SBSection_swigregister = _lldb.SBSection_swigregister + 6100 SBSection_swigregister(SBSection) +
6101 + 6102 -class SBSourceManager(_object): +
6103 """ + 6104 Represents a central authority for displaying source code. + 6105 + 6106 For example (from test/source-manager/TestSourceManager.py), + 6107 + 6108 # Create the filespec for 'main.c'. + 6109 filespec = lldb.SBFileSpec('main.c', False) + 6110 source_mgr = self.dbg.GetSourceManager() + 6111 # Use a string stream as the destination. + 6112 stream = lldb.SBStream() + 6113 source_mgr.DisplaySourceLinesWithLineNumbers(filespec, + 6114 self.line, + 6115 2, # context before + 6116 2, # context after + 6117 '=>', # prefix for current line + 6118 stream) + 6119 + 6120 # 2 + 6121 # 3 int main(int argc, char const *argv[]) { + 6122 # => 4 printf('Hello world.\n'); // Set break point at this line. + 6123 # 5 return 0; + 6124 # 6 } + 6125 self.expect(stream.GetData(), 'Source code displayed correctly', + 6126 exe=False, + 6127 patterns = ['=> %d.*Hello world' % self.line]) + 6128 + 6129 """ + 6130 __swig_setmethods__ = {} + 6131 __setattr__ = lambda self, name, value: _swig_setattr(self, SBSourceManager, name, value) + 6132 __swig_getmethods__ = {} + 6133 __getattr__ = lambda self, name: _swig_getattr(self, SBSourceManager, name) + 6134 __repr__ = _swig_repr +
6135 - def __init__(self, *args): +
6136 """__init__(lldb::SBSourceManager self, SBSourceManager rhs) -> SBSourceManager""" + 6137 this = _lldb.new_SBSourceManager(*args) + 6138 try: self.this.append(this) + 6139 except: self.this = this +
6140 __swig_destroy__ = _lldb.delete_SBSourceManager + 6141 __del__ = lambda self : None; +
6142 - def DisplaySourceLinesWithLineNumbers(self, *args): +
6143 """ + 6144 DisplaySourceLinesWithLineNumbers(SBSourceManager self, SBFileSpec file, uint32_t line, uint32_t context_before, uint32_t context_after, + 6145 str const * current_line_cstr, SBStream s) -> size_t + 6146 """ + 6147 return _lldb.SBSourceManager_DisplaySourceLinesWithLineNumbers(self, *args) +
6148 + 6149 SBSourceManager_swigregister = _lldb.SBSourceManager_swigregister + 6150 SBSourceManager_swigregister(SBSourceManager) +
6151 + 6152 -class SBStream(_object): +
6153 """ + 6154 Represents a destination for streaming data output to. By default, a string + 6155 stream is created. + 6156 + 6157 For example (from test/source-manager/TestSourceManager.py), + 6158 + 6159 # Create the filespec for 'main.c'. + 6160 filespec = lldb.SBFileSpec('main.c', False) + 6161 source_mgr = self.dbg.GetSourceManager() + 6162 # Use a string stream as the destination. + 6163 stream = lldb.SBStream() + 6164 source_mgr.DisplaySourceLinesWithLineNumbers(filespec, + 6165 self.line, + 6166 2, # context before + 6167 2, # context after + 6168 '=>', # prefix for current line + 6169 stream) + 6170 + 6171 # 2 + 6172 # 3 int main(int argc, char const *argv[]) { + 6173 # => 4 printf('Hello world.\n'); // Set break point at this line. + 6174 # 5 return 0; + 6175 # 6 } + 6176 self.expect(stream.GetData(), 'Source code displayed correctly', + 6177 exe=False, + 6178 patterns = ['=> %d.*Hello world' % self.line]) + 6179 + 6180 """ + 6181 __swig_setmethods__ = {} + 6182 __setattr__ = lambda self, name, value: _swig_setattr(self, SBStream, name, value) + 6183 __swig_getmethods__ = {} + 6184 __getattr__ = lambda self, name: _swig_getattr(self, SBStream, name) + 6185 __repr__ = _swig_repr +
6186 - def __init__(self): +
6187 """__init__(lldb::SBStream self) -> SBStream""" + 6188 this = _lldb.new_SBStream() + 6189 try: self.this.append(this) + 6190 except: self.this = this +
6191 __swig_destroy__ = _lldb.delete_SBStream + 6192 __del__ = lambda self : None; +
6193 - def __nonzero__(self): return self.IsValid() +
6194 - def IsValid(self): +
6195 """IsValid(SBStream self) -> bool""" + 6196 return _lldb.SBStream_IsValid(self) +
6197 +
6198 - def GetData(self): +
6199 """ + 6200 GetData(SBStream self) -> str const * + 6201 + 6202 If this stream is not redirected to a file, it will maintain a local + 6203 cache for the stream data which can be accessed using this accessor. + 6204 """ + 6205 return _lldb.SBStream_GetData(self) +
6206 +
6207 - def GetSize(self): +
6208 """ + 6209 GetSize(SBStream self) -> size_t + 6210 + 6211 If this stream is not redirected to a file, it will maintain a local + 6212 cache for the stream output whose length can be accessed using this + 6213 accessor. + 6214 """ + 6215 return _lldb.SBStream_GetSize(self) +
6216 +
6217 - def Print(self, *args): +
6218 """Print(SBStream self, str const * str)""" + 6219 return _lldb.SBStream_Print(self, *args) +
6220 +
6221 - def RedirectToFile(self, *args): +
6222 """RedirectToFile(SBStream self, str const * path, bool append)""" + 6223 return _lldb.SBStream_RedirectToFile(self, *args) +
6224 +
6225 - def RedirectToFileHandle(self, *args): +
6226 """RedirectToFileHandle(SBStream self, FILE * fh, bool transfer_fh_ownership)""" + 6227 return _lldb.SBStream_RedirectToFileHandle(self, *args) +
6228 +
6229 - def RedirectToFileDescriptor(self, *args): +
6230 """RedirectToFileDescriptor(SBStream self, int fd, bool transfer_fh_ownership)""" + 6231 return _lldb.SBStream_RedirectToFileDescriptor(self, *args) +
6232 +
6233 - def Clear(self): +
6234 """ + 6235 Clear(SBStream self) + 6236 + 6237 If the stream is redirected to a file, forget about the file and if + 6238 ownership of the file was transferred to this object, close the file. + 6239 If the stream is backed by a local cache, clear this cache. + 6240 """ + 6241 return _lldb.SBStream_Clear(self) +
6242 +
6243 - def write(self, *args): +
6244 """write(SBStream self, str const * str)""" + 6245 return _lldb.SBStream_write(self, *args) +
6246 +
6247 - def flush(self): +
6248 """flush(SBStream self)""" + 6249 return _lldb.SBStream_flush(self) +
6250 + 6251 SBStream_swigregister = _lldb.SBStream_swigregister + 6252 SBStream_swigregister(SBStream) +
6253 + 6254 -class SBStringList(_object): +
6255 """Proxy of C++ lldb::SBStringList class""" + 6256 __swig_setmethods__ = {} + 6257 __setattr__ = lambda self, name, value: _swig_setattr(self, SBStringList, name, value) + 6258 __swig_getmethods__ = {} + 6259 __getattr__ = lambda self, name: _swig_getattr(self, SBStringList, name) + 6260 __repr__ = _swig_repr +
6261 - def __iter__(self): return lldb_iter(self, 'GetSize', 'GetStringAtIndex') +
6262 - def __len__(self): return self.GetSize() +
6263 - def __init__(self, *args): +
6264 """ + 6265 __init__(lldb::SBStringList self) -> SBStringList + 6266 __init__(lldb::SBStringList self, SBStringList rhs) -> SBStringList + 6267 """ + 6268 this = _lldb.new_SBStringList(*args) + 6269 try: self.this.append(this) + 6270 except: self.this = this +
6271 __swig_destroy__ = _lldb.delete_SBStringList + 6272 __del__ = lambda self : None; +
6273 - def __nonzero__(self): return self.IsValid() +
6274 - def IsValid(self): +
6275 """IsValid(SBStringList self) -> bool""" + 6276 return _lldb.SBStringList_IsValid(self) +
6277 +
6278 - def AppendString(self, *args): +
6279 """AppendString(SBStringList self, str const * str)""" + 6280 return _lldb.SBStringList_AppendString(self, *args) +
6281 +
6282 - def AppendList(self, *args): +
6283 """ + 6284 AppendList(SBStringList self, str const ** strv, int strc) + 6285 AppendList(SBStringList self, SBStringList strings) + 6286 """ + 6287 return _lldb.SBStringList_AppendList(self, *args) +
6288 +
6289 - def GetSize(self): +
6290 """GetSize(SBStringList self) -> uint32_t""" + 6291 return _lldb.SBStringList_GetSize(self) +
6292 +
6293 - def GetStringAtIndex(self, *args): +
6294 """GetStringAtIndex(SBStringList self, size_t idx) -> str const *""" + 6295 return _lldb.SBStringList_GetStringAtIndex(self, *args) +
6296 +
6297 - def Clear(self): +
6298 """Clear(SBStringList self)""" + 6299 return _lldb.SBStringList_Clear(self) +
6300 + 6301 SBStringList_swigregister = _lldb.SBStringList_swigregister + 6302 SBStringList_swigregister(SBStringList) +
6303 + 6304 -class SBSymbol(_object): +
6305 """ + 6306 Represents the symbol possibly associated with a stack frame. + 6307 SBModule contains SBSymbol(s). SBSymbol can also be retrived from SBFrame. + 6308 + 6309 See also SBModule and SBFrame. + 6310 """ + 6311 __swig_setmethods__ = {} + 6312 __setattr__ = lambda self, name, value: _swig_setattr(self, SBSymbol, name, value) + 6313 __swig_getmethods__ = {} + 6314 __getattr__ = lambda self, name: _swig_getattr(self, SBSymbol, name) + 6315 __repr__ = _swig_repr + 6316 __swig_destroy__ = _lldb.delete_SBSymbol + 6317 __del__ = lambda self : None; +
6318 - def __init__(self, *args): +
6319 """ + 6320 __init__(lldb::SBSymbol self) -> SBSymbol + 6321 __init__(lldb::SBSymbol self, SBSymbol rhs) -> SBSymbol + 6322 """ + 6323 this = _lldb.new_SBSymbol(*args) + 6324 try: self.this.append(this) + 6325 except: self.this = this +
6326 - def __nonzero__(self): return self.IsValid() +
6327 - def IsValid(self): +
6328 """IsValid(SBSymbol self) -> bool""" + 6329 return _lldb.SBSymbol_IsValid(self) +
6330 +
6331 - def GetName(self): +
6332 """GetName(SBSymbol self) -> str const *""" + 6333 return _lldb.SBSymbol_GetName(self) +
6334 +
6335 - def GetMangledName(self): +
6336 """GetMangledName(SBSymbol self) -> str const *""" + 6337 return _lldb.SBSymbol_GetMangledName(self) +
6338 +
6339 - def GetInstructions(self, *args): +
6340 """ + 6341 GetInstructions(SBSymbol self, SBTarget target) -> SBInstructionList + 6342 GetInstructions(SBSymbol self, SBTarget target, str const * flavor_string) -> SBInstructionList + 6343 """ + 6344 return _lldb.SBSymbol_GetInstructions(self, *args) +
6345 +
6346 - def GetStartAddress(self): +
6347 """GetStartAddress(SBSymbol self) -> SBAddress""" + 6348 return _lldb.SBSymbol_GetStartAddress(self) +
6349 +
6350 - def GetEndAddress(self): +
6351 """GetEndAddress(SBSymbol self) -> SBAddress""" + 6352 return _lldb.SBSymbol_GetEndAddress(self) +
6353 +
6354 - def GetPrologueByteSize(self): +
6355 """GetPrologueByteSize(SBSymbol self) -> uint32_t""" + 6356 return _lldb.SBSymbol_GetPrologueByteSize(self) +
6357 +
6358 - def GetType(self): +
6359 """GetType(SBSymbol self) -> lldb::SymbolType""" + 6360 return _lldb.SBSymbol_GetType(self) +
6361 +
6362 - def GetDescription(self, *args): +
6363 """GetDescription(SBSymbol self, SBStream description) -> bool""" + 6364 return _lldb.SBSymbol_GetDescription(self, *args) +
6365 +
6366 - def IsExternal(self): +
6367 """IsExternal(SBSymbol self) -> bool""" + 6368 return _lldb.SBSymbol_IsExternal(self) +
6369 +
6370 - def IsSynthetic(self): +
6371 """IsSynthetic(SBSymbol self) -> bool""" + 6372 return _lldb.SBSymbol_IsSynthetic(self) +
6373 +
6374 - def __eq__(self, *args): +
6375 """__eq__(SBSymbol self, SBSymbol rhs) -> bool""" + 6376 return _lldb.SBSymbol___eq__(self, *args) +
6377 +
6378 - def __ne__(self, *args): +
6379 """__ne__(SBSymbol self, SBSymbol rhs) -> bool""" + 6380 return _lldb.SBSymbol___ne__(self, *args) +
6381 +
6383 return self.GetInstructions (target) +
6384 + 6385 __swig_getmethods__["name"] = GetName + 6386 if _newclass: name = property(GetName, None, doc='''A read only property that returns the name for this symbol as a string.''') + 6387 + 6388 __swig_getmethods__["mangled"] = GetMangledName + 6389 if _newclass: mangled = property(GetMangledName, None, doc='''A read only property that returns the mangled (linkage) name for this symbol as a string.''') + 6390 + 6391 __swig_getmethods__["type"] = GetType + 6392 if _newclass: type = property(GetType, None, doc='''A read only property that returns an lldb enumeration value (see enumerations that start with "lldb.eSymbolType") that represents the type of this symbol.''') + 6393 + 6394 __swig_getmethods__["addr"] = GetStartAddress + 6395 if _newclass: addr = property(GetStartAddress, None, doc='''A read only property that returns an lldb object that represents the start address (lldb.SBAddress) for this symbol.''') + 6396 + 6397 __swig_getmethods__["end_addr"] = GetEndAddress + 6398 if _newclass: end_addr = property(GetEndAddress, None, doc='''A read only property that returns an lldb object that represents the end address (lldb.SBAddress) for this symbol.''') + 6399 + 6400 __swig_getmethods__["prologue_size"] = GetPrologueByteSize + 6401 if _newclass: prologue_size = property(GetPrologueByteSize, None, doc='''A read only property that returns the size in bytes of the prologue instructions as an unsigned integer.''') + 6402 + 6403 __swig_getmethods__["instructions"] = get_instructions_from_current_target + 6404 if _newclass: instructions = property(get_instructions_from_current_target, None, doc='''A read only property that returns an lldb object that represents the instructions (lldb.SBInstructionList) for this symbol.''') + 6405 + 6406 __swig_getmethods__["external"] = IsExternal + 6407 if _newclass: external = property(IsExternal, None, doc='''A read only property that returns a boolean value that indicates if this symbol is externally visiable (exported) from the module that contains it.''') + 6408 + 6409 __swig_getmethods__["synthetic"] = IsSynthetic + 6410 if _newclass: synthetic = property(IsSynthetic, None, doc='''A read only property that returns a boolean value that indicates if this symbol was synthetically created from information in module that contains it.''') + 6411 + 6412 + 6413 +
6414 - def __str__(self): +
6415 """__str__(SBSymbol self) -> PyObject *""" + 6416 return _lldb.SBSymbol___str__(self) +
6417 +
6418 - def __eq__(self, rhs): +
6419 if not isinstance(rhs, type(self)): + 6420 return False + 6421 + 6422 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
6423 +
6424 - def __ne__(self, rhs): +
6425 if not isinstance(rhs, type(self)): + 6426 return True + 6427 + 6428 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
6429 + 6430 SBSymbol_swigregister = _lldb.SBSymbol_swigregister + 6431 SBSymbol_swigregister(SBSymbol) +
6432 + 6433 -class SBSymbolContext(_object): +
6434 """ + 6435 A context object that provides access to core debugger entities. + 6436 + 6437 Manay debugger functions require a context when doing lookups. This class + 6438 provides a common structure that can be used as the result of a query that + 6439 can contain a single result. + 6440 + 6441 For example, + 6442 + 6443 exe = os.path.join(os.getcwd(), 'a.out') + 6444 + 6445 # Create a target for the debugger. + 6446 target = self.dbg.CreateTarget(exe) + 6447 + 6448 # Now create a breakpoint on main.c by name 'c'. + 6449 breakpoint = target.BreakpointCreateByName('c', 'a.out') + 6450 + 6451 # Now launch the process, and do not stop at entry point. + 6452 process = target.LaunchSimple(None, None, os.getcwd()) + 6453 + 6454 # The inferior should stop on 'c'. + 6455 from lldbutil import get_stopped_thread + 6456 thread = get_stopped_thread(process, lldb.eStopReasonBreakpoint) + 6457 frame0 = thread.GetFrameAtIndex(0) + 6458 + 6459 # Now get the SBSymbolContext from this frame. We want everything. :-) + 6460 context = frame0.GetSymbolContext(lldb.eSymbolContextEverything) + 6461 + 6462 # Get the module. + 6463 module = context.GetModule() + 6464 ... + 6465 + 6466 # And the compile unit associated with the frame. + 6467 compileUnit = context.GetCompileUnit() + 6468 ... + 6469 + 6470 """ + 6471 __swig_setmethods__ = {} + 6472 __setattr__ = lambda self, name, value: _swig_setattr(self, SBSymbolContext, name, value) + 6473 __swig_getmethods__ = {} + 6474 __getattr__ = lambda self, name: _swig_getattr(self, SBSymbolContext, name) + 6475 __repr__ = _swig_repr +
6476 - def __init__(self, *args): +
6477 """ + 6478 __init__(lldb::SBSymbolContext self) -> SBSymbolContext + 6479 __init__(lldb::SBSymbolContext self, SBSymbolContext rhs) -> SBSymbolContext + 6480 """ + 6481 this = _lldb.new_SBSymbolContext(*args) + 6482 try: self.this.append(this) + 6483 except: self.this = this +
6484 __swig_destroy__ = _lldb.delete_SBSymbolContext + 6485 __del__ = lambda self : None; +
6486 - def __nonzero__(self): return self.IsValid() +
6487 - def IsValid(self): +
6488 """IsValid(SBSymbolContext self) -> bool""" + 6489 return _lldb.SBSymbolContext_IsValid(self) +
6490 +
6491 - def GetModule(self): +
6492 """GetModule(SBSymbolContext self) -> SBModule""" + 6493 return _lldb.SBSymbolContext_GetModule(self) +
6494 +
6495 - def GetCompileUnit(self): +
6496 """GetCompileUnit(SBSymbolContext self) -> SBCompileUnit""" + 6497 return _lldb.SBSymbolContext_GetCompileUnit(self) +
6498 +
6499 - def GetFunction(self): +
6500 """GetFunction(SBSymbolContext self) -> SBFunction""" + 6501 return _lldb.SBSymbolContext_GetFunction(self) +
6502 +
6503 - def GetBlock(self): +
6504 """GetBlock(SBSymbolContext self) -> SBBlock""" + 6505 return _lldb.SBSymbolContext_GetBlock(self) +
6506 +
6507 - def GetLineEntry(self): +
6508 """GetLineEntry(SBSymbolContext self) -> SBLineEntry""" + 6509 return _lldb.SBSymbolContext_GetLineEntry(self) +
6510 +
6511 - def GetSymbol(self): +
6512 """GetSymbol(SBSymbolContext self) -> SBSymbol""" + 6513 return _lldb.SBSymbolContext_GetSymbol(self) +
6514 +
6515 - def SetModule(self, *args): +
6516 """SetModule(SBSymbolContext self, SBModule module)""" + 6517 return _lldb.SBSymbolContext_SetModule(self, *args) +
6518 +
6519 - def SetCompileUnit(self, *args): +
6520 """SetCompileUnit(SBSymbolContext self, SBCompileUnit compile_unit)""" + 6521 return _lldb.SBSymbolContext_SetCompileUnit(self, *args) +
6522 +
6523 - def SetFunction(self, *args): +
6524 """SetFunction(SBSymbolContext self, SBFunction function)""" + 6525 return _lldb.SBSymbolContext_SetFunction(self, *args) +
6526 +
6527 - def SetBlock(self, *args): +
6528 """SetBlock(SBSymbolContext self, SBBlock block)""" + 6529 return _lldb.SBSymbolContext_SetBlock(self, *args) +
6530 +
6531 - def SetLineEntry(self, *args): +
6532 """SetLineEntry(SBSymbolContext self, SBLineEntry line_entry)""" + 6533 return _lldb.SBSymbolContext_SetLineEntry(self, *args) +
6534 +
6535 - def SetSymbol(self, *args): +
6536 """SetSymbol(SBSymbolContext self, SBSymbol symbol)""" + 6537 return _lldb.SBSymbolContext_SetSymbol(self, *args) +
6538 +
6539 - def GetParentOfInlinedScope(self, *args): +
6540 """GetParentOfInlinedScope(SBSymbolContext self, SBAddress curr_frame_pc, SBAddress parent_frame_addr) -> SBSymbolContext""" + 6541 return _lldb.SBSymbolContext_GetParentOfInlinedScope(self, *args) +
6542 +
6543 - def GetDescription(self, *args): +
6544 """GetDescription(SBSymbolContext self, SBStream description) -> bool""" + 6545 return _lldb.SBSymbolContext_GetDescription(self, *args) +
6546 + 6547 __swig_getmethods__["module"] = GetModule + 6548 __swig_setmethods__["module"] = SetModule + 6549 if _newclass: module = property(GetModule, SetModule, doc='''A read/write property that allows the getting/setting of the module (lldb.SBModule) in this symbol context.''') + 6550 + 6551 __swig_getmethods__["compile_unit"] = GetCompileUnit + 6552 __swig_setmethods__["compile_unit"] = SetCompileUnit + 6553 if _newclass: compile_unit = property(GetCompileUnit, SetCompileUnit, doc='''A read/write property that allows the getting/setting of the compile unit (lldb.SBCompileUnit) in this symbol context.''') + 6554 + 6555 __swig_getmethods__["function"] = GetFunction + 6556 __swig_setmethods__["function"] = SetFunction + 6557 if _newclass: function = property(GetFunction, SetFunction, doc='''A read/write property that allows the getting/setting of the function (lldb.SBFunction) in this symbol context.''') + 6558 + 6559 __swig_getmethods__["block"] = GetBlock + 6560 __swig_setmethods__["block"] = SetBlock + 6561 if _newclass: block = property(GetBlock, SetBlock, doc='''A read/write property that allows the getting/setting of the block (lldb.SBBlock) in this symbol context.''') + 6562 + 6563 __swig_getmethods__["symbol"] = GetSymbol + 6564 __swig_setmethods__["symbol"] = SetSymbol + 6565 if _newclass: symbol = property(GetSymbol, SetSymbol, doc='''A read/write property that allows the getting/setting of the symbol (lldb.SBSymbol) in this symbol context.''') + 6566 + 6567 __swig_getmethods__["line_entry"] = GetLineEntry + 6568 __swig_setmethods__["line_entry"] = SetLineEntry + 6569 if _newclass: line_entry = property(GetLineEntry, SetLineEntry, doc='''A read/write property that allows the getting/setting of the line entry (lldb.SBLineEntry) in this symbol context.''') + 6570 +
6571 - def __str__(self): +
6572 """__str__(SBSymbolContext self) -> PyObject *""" + 6573 return _lldb.SBSymbolContext___str__(self) +
6574 + 6575 SBSymbolContext_swigregister = _lldb.SBSymbolContext_swigregister + 6576 SBSymbolContext_swigregister(SBSymbolContext) +
6577 + 6578 -class SBSymbolContextList(_object): +
6579 """ + 6580 Represents a list of symbol context object. See also SBSymbolContext. + 6581 + 6582 For example (from test/python_api/target/TestTargetAPI.py), + 6583 + 6584 def find_functions(self, exe_name): + 6585 '''Exercise SBTaget.FindFunctions() API.''' + 6586 exe = os.path.join(os.getcwd(), exe_name) + 6587 + 6588 # Create a target by the debugger. + 6589 target = self.dbg.CreateTarget(exe) + 6590 self.assertTrue(target, VALID_TARGET) + 6591 + 6592 list = lldb.SBSymbolContextList() + 6593 num = target.FindFunctions('c', lldb.eFunctionNameTypeAuto, False, list) + 6594 self.assertTrue(num == 1 and list.GetSize() == 1) + 6595 + 6596 for sc in list: + 6597 self.assertTrue(sc.GetModule().GetFileSpec().GetFilename() == exe_name) + 6598 self.assertTrue(sc.GetSymbol().GetName() == 'c') + 6599 + 6600 """ + 6601 __swig_setmethods__ = {} + 6602 __setattr__ = lambda self, name, value: _swig_setattr(self, SBSymbolContextList, name, value) + 6603 __swig_getmethods__ = {} + 6604 __getattr__ = lambda self, name: _swig_getattr(self, SBSymbolContextList, name) + 6605 __repr__ = _swig_repr +
6606 - def __iter__(self): return lldb_iter(self, 'GetSize', 'GetContextAtIndex') +
6607 - def __len__(self): return self.GetSize() +
6608 - def __init__(self, *args): +
6609 """ + 6610 __init__(lldb::SBSymbolContextList self) -> SBSymbolContextList + 6611 __init__(lldb::SBSymbolContextList self, SBSymbolContextList rhs) -> SBSymbolContextList + 6612 """ + 6613 this = _lldb.new_SBSymbolContextList(*args) + 6614 try: self.this.append(this) + 6615 except: self.this = this +
6616 __swig_destroy__ = _lldb.delete_SBSymbolContextList + 6617 __del__ = lambda self : None; +
6618 - def __nonzero__(self): return self.IsValid() +
6619 - def IsValid(self): +
6620 """IsValid(SBSymbolContextList self) -> bool""" + 6621 return _lldb.SBSymbolContextList_IsValid(self) +
6622 +
6623 - def GetSize(self): +
6624 """GetSize(SBSymbolContextList self) -> uint32_t""" + 6625 return _lldb.SBSymbolContextList_GetSize(self) +
6626 +
6627 - def GetContextAtIndex(self, *args): +
6628 """GetContextAtIndex(SBSymbolContextList self, uint32_t idx) -> SBSymbolContext""" + 6629 return _lldb.SBSymbolContextList_GetContextAtIndex(self, *args) +
6630 +
6631 - def Append(self, *args): +
6632 """ + 6633 Append(SBSymbolContextList self, SBSymbolContext sc) + 6634 Append(SBSymbolContextList self, SBSymbolContextList sc_list) + 6635 """ + 6636 return _lldb.SBSymbolContextList_Append(self, *args) +
6637 +
6638 - def GetDescription(self, *args): +
6639 """GetDescription(SBSymbolContextList self, SBStream description) -> bool""" + 6640 return _lldb.SBSymbolContextList_GetDescription(self, *args) +
6641 +
6642 - def Clear(self): +
6643 """Clear(SBSymbolContextList self)""" + 6644 return _lldb.SBSymbolContextList_Clear(self) +
6645 +
6646 - def __len__(self): +
6647 return int(self.GetSize()) +
6648 +
6649 - def __getitem__(self, key): +
6650 count = len(self) + 6651 if type(key) is int: + 6652 if key < count: + 6653 return self.GetContextAtIndex(key) + 6654 else: + 6655 raise IndexError + 6656 raise TypeError +
6657 +
6658 - def get_module_array(self): +
6659 a = [] + 6660 for i in range(len(self)): + 6661 obj = self.GetContextAtIndex(i).module + 6662 if obj: + 6663 a.append(obj) + 6664 return a +
6665 +
6666 - def get_compile_unit_array(self): +
6667 a = [] + 6668 for i in range(len(self)): + 6669 obj = self.GetContextAtIndex(i).compile_unit + 6670 if obj: + 6671 a.append(obj) + 6672 return a +
6673 - def get_function_array(self): +
6674 a = [] + 6675 for i in range(len(self)): + 6676 obj = self.GetContextAtIndex(i).function + 6677 if obj: + 6678 a.append(obj) + 6679 return a +
6680 - def get_block_array(self): +
6681 a = [] + 6682 for i in range(len(self)): + 6683 obj = self.GetContextAtIndex(i).block + 6684 if obj: + 6685 a.append(obj) + 6686 return a +
6687 - def get_symbol_array(self): +
6688 a = [] + 6689 for i in range(len(self)): + 6690 obj = self.GetContextAtIndex(i).symbol + 6691 if obj: + 6692 a.append(obj) + 6693 return a +
6694 - def get_line_entry_array(self): +
6695 a = [] + 6696 for i in range(len(self)): + 6697 obj = self.GetContextAtIndex(i).line_entry + 6698 if obj: + 6699 a.append(obj) + 6700 return a +
6701 __swig_getmethods__["modules"] = get_module_array + 6702 if _newclass: modules = property(get_module_array, None, doc='''Returns a list() of lldb.SBModule objects, one for each module in each SBSymbolContext object in this list.''') + 6703 + 6704 __swig_getmethods__["compile_units"] = get_compile_unit_array + 6705 if _newclass: compile_units = property(get_compile_unit_array, None, doc='''Returns a list() of lldb.SBCompileUnit objects, one for each compile unit in each SBSymbolContext object in this list.''') + 6706 + 6707 __swig_getmethods__["functions"] = get_function_array + 6708 if _newclass: functions = property(get_function_array, None, doc='''Returns a list() of lldb.SBFunction objects, one for each function in each SBSymbolContext object in this list.''') + 6709 + 6710 __swig_getmethods__["blocks"] = get_block_array + 6711 if _newclass: blocks = property(get_block_array, None, doc='''Returns a list() of lldb.SBBlock objects, one for each block in each SBSymbolContext object in this list.''') + 6712 + 6713 __swig_getmethods__["line_entries"] = get_line_entry_array + 6714 if _newclass: line_entries = property(get_line_entry_array, None, doc='''Returns a list() of lldb.SBLineEntry objects, one for each line entry in each SBSymbolContext object in this list.''') + 6715 + 6716 __swig_getmethods__["symbols"] = get_symbol_array + 6717 if _newclass: symbols = property(get_symbol_array, None, doc='''Returns a list() of lldb.SBSymbol objects, one for each symbol in each SBSymbolContext object in this list.''') + 6718 +
6719 - def __str__(self): +
6720 """__str__(SBSymbolContextList self) -> PyObject *""" + 6721 return _lldb.SBSymbolContextList___str__(self) +
6722 + 6723 SBSymbolContextList_swigregister = _lldb.SBSymbolContextList_swigregister + 6724 SBSymbolContextList_swigregister(SBSymbolContextList) +
6725 + 6726 -class SBLaunchInfo(_object): +
6727 """Proxy of C++ lldb::SBLaunchInfo class""" + 6728 __swig_setmethods__ = {} + 6729 __setattr__ = lambda self, name, value: _swig_setattr(self, SBLaunchInfo, name, value) + 6730 __swig_getmethods__ = {} + 6731 __getattr__ = lambda self, name: _swig_getattr(self, SBLaunchInfo, name) + 6732 __repr__ = _swig_repr +
6733 - def __init__(self, *args): +
6734 """__init__(lldb::SBLaunchInfo self, str const ** argv) -> SBLaunchInfo""" + 6735 this = _lldb.new_SBLaunchInfo(*args) + 6736 try: self.this.append(this) + 6737 except: self.this = this +
6738 - def GetUserID(self): +
6739 """GetUserID(SBLaunchInfo self) -> uint32_t""" + 6740 return _lldb.SBLaunchInfo_GetUserID(self) +
6741 +
6742 - def GetGroupID(self): +
6743 """GetGroupID(SBLaunchInfo self) -> uint32_t""" + 6744 return _lldb.SBLaunchInfo_GetGroupID(self) +
6745 +
6746 - def UserIDIsValid(self): +
6747 """UserIDIsValid(SBLaunchInfo self) -> bool""" + 6748 return _lldb.SBLaunchInfo_UserIDIsValid(self) +
6749 +
6750 - def GroupIDIsValid(self): +
6751 """GroupIDIsValid(SBLaunchInfo self) -> bool""" + 6752 return _lldb.SBLaunchInfo_GroupIDIsValid(self) +
6753 +
6754 - def SetUserID(self, *args): +
6755 """SetUserID(SBLaunchInfo self, uint32_t uid)""" + 6756 return _lldb.SBLaunchInfo_SetUserID(self, *args) +
6757 +
6758 - def SetGroupID(self, *args): +
6759 """SetGroupID(SBLaunchInfo self, uint32_t gid)""" + 6760 return _lldb.SBLaunchInfo_SetGroupID(self, *args) +
6761 +
6762 - def GetNumArguments(self): +
6763 """GetNumArguments(SBLaunchInfo self) -> uint32_t""" + 6764 return _lldb.SBLaunchInfo_GetNumArguments(self) +
6765 +
6766 - def GetArgumentAtIndex(self, *args): +
6767 """GetArgumentAtIndex(SBLaunchInfo self, uint32_t idx) -> str const *""" + 6768 return _lldb.SBLaunchInfo_GetArgumentAtIndex(self, *args) +
6769 +
6770 - def SetArguments(self, *args): +
6771 """SetArguments(SBLaunchInfo self, str const ** argv, bool append)""" + 6772 return _lldb.SBLaunchInfo_SetArguments(self, *args) +
6773 +
6774 - def GetNumEnvironmentEntries(self): +
6775 """GetNumEnvironmentEntries(SBLaunchInfo self) -> uint32_t""" + 6776 return _lldb.SBLaunchInfo_GetNumEnvironmentEntries(self) +
6777 +
6778 - def GetEnvironmentEntryAtIndex(self, *args): +
6779 """GetEnvironmentEntryAtIndex(SBLaunchInfo self, uint32_t idx) -> str const *""" + 6780 return _lldb.SBLaunchInfo_GetEnvironmentEntryAtIndex(self, *args) +
6781 +
6782 - def SetEnvironmentEntries(self, *args): +
6783 """SetEnvironmentEntries(SBLaunchInfo self, str const ** envp, bool append)""" + 6784 return _lldb.SBLaunchInfo_SetEnvironmentEntries(self, *args) +
6785 +
6786 - def Clear(self): +
6787 """Clear(SBLaunchInfo self)""" + 6788 return _lldb.SBLaunchInfo_Clear(self) +
6789 +
6790 - def GetWorkingDirectory(self): +
6791 """GetWorkingDirectory(SBLaunchInfo self) -> str const *""" + 6792 return _lldb.SBLaunchInfo_GetWorkingDirectory(self) +
6793 +
6794 - def SetWorkingDirectory(self, *args): +
6795 """SetWorkingDirectory(SBLaunchInfo self, str const * working_dir)""" + 6796 return _lldb.SBLaunchInfo_SetWorkingDirectory(self, *args) +
6797 +
6798 - def GetLaunchFlags(self): +
6799 """GetLaunchFlags(SBLaunchInfo self) -> uint32_t""" + 6800 return _lldb.SBLaunchInfo_GetLaunchFlags(self) +
6801 +
6802 - def SetLaunchFlags(self, *args): +
6803 """SetLaunchFlags(SBLaunchInfo self, uint32_t flags)""" + 6804 return _lldb.SBLaunchInfo_SetLaunchFlags(self, *args) +
6805 +
6806 - def GetProcessPluginName(self): +
6807 """GetProcessPluginName(SBLaunchInfo self) -> str const *""" + 6808 return _lldb.SBLaunchInfo_GetProcessPluginName(self) +
6809 +
6810 - def SetProcessPluginName(self, *args): +
6811 """SetProcessPluginName(SBLaunchInfo self, str const * plugin_name)""" + 6812 return _lldb.SBLaunchInfo_SetProcessPluginName(self, *args) +
6813 +
6814 - def GetShell(self): +
6815 """GetShell(SBLaunchInfo self) -> str const *""" + 6816 return _lldb.SBLaunchInfo_GetShell(self) +
6817 +
6818 - def SetShell(self, *args): +
6819 """SetShell(SBLaunchInfo self, str const * path)""" + 6820 return _lldb.SBLaunchInfo_SetShell(self, *args) +
6821 +
6822 - def GetResumeCount(self): +
6823 """GetResumeCount(SBLaunchInfo self) -> uint32_t""" + 6824 return _lldb.SBLaunchInfo_GetResumeCount(self) +
6825 +
6826 - def SetResumeCount(self, *args): +
6827 """SetResumeCount(SBLaunchInfo self, uint32_t c)""" + 6828 return _lldb.SBLaunchInfo_SetResumeCount(self, *args) +
6829 +
6830 - def AddCloseFileAction(self, *args): +
6831 """AddCloseFileAction(SBLaunchInfo self, int fd) -> bool""" + 6832 return _lldb.SBLaunchInfo_AddCloseFileAction(self, *args) +
6833 +
6834 - def AddDuplicateFileAction(self, *args): +
6835 """AddDuplicateFileAction(SBLaunchInfo self, int fd, int dup_fd) -> bool""" + 6836 return _lldb.SBLaunchInfo_AddDuplicateFileAction(self, *args) +
6837 +
6838 - def AddOpenFileAction(self, *args): +
6839 """AddOpenFileAction(SBLaunchInfo self, int fd, str const * path, bool read, bool write) -> bool""" + 6840 return _lldb.SBLaunchInfo_AddOpenFileAction(self, *args) +
6841 +
6842 - def AddSuppressFileAction(self, *args): +
6843 """AddSuppressFileAction(SBLaunchInfo self, int fd, bool read, bool write) -> bool""" + 6844 return _lldb.SBLaunchInfo_AddSuppressFileAction(self, *args) +
6845 + 6846 __swig_destroy__ = _lldb.delete_SBLaunchInfo + 6847 __del__ = lambda self : None; + 6848 SBLaunchInfo_swigregister = _lldb.SBLaunchInfo_swigregister + 6849 SBLaunchInfo_swigregister(SBLaunchInfo) +
6850 + 6851 -class SBAttachInfo(_object): +
6852 """Proxy of C++ lldb::SBAttachInfo class""" + 6853 __swig_setmethods__ = {} + 6854 __setattr__ = lambda self, name, value: _swig_setattr(self, SBAttachInfo, name, value) + 6855 __swig_getmethods__ = {} + 6856 __getattr__ = lambda self, name: _swig_getattr(self, SBAttachInfo, name) + 6857 __repr__ = _swig_repr +
6858 - def __init__(self, *args): +
6859 """ + 6860 __init__(lldb::SBAttachInfo self) -> SBAttachInfo + 6861 __init__(lldb::SBAttachInfo self, lldb::pid_t pid) -> SBAttachInfo + 6862 __init__(lldb::SBAttachInfo self, str const * path, bool wait_for) -> SBAttachInfo + 6863 __init__(lldb::SBAttachInfo self, SBAttachInfo rhs) -> SBAttachInfo + 6864 """ + 6865 this = _lldb.new_SBAttachInfo(*args) + 6866 try: self.this.append(this) + 6867 except: self.this = this +
6868 - def GetProcessID(self): +
6869 """GetProcessID(SBAttachInfo self) -> lldb::pid_t""" + 6870 return _lldb.SBAttachInfo_GetProcessID(self) +
6871 +
6872 - def SetProcessID(self, *args): +
6873 """SetProcessID(SBAttachInfo self, lldb::pid_t pid)""" + 6874 return _lldb.SBAttachInfo_SetProcessID(self, *args) +
6875 +
6876 - def SetExecutable(self, *args): +
6877 """ + 6878 SetExecutable(SBAttachInfo self, str const * path) + 6879 SetExecutable(SBAttachInfo self, SBFileSpec exe_file) + 6880 """ + 6881 return _lldb.SBAttachInfo_SetExecutable(self, *args) +
6882 +
6883 - def GetWaitForLaunch(self): +
6884 """GetWaitForLaunch(SBAttachInfo self) -> bool""" + 6885 return _lldb.SBAttachInfo_GetWaitForLaunch(self) +
6886 +
6887 - def SetWaitForLaunch(self, *args): +
6888 """SetWaitForLaunch(SBAttachInfo self, bool b)""" + 6889 return _lldb.SBAttachInfo_SetWaitForLaunch(self, *args) +
6890 +
6891 - def GetIgnoreExisting(self): +
6892 """GetIgnoreExisting(SBAttachInfo self) -> bool""" + 6893 return _lldb.SBAttachInfo_GetIgnoreExisting(self) +
6894 +
6895 - def SetIgnoreExisting(self, *args): +
6896 """SetIgnoreExisting(SBAttachInfo self, bool b)""" + 6897 return _lldb.SBAttachInfo_SetIgnoreExisting(self, *args) +
6898 +
6899 - def GetResumeCount(self): +
6900 """GetResumeCount(SBAttachInfo self) -> uint32_t""" + 6901 return _lldb.SBAttachInfo_GetResumeCount(self) +
6902 +
6903 - def SetResumeCount(self, *args): +
6904 """SetResumeCount(SBAttachInfo self, uint32_t c)""" + 6905 return _lldb.SBAttachInfo_SetResumeCount(self, *args) +
6906 +
6907 - def GetProcessPluginName(self): +
6908 """GetProcessPluginName(SBAttachInfo self) -> str const *""" + 6909 return _lldb.SBAttachInfo_GetProcessPluginName(self) +
6910 +
6911 - def SetProcessPluginName(self, *args): +
6912 """SetProcessPluginName(SBAttachInfo self, str const * plugin_name)""" + 6913 return _lldb.SBAttachInfo_SetProcessPluginName(self, *args) +
6914 +
6915 - def GetUserID(self): +
6916 """GetUserID(SBAttachInfo self) -> uint32_t""" + 6917 return _lldb.SBAttachInfo_GetUserID(self) +
6918 +
6919 - def GetGroupID(self): +
6920 """GetGroupID(SBAttachInfo self) -> uint32_t""" + 6921 return _lldb.SBAttachInfo_GetGroupID(self) +
6922 +
6923 - def UserIDIsValid(self): +
6924 """UserIDIsValid(SBAttachInfo self) -> bool""" + 6925 return _lldb.SBAttachInfo_UserIDIsValid(self) +
6926 +
6927 - def GroupIDIsValid(self): +
6928 """GroupIDIsValid(SBAttachInfo self) -> bool""" + 6929 return _lldb.SBAttachInfo_GroupIDIsValid(self) +
6930 +
6931 - def SetUserID(self, *args): +
6932 """SetUserID(SBAttachInfo self, uint32_t uid)""" + 6933 return _lldb.SBAttachInfo_SetUserID(self, *args) +
6934 +
6935 - def SetGroupID(self, *args): +
6936 """SetGroupID(SBAttachInfo self, uint32_t gid)""" + 6937 return _lldb.SBAttachInfo_SetGroupID(self, *args) +
6938 +
6939 - def GetEffectiveUserID(self): +
6940 """GetEffectiveUserID(SBAttachInfo self) -> uint32_t""" + 6941 return _lldb.SBAttachInfo_GetEffectiveUserID(self) +
6942 +
6943 - def GetEffectiveGroupID(self): +
6944 """GetEffectiveGroupID(SBAttachInfo self) -> uint32_t""" + 6945 return _lldb.SBAttachInfo_GetEffectiveGroupID(self) +
6946 +
6947 - def EffectiveUserIDIsValid(self): +
6948 """EffectiveUserIDIsValid(SBAttachInfo self) -> bool""" + 6949 return _lldb.SBAttachInfo_EffectiveUserIDIsValid(self) +
6950 +
6951 - def EffectiveGroupIDIsValid(self): +
6952 """EffectiveGroupIDIsValid(SBAttachInfo self) -> bool""" + 6953 return _lldb.SBAttachInfo_EffectiveGroupIDIsValid(self) +
6954 +
6955 - def SetEffectiveUserID(self, *args): +
6956 """SetEffectiveUserID(SBAttachInfo self, uint32_t uid)""" + 6957 return _lldb.SBAttachInfo_SetEffectiveUserID(self, *args) +
6958 +
6959 - def SetEffectiveGroupID(self, *args): +
6960 """SetEffectiveGroupID(SBAttachInfo self, uint32_t gid)""" + 6961 return _lldb.SBAttachInfo_SetEffectiveGroupID(self, *args) +
6962 +
6963 - def GetParentProcessID(self): +
6964 """GetParentProcessID(SBAttachInfo self) -> lldb::pid_t""" + 6965 return _lldb.SBAttachInfo_GetParentProcessID(self) +
6966 +
6967 - def SetParentProcessID(self, *args): +
6968 """SetParentProcessID(SBAttachInfo self, lldb::pid_t pid)""" + 6969 return _lldb.SBAttachInfo_SetParentProcessID(self, *args) +
6970 +
6971 - def ParentProcessIDIsValid(self): +
6972 """ParentProcessIDIsValid(SBAttachInfo self) -> bool""" + 6973 return _lldb.SBAttachInfo_ParentProcessIDIsValid(self) +
6974 + 6975 __swig_destroy__ = _lldb.delete_SBAttachInfo + 6976 __del__ = lambda self : None; + 6977 SBAttachInfo_swigregister = _lldb.SBAttachInfo_swigregister + 6978 SBAttachInfo_swigregister(SBAttachInfo) +
6979 + 6980 -class SBTarget(_object): +
6981 """ + 6982 Represents the target program running under the debugger. + 6983 + 6984 SBTarget supports module, breakpoint, and watchpoint iterations. For example, + 6985 + 6986 for m in target.module_iter(): + 6987 print m + 6988 + 6989 produces: + 6990 + 6991 (x86_64) /Volumes/data/lldb/svn/trunk/test/python_api/lldbutil/iter/a.out + 6992 (x86_64) /usr/lib/dyld + 6993 (x86_64) /usr/lib/libstdc++.6.dylib + 6994 (x86_64) /usr/lib/libSystem.B.dylib + 6995 (x86_64) /usr/lib/system/libmathCommon.A.dylib + 6996 (x86_64) /usr/lib/libSystem.B.dylib(__commpage) + 6997 + 6998 and, + 6999 + 7000 for b in target.breakpoint_iter(): + 7001 print b + 7002 + 7003 produces: + 7004 + 7005 SBBreakpoint: id = 1, file ='main.cpp', line = 66, locations = 1 + 7006 SBBreakpoint: id = 2, file ='main.cpp', line = 85, locations = 1 + 7007 + 7008 and, + 7009 + 7010 for wp_loc in target.watchpoint_iter(): + 7011 print wp_loc + 7012 + 7013 produces: + 7014 + 7015 Watchpoint 1: addr = 0x1034ca048 size = 4 state = enabled type = rw + 7016 declare @ '/Volumes/data/lldb/svn/trunk/test/python_api/watchpoint/main.c:12' + 7017 hw_index = 0 hit_count = 2 ignore_count = 0 + 7018 """ + 7019 __swig_setmethods__ = {} + 7020 __setattr__ = lambda self, name, value: _swig_setattr(self, SBTarget, name, value) + 7021 __swig_getmethods__ = {} + 7022 __getattr__ = lambda self, name: _swig_getattr(self, SBTarget, name) + 7023 __repr__ = _swig_repr + 7024 eBroadcastBitBreakpointChanged = _lldb.SBTarget_eBroadcastBitBreakpointChanged + 7025 eBroadcastBitModulesLoaded = _lldb.SBTarget_eBroadcastBitModulesLoaded + 7026 eBroadcastBitModulesUnloaded = _lldb.SBTarget_eBroadcastBitModulesUnloaded + 7027 eBroadcastBitWatchpointChanged = _lldb.SBTarget_eBroadcastBitWatchpointChanged + 7028 eBroadcastBitSymbolsLoaded = _lldb.SBTarget_eBroadcastBitSymbolsLoaded +
7029 - def module_iter(self): return lldb_iter(self, 'GetNumModules', 'GetModuleAtIndex') +
7030 - def breakpoint_iter(self): return lldb_iter(self, 'GetNumBreakpoints', 'GetBreakpointAtIndex') +
7031 - def watchpoint_iter(self): return lldb_iter(self, 'GetNumWatchpoints', 'GetWatchpointAtIndex') +
7032 - def __init__(self, *args): +
7033 """ + 7034 __init__(lldb::SBTarget self) -> SBTarget + 7035 __init__(lldb::SBTarget self, SBTarget rhs) -> SBTarget + 7036 """ + 7037 this = _lldb.new_SBTarget(*args) + 7038 try: self.this.append(this) + 7039 except: self.this = this +
7040 __swig_destroy__ = _lldb.delete_SBTarget + 7041 __del__ = lambda self : None; +
7042 - def GetBroadcasterClassName(): +
7043 """GetBroadcasterClassName() -> str const *""" + 7044 return _lldb.SBTarget_GetBroadcasterClassName() +
7045 + 7046 if _newclass:GetBroadcasterClassName = staticmethod(GetBroadcasterClassName) + 7047 __swig_getmethods__["GetBroadcasterClassName"] = lambda x: GetBroadcasterClassName +
7048 - def __nonzero__(self): return self.IsValid() +
7049 - def IsValid(self): +
7050 """IsValid(SBTarget self) -> bool""" + 7051 return _lldb.SBTarget_IsValid(self) +
7052 +
7053 - def GetProcess(self): +
7054 """GetProcess(SBTarget self) -> SBProcess""" + 7055 return _lldb.SBTarget_GetProcess(self) +
7056 +
7057 - def LaunchSimple(self, *args): +
7058 """ + 7059 LaunchSimple(SBTarget self, str const ** argv, str const ** envp, str const * working_directory) -> SBProcess + 7060 + 7061 Launch a new process with sensible defaults. + 7062 + 7063 @param[in] argv + 7064 The argument array. + 7065 + 7066 @param[in] envp + 7067 The environment array. + 7068 + 7069 @param[in] working_directory + 7070 The working directory to have the child process run in + 7071 + 7072 Default: listener + 7073 Set to the target's debugger (SBTarget::GetDebugger()) + 7074 + 7075 Default: launch_flags + 7076 Empty launch flags + 7077 + 7078 Default: stdin_path + 7079 Default: stdout_path + 7080 Default: stderr_path + 7081 A pseudo terminal will be used. + 7082 + 7083 @return + 7084 A process object for the newly created process. + 7085 + 7086 For example, + 7087 + 7088 process = target.LaunchSimple(['X', 'Y', 'Z'], None, os.getcwd()) + 7089 + 7090 launches a new process by passing 'X', 'Y', 'Z' as the args to the + 7091 executable. + 7092 """ + 7093 return _lldb.SBTarget_LaunchSimple(self, *args) +
7094 +
7095 - def Launch(self, *args): +
7096 """ + 7097 Launch(SBTarget self, SBListener listener, str const ** argv, str const ** envp, str const * stdin_path, + 7098 str const * stdout_path, str const * stderr_path, str const * working_directory, + 7099 uint32_t launch_flags, bool stop_at_entry, SBError error) -> SBProcess + 7100 Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -> SBProcess + 7101 + 7102 Launch a new process. + 7103 + 7104 Launch a new process by spawning a new process using the + 7105 target object's executable module's file as the file to launch. + 7106 Arguments are given in argv, and the environment variables + 7107 are in envp. Standard input and output files can be + 7108 optionally re-directed to stdin_path, stdout_path, and + 7109 stderr_path. + 7110 + 7111 @param[in] listener + 7112 An optional listener that will receive all process events. + 7113 If listener is valid then listener will listen to all + 7114 process events. If not valid, then this target's debugger + 7115 (SBTarget::GetDebugger()) will listen to all process events. + 7116 + 7117 @param[in] argv + 7118 The argument array. + 7119 + 7120 @param[in] envp + 7121 The environment array. + 7122 + 7123 @param[in] launch_flags + 7124 Flags to modify the launch (@see lldb::LaunchFlags) + 7125 + 7126 @param[in] stdin_path + 7127 The path to use when re-directing the STDIN of the new + 7128 process. If all stdXX_path arguments are NULL, a pseudo + 7129 terminal will be used. + 7130 + 7131 @param[in] stdout_path + 7132 The path to use when re-directing the STDOUT of the new + 7133 process. If all stdXX_path arguments are NULL, a pseudo + 7134 terminal will be used. + 7135 + 7136 @param[in] stderr_path + 7137 The path to use when re-directing the STDERR of the new + 7138 process. If all stdXX_path arguments are NULL, a pseudo + 7139 terminal will be used. + 7140 + 7141 @param[in] working_directory + 7142 The working directory to have the child process run in + 7143 + 7144 @param[in] launch_flags + 7145 Some launch options specified by logical OR'ing + 7146 lldb::LaunchFlags enumeration values together. + 7147 + 7148 @param[in] stop_at_endtry + 7149 If false do not stop the inferior at the entry point. + 7150 + 7151 @param[out] + 7152 An error object. Contains the reason if there is some failure. + 7153 + 7154 @return + 7155 A process object for the newly created process. + 7156 + 7157 For example, + 7158 + 7159 process = target.Launch(self.dbg.GetListener(), None, None, + 7160 None, '/tmp/stdout.txt', None, + 7161 None, 0, False, error) + 7162 + 7163 launches a new process by passing nothing for both the args and the envs + 7164 and redirect the standard output of the inferior to the /tmp/stdout.txt + 7165 file. It does not specify a working directory so that the debug server + 7166 will use its idea of what the current working directory is for the + 7167 inferior. Also, we ask the debugger not to stop the inferior at the + 7168 entry point. If no breakpoint is specified for the inferior, it should + 7169 run to completion if no user interaction is required. + 7170 """ + 7171 return _lldb.SBTarget_Launch(self, *args) +
7172 +
7173 - def LoadCore(self, *args): +
7174 """ + 7175 LoadCore(SBTarget self, str const * core_file) -> SBProcess + 7176 + 7177 Load a core file + 7178 + 7179 @param[in] core_file + 7180 File path of the core dump. + 7181 + 7182 @return + 7183 A process object for the newly created core file. + 7184 + 7185 For example, + 7186 + 7187 process = target.LoadCore('./a.out.core') + 7188 + 7189 loads a new core file and returns the process object. + 7190 """ + 7191 return _lldb.SBTarget_LoadCore(self, *args) +
7192 +
7193 - def Attach(self, *args): +
7194 """Attach(SBTarget self, SBAttachInfo attach_info, SBError error) -> SBProcess""" + 7195 return _lldb.SBTarget_Attach(self, *args) +
7196 +
7197 - def AttachToProcessWithID(self, *args): +
7198 """ + 7199 AttachToProcessWithID(SBTarget self, SBListener listener, lldb::pid_t pid, SBError error) -> SBProcess + 7200 + 7201 Attach to process with pid. + 7202 + 7203 @param[in] listener + 7204 An optional listener that will receive all process events. + 7205 If listener is valid then listener will listen to all + 7206 process events. If not valid, then this target's debugger + 7207 (SBTarget::GetDebugger()) will listen to all process events. + 7208 + 7209 @param[in] pid + 7210 The process ID to attach to. + 7211 + 7212 @param[out] + 7213 An error explaining what went wrong if attach fails. + 7214 + 7215 @return + 7216 A process object for the attached process. + 7217 """ + 7218 return _lldb.SBTarget_AttachToProcessWithID(self, *args) +
7219 +
7220 - def AttachToProcessWithName(self, *args): +
7221 """ + 7222 AttachToProcessWithName(SBTarget self, SBListener listener, str const * name, bool wait_for, SBError error) -> SBProcess + 7223 + 7224 Attach to process with name. + 7225 + 7226 @param[in] listener + 7227 An optional listener that will receive all process events. + 7228 If listener is valid then listener will listen to all + 7229 process events. If not valid, then this target's debugger + 7230 (SBTarget::GetDebugger()) will listen to all process events. + 7231 + 7232 @param[in] name + 7233 Basename of process to attach to. + 7234 + 7235 @param[in] wait_for + 7236 If true wait for a new instance of 'name' to be launched. + 7237 + 7238 @param[out] + 7239 An error explaining what went wrong if attach fails. + 7240 + 7241 @return + 7242 A process object for the attached process. + 7243 """ + 7244 return _lldb.SBTarget_AttachToProcessWithName(self, *args) +
7245 +
7246 - def ConnectRemote(self, *args): +
7247 """ + 7248 ConnectRemote(SBTarget self, SBListener listener, str const * url, str const * plugin_name, SBError error) -> SBProcess + 7249 + 7250 Connect to a remote debug server with url. + 7251 + 7252 @param[in] listener + 7253 An optional listener that will receive all process events. + 7254 If listener is valid then listener will listen to all + 7255 process events. If not valid, then this target's debugger + 7256 (SBTarget::GetDebugger()) will listen to all process events. + 7257 + 7258 @param[in] url + 7259 The url to connect to, e.g., 'connect://localhost:12345'. + 7260 + 7261 @param[in] plugin_name + 7262 The plugin name to be used; can be NULL. + 7263 + 7264 @param[out] + 7265 An error explaining what went wrong if the connect fails. + 7266 + 7267 @return + 7268 A process object for the connected process. + 7269 """ + 7270 return _lldb.SBTarget_ConnectRemote(self, *args) +
7271 +
7272 - def GetExecutable(self): +
7273 """GetExecutable(SBTarget self) -> SBFileSpec""" + 7274 return _lldb.SBTarget_GetExecutable(self) +
7275 +
7276 - def AddModule(self, *args): +
7277 """ + 7278 AddModule(SBTarget self, SBModule module) -> bool + 7279 AddModule(SBTarget self, str const * path, str const * triple, str const * uuid) -> SBModule + 7280 AddModule(SBTarget self, str const * path, str const * triple, str const * uuid_cstr, str const * symfile) -> SBModule + 7281 AddModule(SBTarget self, SBModuleSpec module_spec) -> SBModule + 7282 """ + 7283 return _lldb.SBTarget_AddModule(self, *args) +
7284 +
7285 - def GetNumModules(self): +
7286 """GetNumModules(SBTarget self) -> uint32_t""" + 7287 return _lldb.SBTarget_GetNumModules(self) +
7288 +
7289 - def GetModuleAtIndex(self, *args): +
7290 """GetModuleAtIndex(SBTarget self, uint32_t idx) -> SBModule""" + 7291 return _lldb.SBTarget_GetModuleAtIndex(self, *args) +
7292 +
7293 - def RemoveModule(self, *args): +
7294 """RemoveModule(SBTarget self, SBModule module) -> bool""" + 7295 return _lldb.SBTarget_RemoveModule(self, *args) +
7296 +
7297 - def GetDebugger(self): +
7298 """GetDebugger(SBTarget self) -> SBDebugger""" + 7299 return _lldb.SBTarget_GetDebugger(self) +
7300 +
7301 - def FindModule(self, *args): +
7302 """FindModule(SBTarget self, SBFileSpec file_spec) -> SBModule""" + 7303 return _lldb.SBTarget_FindModule(self, *args) +
7304 +
7305 - def GetByteOrder(self): +
7306 """GetByteOrder(SBTarget self) -> lldb::ByteOrder""" + 7307 return _lldb.SBTarget_GetByteOrder(self) +
7308 +
7309 - def GetAddressByteSize(self): +
7310 """GetAddressByteSize(SBTarget self) -> uint32_t""" + 7311 return _lldb.SBTarget_GetAddressByteSize(self) +
7312 +
7313 - def GetTriple(self): +
7314 """GetTriple(SBTarget self) -> str const *""" + 7315 return _lldb.SBTarget_GetTriple(self) +
7316 +
7317 - def SetSectionLoadAddress(self, *args): +
7318 """SetSectionLoadAddress(SBTarget self, SBSection section, lldb::addr_t section_base_addr) -> SBError""" + 7319 return _lldb.SBTarget_SetSectionLoadAddress(self, *args) +
7320 +
7321 - def ClearSectionLoadAddress(self, *args): +
7322 """ClearSectionLoadAddress(SBTarget self, SBSection section) -> SBError""" + 7323 return _lldb.SBTarget_ClearSectionLoadAddress(self, *args) +
7324 +
7325 - def SetModuleLoadAddress(self, *args): +
7326 """SetModuleLoadAddress(SBTarget self, SBModule module, int64_t sections_offset) -> SBError""" + 7327 return _lldb.SBTarget_SetModuleLoadAddress(self, *args) +
7328 +
7329 - def ClearModuleLoadAddress(self, *args): +
7330 """ClearModuleLoadAddress(SBTarget self, SBModule module) -> SBError""" + 7331 return _lldb.SBTarget_ClearModuleLoadAddress(self, *args) +
7332 +
7333 - def FindFunctions(self, *args): +
7334 """ + 7335 FindFunctions(SBTarget self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList + 7336 FindFunctions(SBTarget self, str const * name) -> SBSymbolContextList + 7337 + 7338 Find functions by name. + 7339 + 7340 @param[in] name + 7341 The name of the function we are looking for. + 7342 + 7343 @param[in] name_type_mask + 7344 A logical OR of one or more FunctionNameType enum bits that + 7345 indicate what kind of names should be used when doing the + 7346 lookup. Bits include fully qualified names, base names, + 7347 C++ methods, or ObjC selectors. + 7348 See FunctionNameType for more details. + 7349 + 7350 @return + 7351 A lldb::SBSymbolContextList that gets filled in with all of + 7352 the symbol contexts for all the matches. + 7353 """ + 7354 return _lldb.SBTarget_FindFunctions(self, *args) +
7355 +
7356 - def FindFirstType(self, *args): +
7357 """FindFirstType(SBTarget self, str const * type) -> SBType""" + 7358 return _lldb.SBTarget_FindFirstType(self, *args) +
7359 +
7360 - def FindTypes(self, *args): +
7361 """FindTypes(SBTarget self, str const * type) -> SBTypeList""" + 7362 return _lldb.SBTarget_FindTypes(self, *args) +
7363 +
7364 - def GetBasicType(self, *args): +
7365 """GetBasicType(SBTarget self, lldb::BasicType type) -> SBType""" + 7366 return _lldb.SBTarget_GetBasicType(self, *args) +
7367 +
7368 - def GetSourceManager(self): +
7369 """GetSourceManager(SBTarget self) -> SBSourceManager""" + 7370 return _lldb.SBTarget_GetSourceManager(self) +
7371 +
7372 - def FindGlobalVariables(self, *args): +
7373 """ + 7374 FindGlobalVariables(SBTarget self, str const * name, uint32_t max_matches) -> SBValueList + 7375 + 7376 Find global and static variables by name. + 7377 + 7378 @param[in] name + 7379 The name of the global or static variable we are looking + 7380 for. + 7381 + 7382 @param[in] max_matches + 7383 Allow the number of matches to be limited to max_matches. + 7384 + 7385 @return + 7386 A list of matched variables in an SBValueList. + 7387 """ + 7388 return _lldb.SBTarget_FindGlobalVariables(self, *args) +
7389 +
7390 - def FindFirstGlobalVariable(self, *args): +
7391 """ + 7392 FindFirstGlobalVariable(SBTarget self, str const * name) -> SBValue + 7393 + 7394 Find the first global (or static) variable by name. + 7395 + 7396 @param[in] name + 7397 The name of the global or static variable we are looking + 7398 for. + 7399 + 7400 @return + 7401 An SBValue that gets filled in with the found variable (if any). + 7402 """ + 7403 return _lldb.SBTarget_FindFirstGlobalVariable(self, *args) +
7404 +
7405 - def Clear(self): +
7406 """Clear(SBTarget self)""" + 7407 return _lldb.SBTarget_Clear(self) +
7408 +
7409 - def ResolveLoadAddress(self, *args): +
7410 """ResolveLoadAddress(SBTarget self, lldb::addr_t vm_addr) -> SBAddress""" + 7411 return _lldb.SBTarget_ResolveLoadAddress(self, *args) +
7412 +
7413 - def ResolveSymbolContextForAddress(self, *args): +
7414 """ResolveSymbolContextForAddress(SBTarget self, SBAddress addr, uint32_t resolve_scope) -> SBSymbolContext""" + 7415 return _lldb.SBTarget_ResolveSymbolContextForAddress(self, *args) +
7416 +
7417 - def BreakpointCreateByLocation(self, *args): +
7418 """ + 7419 BreakpointCreateByLocation(SBTarget self, str const * file, uint32_t line) -> SBBreakpoint + 7420 BreakpointCreateByLocation(SBTarget self, SBFileSpec file_spec, uint32_t line) -> SBBreakpoint + 7421 """ + 7422 return _lldb.SBTarget_BreakpointCreateByLocation(self, *args) +
7423 +
7424 - def BreakpointCreateByName(self, *args): +
7425 """ + 7426 BreakpointCreateByName(SBTarget self, str const * symbol_name, str const * module_name=None) -> SBBreakpoint + 7427 BreakpointCreateByName(SBTarget self, str const * symbol_name) -> SBBreakpoint + 7428 BreakpointCreateByName(SBTarget self, str const * symbol_name, uint32_t func_name_type, SBFileSpecList module_list, SBFileSpecList comp_unit_list) -> SBBreakpoint + 7429 """ + 7430 return _lldb.SBTarget_BreakpointCreateByName(self, *args) +
7431 +
7432 - def BreakpointCreateByNames(self, *args): +
7433 """ + 7434 BreakpointCreateByNames(SBTarget self, str const *[] symbol_name, uint32_t num_names, uint32_t name_type_mask, SBFileSpecList module_list, + 7435 SBFileSpecList comp_unit_list) -> SBBreakpoint + 7436 """ + 7437 return _lldb.SBTarget_BreakpointCreateByNames(self, *args) +
7438 +
7439 - def BreakpointCreateByRegex(self, *args): +
7440 """ + 7441 BreakpointCreateByRegex(SBTarget self, str const * symbol_name_regex, str const * module_name=None) -> SBBreakpoint + 7442 BreakpointCreateByRegex(SBTarget self, str const * symbol_name_regex) -> SBBreakpoint + 7443 """ + 7444 return _lldb.SBTarget_BreakpointCreateByRegex(self, *args) +
7445 +
7446 - def BreakpointCreateBySourceRegex(self, *args): +
7447 """ + 7448 BreakpointCreateBySourceRegex(SBTarget self, str const * source_regex, SBFileSpec source_file, str const * module_name=None) -> SBBreakpoint + 7449 BreakpointCreateBySourceRegex(SBTarget self, str const * source_regex, SBFileSpec source_file) -> SBBreakpoint + 7450 """ + 7451 return _lldb.SBTarget_BreakpointCreateBySourceRegex(self, *args) +
7452 +
7453 - def BreakpointCreateForException(self, *args): +
7454 """BreakpointCreateForException(SBTarget self, lldb::LanguageType language, bool catch_bp, bool throw_bp) -> SBBreakpoint""" + 7455 return _lldb.SBTarget_BreakpointCreateForException(self, *args) +
7456 +
7457 - def BreakpointCreateByAddress(self, *args): +
7458 """BreakpointCreateByAddress(SBTarget self, lldb::addr_t address) -> SBBreakpoint""" + 7459 return _lldb.SBTarget_BreakpointCreateByAddress(self, *args) +
7460 +
7461 - def GetNumBreakpoints(self): +
7462 """GetNumBreakpoints(SBTarget self) -> uint32_t""" + 7463 return _lldb.SBTarget_GetNumBreakpoints(self) +
7464 +
7465 - def GetBreakpointAtIndex(self, *args): +
7466 """GetBreakpointAtIndex(SBTarget self, uint32_t idx) -> SBBreakpoint""" + 7467 return _lldb.SBTarget_GetBreakpointAtIndex(self, *args) +
7468 +
7469 - def BreakpointDelete(self, *args): +
7470 """BreakpointDelete(SBTarget self, lldb::break_id_t break_id) -> bool""" + 7471 return _lldb.SBTarget_BreakpointDelete(self, *args) +
7472 +
7473 - def FindBreakpointByID(self, *args): +
7474 """FindBreakpointByID(SBTarget self, lldb::break_id_t break_id) -> SBBreakpoint""" + 7475 return _lldb.SBTarget_FindBreakpointByID(self, *args) +
7476 +
7477 - def EnableAllBreakpoints(self): +
7478 """EnableAllBreakpoints(SBTarget self) -> bool""" + 7479 return _lldb.SBTarget_EnableAllBreakpoints(self) +
7480 +
7481 - def DisableAllBreakpoints(self): +
7482 """DisableAllBreakpoints(SBTarget self) -> bool""" + 7483 return _lldb.SBTarget_DisableAllBreakpoints(self) +
7484 +
7485 - def DeleteAllBreakpoints(self): +
7486 """DeleteAllBreakpoints(SBTarget self) -> bool""" + 7487 return _lldb.SBTarget_DeleteAllBreakpoints(self) +
7488 +
7489 - def GetNumWatchpoints(self): +
7490 """GetNumWatchpoints(SBTarget self) -> uint32_t""" + 7491 return _lldb.SBTarget_GetNumWatchpoints(self) +
7492 +
7493 - def GetWatchpointAtIndex(self, *args): +
7494 """GetWatchpointAtIndex(SBTarget self, uint32_t idx) -> SBWatchpoint""" + 7495 return _lldb.SBTarget_GetWatchpointAtIndex(self, *args) +
7496 +
7497 - def DeleteWatchpoint(self, *args): +
7498 """DeleteWatchpoint(SBTarget self, lldb::watch_id_t watch_id) -> bool""" + 7499 return _lldb.SBTarget_DeleteWatchpoint(self, *args) +
7500 +
7501 - def FindWatchpointByID(self, *args): +
7502 """FindWatchpointByID(SBTarget self, lldb::watch_id_t watch_id) -> SBWatchpoint""" + 7503 return _lldb.SBTarget_FindWatchpointByID(self, *args) +
7504 +
7505 - def EnableAllWatchpoints(self): +
7506 """EnableAllWatchpoints(SBTarget self) -> bool""" + 7507 return _lldb.SBTarget_EnableAllWatchpoints(self) +
7508 +
7509 - def DisableAllWatchpoints(self): +
7510 """DisableAllWatchpoints(SBTarget self) -> bool""" + 7511 return _lldb.SBTarget_DisableAllWatchpoints(self) +
7512 +
7513 - def DeleteAllWatchpoints(self): +
7514 """DeleteAllWatchpoints(SBTarget self) -> bool""" + 7515 return _lldb.SBTarget_DeleteAllWatchpoints(self) +
7516 +
7517 - def WatchAddress(self, *args): +
7518 """WatchAddress(SBTarget self, lldb::addr_t addr, size_t size, bool read, bool write, SBError error) -> SBWatchpoint""" + 7519 return _lldb.SBTarget_WatchAddress(self, *args) +
7520 +
7521 - def GetBroadcaster(self): +
7522 """GetBroadcaster(SBTarget self) -> SBBroadcaster""" + 7523 return _lldb.SBTarget_GetBroadcaster(self) +
7524 +
7525 - def ReadInstructions(self, *args): +
7526 """ + 7527 ReadInstructions(SBTarget self, SBAddress base_addr, uint32_t count) -> SBInstructionList + 7528 ReadInstructions(SBTarget self, SBAddress base_addr, uint32_t count, str const * flavor_string) -> SBInstructionList + 7529 """ + 7530 return _lldb.SBTarget_ReadInstructions(self, *args) +
7531 +
7532 - def GetInstructions(self, *args): +
7533 """GetInstructions(SBTarget self, SBAddress base_addr, void const * buf) -> SBInstructionList""" + 7534 return _lldb.SBTarget_GetInstructions(self, *args) +
7535 +
7536 - def GetInstructionsWithFlavor(self, *args): +
7537 """GetInstructionsWithFlavor(SBTarget self, SBAddress base_addr, str const * flavor_string, void const * buf) -> SBInstructionList""" + 7538 return _lldb.SBTarget_GetInstructionsWithFlavor(self, *args) +
7539 +
7540 - def FindSymbols(self, *args): +
7541 """ + 7542 FindSymbols(SBTarget self, str const * name, lldb::SymbolType type=eSymbolTypeAny) -> SBSymbolContextList + 7543 FindSymbols(SBTarget self, str const * name) -> SBSymbolContextList + 7544 """ + 7545 return _lldb.SBTarget_FindSymbols(self, *args) +
7546 +
7547 - def GetDescription(self, *args): +
7548 """GetDescription(SBTarget self, SBStream description, lldb::DescriptionLevel description_level) -> bool""" + 7549 return _lldb.SBTarget_GetDescription(self, *args) +
7550 +
7551 - def GetStackRedZoneSize(self): +
7552 """GetStackRedZoneSize(SBTarget self) -> lldb::addr_t""" + 7553 return _lldb.SBTarget_GetStackRedZoneSize(self) +
7554 +
7555 - def __eq__(self, *args): +
7556 """__eq__(SBTarget self, SBTarget rhs) -> bool""" + 7557 return _lldb.SBTarget___eq__(self, *args) +
7558 +
7559 - def __ne__(self, *args): +
7560 """__ne__(SBTarget self, SBTarget rhs) -> bool""" + 7561 return _lldb.SBTarget___ne__(self, *args) +
7562 +
7563 - def EvaluateExpression(self, *args): +
7564 """EvaluateExpression(SBTarget self, str const * expr, SBExpressionOptions options) -> SBValue""" + 7565 return _lldb.SBTarget_EvaluateExpression(self, *args) +
7566 +
7567 - class modules_access(object): +
7568 '''A helper object that will lazily hand out lldb.SBModule objects for a target when supplied an index, or by full or partial path.''' +
7569 - def __init__(self, sbtarget): +
7570 self.sbtarget = sbtarget +
7571 +
7572 - def __len__(self): +
7573 if self.sbtarget: + 7574 return int(self.sbtarget.GetNumModules()) + 7575 return 0 +
7576 +
7577 - def __getitem__(self, key): +
7578 num_modules = self.sbtarget.GetNumModules() + 7579 if type(key) is int: + 7580 if key < num_modules: + 7581 return self.sbtarget.GetModuleAtIndex(key) + 7582 elif type(key) is str: + 7583 if key.find('/') == -1: + 7584 for idx in range(num_modules): + 7585 module = self.sbtarget.GetModuleAtIndex(idx) + 7586 if module.file.basename == key: + 7587 return module + 7588 else: + 7589 for idx in range(num_modules): + 7590 module = self.sbtarget.GetModuleAtIndex(idx) + 7591 if module.file.fullpath == key: + 7592 return module + 7593 # See if the string is a UUID + 7594 try: + 7595 the_uuid = uuid.UUID(key) + 7596 if the_uuid: + 7597 for idx in range(num_modules): + 7598 module = self.sbtarget.GetModuleAtIndex(idx) + 7599 if module.uuid == the_uuid: + 7600 return module + 7601 except: + 7602 return None + 7603 elif type(key) is uuid.UUID: + 7604 for idx in range(num_modules): + 7605 module = self.sbtarget.GetModuleAtIndex(idx) + 7606 if module.uuid == key: + 7607 return module + 7608 elif type(key) is re.SRE_Pattern: + 7609 matching_modules = [] + 7610 for idx in range(num_modules): + 7611 module = self.sbtarget.GetModuleAtIndex(idx) + 7612 re_match = key.search(module.path.fullpath) + 7613 if re_match: + 7614 matching_modules.append(module) + 7615 return matching_modules + 7616 else: + 7617 print "error: unsupported item type: %s" % type(key) + 7618 return None +
7619 +
7620 - def get_modules_access_object(self): +
7621 '''An accessor function that returns a modules_access() object which allows lazy module access from a lldb.SBTarget object.''' + 7622 return self.modules_access (self) +
7623 +
7624 - def get_modules_array(self): +
7625 '''An accessor function that returns a list() that contains all modules in a lldb.SBTarget object.''' + 7626 modules = [] + 7627 for idx in range(self.GetNumModules()): + 7628 modules.append(self.GetModuleAtIndex(idx)) + 7629 return modules +
7630 + 7631 __swig_getmethods__["modules"] = get_modules_array + 7632 if _newclass: modules = property(get_modules_array, None, doc='''A read only property that returns a list() of lldb.SBModule objects contained in this target. This list is a list all modules that the target currently is tracking (the main executable and all dependent shared libraries).''') + 7633 + 7634 __swig_getmethods__["module"] = get_modules_access_object + 7635 if _newclass: module = property(get_modules_access_object, None, doc=r'''A read only property that returns an object that implements python operator overloading with the square brackets().\n target.module[<int>] allows array access to any modules.\n target.module[<str>] allows access to modules by basename, full path, or uuid string value.\n target.module[uuid.UUID()] allows module access by UUID.\n target.module[re] allows module access using a regular expression that matches the module full path.''') + 7636 + 7637 __swig_getmethods__["process"] = GetProcess + 7638 if _newclass: process = property(GetProcess, None, doc='''A read only property that returns an lldb object that represents the process (lldb.SBProcess) that this target owns.''') + 7639 + 7640 __swig_getmethods__["executable"] = GetExecutable + 7641 if _newclass: executable = property(GetExecutable, None, doc='''A read only property that returns an lldb object that represents the main executable module (lldb.SBModule) for this target.''') + 7642 + 7643 __swig_getmethods__["debugger"] = GetDebugger + 7644 if _newclass: debugger = property(GetDebugger, None, doc='''A read only property that returns an lldb object that represents the debugger (lldb.SBDebugger) that owns this target.''') + 7645 + 7646 __swig_getmethods__["num_breakpoints"] = GetNumBreakpoints + 7647 if _newclass: num_breakpoints = property(GetNumBreakpoints, None, doc='''A read only property that returns the number of breakpoints that this target has as an integer.''') + 7648 + 7649 __swig_getmethods__["num_watchpoints"] = GetNumWatchpoints + 7650 if _newclass: num_watchpoints = property(GetNumWatchpoints, None, doc='''A read only property that returns the number of watchpoints that this target has as an integer.''') + 7651 + 7652 __swig_getmethods__["broadcaster"] = GetBroadcaster + 7653 if _newclass: broadcaster = property(GetBroadcaster, None, doc='''A read only property that an lldb object that represents the broadcaster (lldb.SBBroadcaster) for this target.''') + 7654 + 7655 __swig_getmethods__["byte_order"] = GetByteOrder + 7656 if _newclass: byte_order = property(GetByteOrder, None, doc='''A read only property that returns an lldb enumeration value (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) that represents the byte order for this target.''') + 7657 + 7658 __swig_getmethods__["addr_size"] = GetAddressByteSize + 7659 if _newclass: addr_size = property(GetAddressByteSize, None, doc='''A read only property that returns the size in bytes of an address for this target.''') + 7660 + 7661 __swig_getmethods__["triple"] = GetTriple + 7662 if _newclass: triple = property(GetTriple, None, doc='''A read only property that returns the target triple (arch-vendor-os) for this target as a string.''') + 7663 +
7664 - def __str__(self): +
7665 """__str__(SBTarget self) -> PyObject *""" + 7666 return _lldb.SBTarget___str__(self) +
7667 +
7668 - def __eq__(self, rhs): +
7669 if not isinstance(rhs, type(self)): + 7670 return False + 7671 + 7672 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
7673 +
7674 - def __ne__(self, rhs): +
7675 if not isinstance(rhs, type(self)): + 7676 return True + 7677 + 7678 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
7679 + 7680 SBTarget_swigregister = _lldb.SBTarget_swigregister + 7681 SBTarget_swigregister(SBTarget) +
7682 + 7683 -def SBTarget_GetBroadcasterClassName(): +
7684 """SBTarget_GetBroadcasterClassName() -> str const *""" + 7685 return _lldb.SBTarget_GetBroadcasterClassName() +
7686 +
7687 -class SBThread(_object): +
7688 """ + 7689 Represents a thread of execution. SBProcess contains SBThread(s). + 7690 + 7691 SBThreads can be referred to by their ID, which maps to the system specific thread + 7692 identifier, or by IndexID. The ID may or may not be unique depending on whether the + 7693 system reuses its thread identifiers. The IndexID is a monotonically increasing identifier + 7694 that will always uniquely reference a particular thread, and when that thread goes + 7695 away it will not be reused. + 7696 + 7697 SBThread supports frame iteration. For example (from test/python_api/ + 7698 lldbutil/iter/TestLLDBIterator.py), + 7699 + 7700 from lldbutil import print_stacktrace + 7701 stopped_due_to_breakpoint = False + 7702 for thread in process: + 7703 if self.TraceOn(): + 7704 print_stacktrace(thread) + 7705 ID = thread.GetThreadID() + 7706 if thread.GetStopReason() == lldb.eStopReasonBreakpoint: + 7707 stopped_due_to_breakpoint = True + 7708 for frame in thread: + 7709 self.assertTrue(frame.GetThread().GetThreadID() == ID) + 7710 if self.TraceOn(): + 7711 print frame + 7712 + 7713 self.assertTrue(stopped_due_to_breakpoint) + 7714 + 7715 See also SBProcess and SBFrame. + 7716 """ + 7717 __swig_setmethods__ = {} + 7718 __setattr__ = lambda self, name, value: _swig_setattr(self, SBThread, name, value) + 7719 __swig_getmethods__ = {} + 7720 __getattr__ = lambda self, name: _swig_getattr(self, SBThread, name) + 7721 __repr__ = _swig_repr +
7722 - def __iter__(self): return lldb_iter(self, 'GetNumFrames', 'GetFrameAtIndex') +
7723 - def __len__(self): return self.GetNumFrames() +
7724 - def __init__(self, *args): +
7725 """ + 7726 __init__(lldb::SBThread self) -> SBThread + 7727 __init__(lldb::SBThread self, SBThread thread) -> SBThread + 7728 """ + 7729 this = _lldb.new_SBThread(*args) + 7730 try: self.this.append(this) + 7731 except: self.this = this +
7732 __swig_destroy__ = _lldb.delete_SBThread + 7733 __del__ = lambda self : None; +
7734 - def EventIsThreadEvent(*args): +
7735 """EventIsThreadEvent(SBEvent event) -> bool""" + 7736 return _lldb.SBThread_EventIsThreadEvent(*args) +
7737 + 7738 if _newclass:EventIsThreadEvent = staticmethod(EventIsThreadEvent) + 7739 __swig_getmethods__["EventIsThreadEvent"] = lambda x: EventIsThreadEvent +
7740 - def GetStackFrameFromEvent(*args): +
7741 """GetStackFrameFromEvent(SBEvent event) -> SBFrame""" + 7742 return _lldb.SBThread_GetStackFrameFromEvent(*args) +
7743 + 7744 if _newclass:GetStackFrameFromEvent = staticmethod(GetStackFrameFromEvent) + 7745 __swig_getmethods__["GetStackFrameFromEvent"] = lambda x: GetStackFrameFromEvent +
7746 - def GetThreadFromEvent(*args): +
7747 """GetThreadFromEvent(SBEvent event) -> SBThread""" + 7748 return _lldb.SBThread_GetThreadFromEvent(*args) +
7749 + 7750 if _newclass:GetThreadFromEvent = staticmethod(GetThreadFromEvent) + 7751 __swig_getmethods__["GetThreadFromEvent"] = lambda x: GetThreadFromEvent +
7752 - def __nonzero__(self): return self.IsValid() +
7753 - def IsValid(self): +
7754 """IsValid(SBThread self) -> bool""" + 7755 return _lldb.SBThread_IsValid(self) +
7756 +
7757 - def Clear(self): +
7758 """Clear(SBThread self)""" + 7759 return _lldb.SBThread_Clear(self) +
7760 +
7761 - def GetStopReason(self): +
7762 """GetStopReason(SBThread self) -> lldb::StopReason""" + 7763 return _lldb.SBThread_GetStopReason(self) +
7764 +
7765 - def GetStopReasonDataCount(self): +
7766 """ + 7767 GetStopReasonDataCount(SBThread self) -> size_t + 7768 + 7769 Get the number of words associated with the stop reason. + 7770 See also GetStopReasonDataAtIndex(). + 7771 """ + 7772 return _lldb.SBThread_GetStopReasonDataCount(self) +
7773 +
7774 - def GetStopReasonDataAtIndex(self, *args): +
7775 """ + 7776 GetStopReasonDataAtIndex(SBThread self, uint32_t idx) -> uint64_t + 7777 + 7778 Get information associated with a stop reason. + 7779 + 7780 Breakpoint stop reasons will have data that consists of pairs of + 7781 breakpoint IDs followed by the breakpoint location IDs (they always come + 7782 in pairs). + 7783 + 7784 Stop Reason Count Data Type + 7785 ======================== ===== ========================================= + 7786 eStopReasonNone 0 + 7787 eStopReasonTrace 0 + 7788 eStopReasonBreakpoint N duple: {breakpoint id, location id} + 7789 eStopReasonWatchpoint 1 watchpoint id + 7790 eStopReasonSignal 1 unix signal number + 7791 eStopReasonException N exception data + 7792 eStopReasonExec 0 + 7793 eStopReasonPlanComplete 0 + 7794 """ + 7795 return _lldb.SBThread_GetStopReasonDataAtIndex(self, *args) +
7796 +
7797 - def GetStopDescription(self, *args): +
7798 """ + 7799 Pass only an (int)length and expect to get a Python string describing the + 7800 stop reason. + 7801 """ + 7802 return _lldb.SBThread_GetStopDescription(self, *args) +
7803 +
7804 - def GetStopReturnValue(self): +
7805 """GetStopReturnValue(SBThread self) -> SBValue""" + 7806 return _lldb.SBThread_GetStopReturnValue(self) +
7807 +
7808 - def GetThreadID(self): +
7809 """GetThreadID(SBThread self) -> lldb::tid_t""" + 7810 return _lldb.SBThread_GetThreadID(self) +
7811 +
7812 - def GetIndexID(self): +
7813 """GetIndexID(SBThread self) -> uint32_t""" + 7814 return _lldb.SBThread_GetIndexID(self) +
7815 +
7816 - def GetName(self): +
7817 """GetName(SBThread self) -> str const *""" + 7818 return _lldb.SBThread_GetName(self) +
7819 +
7820 - def GetQueueName(self): +
7821 """GetQueueName(SBThread self) -> str const *""" + 7822 return _lldb.SBThread_GetQueueName(self) +
7823 +
7824 - def StepOver(self, *args): +
7825 """ + 7826 StepOver(SBThread self, lldb::RunMode stop_other_threads=eOnlyDuringStepping) + 7827 StepOver(SBThread self) + 7828 """ + 7829 return _lldb.SBThread_StepOver(self, *args) +
7830 +
7831 - def StepInto(self, *args): +
7832 """ + 7833 StepInto(SBThread self, lldb::RunMode stop_other_threads=eOnlyDuringStepping) + 7834 StepInto(SBThread self) + 7835 StepInto(SBThread self, str const * target_name, lldb::RunMode stop_other_threads=eOnlyDuringStepping) + 7836 StepInto(SBThread self, str const * target_name) + 7837 """ + 7838 return _lldb.SBThread_StepInto(self, *args) +
7839 +
7840 - def StepOut(self): +
7841 """StepOut(SBThread self)""" + 7842 return _lldb.SBThread_StepOut(self) +
7843 +
7844 - def StepOutOfFrame(self, *args): +
7845 """StepOutOfFrame(SBThread self, SBFrame frame)""" + 7846 return _lldb.SBThread_StepOutOfFrame(self, *args) +
7847 +
7848 - def StepInstruction(self, *args): +
7849 """StepInstruction(SBThread self, bool step_over)""" + 7850 return _lldb.SBThread_StepInstruction(self, *args) +
7851 +
7852 - def StepOverUntil(self, *args): +
7853 """StepOverUntil(SBThread self, SBFrame frame, SBFileSpec file_spec, uint32_t line) -> SBError""" + 7854 return _lldb.SBThread_StepOverUntil(self, *args) +
7855 +
7856 - def RunToAddress(self, *args): +
7857 """RunToAddress(SBThread self, lldb::addr_t addr)""" + 7858 return _lldb.SBThread_RunToAddress(self, *args) +
7859 +
7860 - def ReturnFromFrame(self, *args): +
7861 """ReturnFromFrame(SBThread self, SBFrame frame, SBValue return_value) -> SBError""" + 7862 return _lldb.SBThread_ReturnFromFrame(self, *args) +
7863 +
7864 - def Suspend(self): +
7865 """ + 7866 Suspend(SBThread self) -> bool + 7867 + 7868 LLDB currently supports process centric debugging which means when any + 7869 thread in a process stops, all other threads are stopped. The Suspend() + 7870 call here tells our process to suspend a thread and not let it run when + 7871 the other threads in a process are allowed to run. So when + 7872 SBProcess::Continue() is called, any threads that aren't suspended will + 7873 be allowed to run. If any of the SBThread functions for stepping are + 7874 called (StepOver, StepInto, StepOut, StepInstruction, RunToAddres), the + 7875 thread will now be allowed to run and these funtions will simply return. + 7876 + 7877 Eventually we plan to add support for thread centric debugging where + 7878 each thread is controlled individually and each thread would broadcast + 7879 its state, but we haven't implemented this yet. + 7880 + 7881 Likewise the SBThread::Resume() call will again allow the thread to run + 7882 when the process is continued. + 7883 + 7884 Suspend() and Resume() functions are not currently reference counted, if + 7885 anyone has the need for them to be reference counted, please let us + 7886 know. + 7887 """ + 7888 return _lldb.SBThread_Suspend(self) +
7889 +
7890 - def Resume(self): +
7891 """Resume(SBThread self) -> bool""" + 7892 return _lldb.SBThread_Resume(self) +
7893 +
7894 - def IsSuspended(self): +
7895 """IsSuspended(SBThread self) -> bool""" + 7896 return _lldb.SBThread_IsSuspended(self) +
7897 +
7898 - def IsStopped(self): +
7899 """IsStopped(SBThread self) -> bool""" + 7900 return _lldb.SBThread_IsStopped(self) +
7901 +
7902 - def GetNumFrames(self): +
7903 """GetNumFrames(SBThread self) -> uint32_t""" + 7904 return _lldb.SBThread_GetNumFrames(self) +
7905 +
7906 - def GetFrameAtIndex(self, *args): +
7907 """GetFrameAtIndex(SBThread self, uint32_t idx) -> SBFrame""" + 7908 return _lldb.SBThread_GetFrameAtIndex(self, *args) +
7909 +
7910 - def GetSelectedFrame(self): +
7911 """GetSelectedFrame(SBThread self) -> SBFrame""" + 7912 return _lldb.SBThread_GetSelectedFrame(self) +
7913 +
7914 - def SetSelectedFrame(self, *args): +
7915 """SetSelectedFrame(SBThread self, uint32_t frame_idx) -> SBFrame""" + 7916 return _lldb.SBThread_SetSelectedFrame(self, *args) +
7917 +
7918 - def GetProcess(self): +
7919 """GetProcess(SBThread self) -> SBProcess""" + 7920 return _lldb.SBThread_GetProcess(self) +
7921 +
7922 - def GetDescription(self, *args): +
7923 """GetDescription(SBThread self, SBStream description) -> bool""" + 7924 return _lldb.SBThread_GetDescription(self, *args) +
7925 +
7926 - def GetStatus(self, *args): +
7927 """GetStatus(SBThread self, SBStream status) -> bool""" + 7928 return _lldb.SBThread_GetStatus(self, *args) +
7929 +
7930 - def __eq__(self, *args): +
7931 """__eq__(SBThread self, SBThread rhs) -> bool""" + 7932 return _lldb.SBThread___eq__(self, *args) +
7933 +
7934 - def __ne__(self, *args): +
7935 """__ne__(SBThread self, SBThread rhs) -> bool""" + 7936 return _lldb.SBThread___ne__(self, *args) +
7937 +
7938 - class frames_access(object): +
7939 '''A helper object that will lazily hand out frames for a thread when supplied an index.''' +
7940 - def __init__(self, sbthread): +
7941 self.sbthread = sbthread +
7942 +
7943 - def __len__(self): +
7944 if self.sbthread: + 7945 return int(self.sbthread.GetNumFrames()) + 7946 return 0 +
7947 +
7948 - def __getitem__(self, key): +
7949 if type(key) is int and key < self.sbthread.GetNumFrames(): + 7950 return self.sbthread.GetFrameAtIndex(key) + 7951 return None +
7952 +
7953 - def get_frames_access_object(self): +
7954 '''An accessor function that returns a frames_access() object which allows lazy frame access from a lldb.SBThread object.''' + 7955 return self.frames_access (self) +
7956 +
7957 - def get_thread_frames(self): +
7958 '''An accessor function that returns a list() that contains all frames in a lldb.SBThread object.''' + 7959 frames = [] + 7960 for frame in self: + 7961 frames.append(frame) + 7962 return frames +
7963 + 7964 __swig_getmethods__["id"] = GetThreadID + 7965 if _newclass: id = property(GetThreadID, None, doc='''A read only property that returns the thread ID as an integer.''') + 7966 + 7967 __swig_getmethods__["idx"] = GetIndexID + 7968 if _newclass: idx = property(GetIndexID, None, doc='''A read only property that returns the thread index ID as an integer. Thread index ID values start at 1 and increment as threads come and go and can be used to uniquely identify threads.''') + 7969 + 7970 __swig_getmethods__["return_value"] = GetStopReturnValue + 7971 if _newclass: return_value = property(GetStopReturnValue, None, doc='''A read only property that returns an lldb object that represents the return value from the last stop (lldb.SBValue) if we just stopped due to stepping out of a function.''') + 7972 + 7973 __swig_getmethods__["process"] = GetProcess + 7974 if _newclass: process = property(GetProcess, None, doc='''A read only property that returns an lldb object that represents the process (lldb.SBProcess) that owns this thread.''') + 7975 + 7976 __swig_getmethods__["num_frames"] = GetNumFrames + 7977 if _newclass: num_frames = property(GetNumFrames, None, doc='''A read only property that returns the number of stack frames in this thread as an integer.''') + 7978 + 7979 __swig_getmethods__["frames"] = get_thread_frames + 7980 if _newclass: frames = property(get_thread_frames, None, doc='''A read only property that returns a list() of lldb.SBFrame objects for all frames in this thread.''') + 7981 + 7982 __swig_getmethods__["frame"] = get_frames_access_object + 7983 if _newclass: frame = property(get_frames_access_object, None, doc='''A read only property that returns an object that can be used to access frames as an array ("frame_12 = lldb.thread.frame[12]").''') + 7984 + 7985 __swig_getmethods__["name"] = GetName + 7986 if _newclass: name = property(GetName, None, doc='''A read only property that returns the name of this thread as a string.''') + 7987 + 7988 __swig_getmethods__["queue"] = GetQueueName + 7989 if _newclass: queue = property(GetQueueName, None, doc='''A read only property that returns the dispatch queue name of this thread as a string.''') + 7990 + 7991 __swig_getmethods__["stop_reason"] = GetStopReason + 7992 if _newclass: stop_reason = property(GetStopReason, None, doc='''A read only property that returns an lldb enumeration value (see enumerations that start with "lldb.eStopReason") that represents the reason this thread stopped.''') + 7993 + 7994 __swig_getmethods__["is_suspended"] = IsSuspended + 7995 if _newclass: is_suspended = property(IsSuspended, None, doc='''A read only property that returns a boolean value that indicates if this thread is suspended.''') + 7996 + 7997 __swig_getmethods__["is_stopped"] = IsStopped + 7998 if _newclass: is_stopped = property(IsStopped, None, doc='''A read only property that returns a boolean value that indicates if this thread is stopped but not exited.''') + 7999 +
8000 - def __str__(self): +
8001 """__str__(SBThread self) -> PyObject *""" + 8002 return _lldb.SBThread___str__(self) +
8003 +
8004 - def __eq__(self, rhs): +
8005 if not isinstance(rhs, type(self)): + 8006 return False + 8007 + 8008 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
8009 +
8010 - def __ne__(self, rhs): +
8011 if not isinstance(rhs, type(self)): + 8012 return True + 8013 + 8014 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
8015 + 8016 SBThread_swigregister = _lldb.SBThread_swigregister + 8017 SBThread_swigregister(SBThread) +
8018 + 8019 -def SBThread_EventIsThreadEvent(*args): +
8020 """SBThread_EventIsThreadEvent(SBEvent event) -> bool""" + 8021 return _lldb.SBThread_EventIsThreadEvent(*args) +
8022 +
8024 """SBThread_GetStackFrameFromEvent(SBEvent event) -> SBFrame""" + 8025 return _lldb.SBThread_GetStackFrameFromEvent(*args) +
8026 +
8027 -def SBThread_GetThreadFromEvent(*args): +
8028 """SBThread_GetThreadFromEvent(SBEvent event) -> SBThread""" + 8029 return _lldb.SBThread_GetThreadFromEvent(*args) +
8030 +
8031 -class SBTypeMember(_object): +
8032 """ + 8033 Represents a member of a type in lldb. + 8034 + 8035 """ + 8036 __swig_setmethods__ = {} + 8037 __setattr__ = lambda self, name, value: _swig_setattr(self, SBTypeMember, name, value) + 8038 __swig_getmethods__ = {} + 8039 __getattr__ = lambda self, name: _swig_getattr(self, SBTypeMember, name) + 8040 __repr__ = _swig_repr +
8041 - def __init__(self, *args): +
8042 """ + 8043 __init__(lldb::SBTypeMember self) -> SBTypeMember + 8044 __init__(lldb::SBTypeMember self, SBTypeMember rhs) -> SBTypeMember + 8045 """ + 8046 this = _lldb.new_SBTypeMember(*args) + 8047 try: self.this.append(this) + 8048 except: self.this = this +
8049 __swig_destroy__ = _lldb.delete_SBTypeMember + 8050 __del__ = lambda self : None; +
8051 - def __nonzero__(self): return self.IsValid() +
8052 - def IsValid(self): +
8053 """IsValid(SBTypeMember self) -> bool""" + 8054 return _lldb.SBTypeMember_IsValid(self) +
8055 +
8056 - def GetName(self): +
8057 """GetName(SBTypeMember self) -> str const *""" + 8058 return _lldb.SBTypeMember_GetName(self) +
8059 +
8060 - def GetType(self): +
8061 """GetType(SBTypeMember self) -> SBType""" + 8062 return _lldb.SBTypeMember_GetType(self) +
8063 +
8064 - def GetOffsetInBytes(self): +
8065 """GetOffsetInBytes(SBTypeMember self) -> uint64_t""" + 8066 return _lldb.SBTypeMember_GetOffsetInBytes(self) +
8067 +
8068 - def GetOffsetInBits(self): +
8069 """GetOffsetInBits(SBTypeMember self) -> uint64_t""" + 8070 return _lldb.SBTypeMember_GetOffsetInBits(self) +
8071 +
8072 - def IsBitfield(self): +
8073 """IsBitfield(SBTypeMember self) -> bool""" + 8074 return _lldb.SBTypeMember_IsBitfield(self) +
8075 +
8076 - def GetBitfieldSizeInBits(self): +
8077 """GetBitfieldSizeInBits(SBTypeMember self) -> uint32_t""" + 8078 return _lldb.SBTypeMember_GetBitfieldSizeInBits(self) +
8079 + 8080 __swig_getmethods__["name"] = GetName + 8081 if _newclass: name = property(GetName, None, doc='''A read only property that returns the name for this member as a string.''') + 8082 + 8083 __swig_getmethods__["type"] = GetType + 8084 if _newclass: type = property(GetType, None, doc='''A read only property that returns an lldb object that represents the type (lldb.SBType) for this member.''') + 8085 + 8086 __swig_getmethods__["byte_offset"] = GetOffsetInBytes + 8087 if _newclass: byte_offset = property(GetOffsetInBytes, None, doc='''A read only property that returns offset in bytes for this member as an integer.''') + 8088 + 8089 __swig_getmethods__["bit_offset"] = GetOffsetInBits + 8090 if _newclass: bit_offset = property(GetOffsetInBits, None, doc='''A read only property that returns offset in bits for this member as an integer.''') + 8091 + 8092 __swig_getmethods__["is_bitfield"] = IsBitfield + 8093 if _newclass: is_bitfield = property(IsBitfield, None, doc='''A read only property that returns true if this member is a bitfield.''') + 8094 + 8095 __swig_getmethods__["bitfield_bit_size"] = GetBitfieldSizeInBits + 8096 if _newclass: bitfield_bit_size = property(GetBitfieldSizeInBits, None, doc='''A read only property that returns the bitfield size in bits for this member as an integer, or zero if this member is not a bitfield.''') + 8097 + 8098 +
8099 - def __str__(self): +
8100 """__str__(SBTypeMember self) -> PyObject *""" + 8101 return _lldb.SBTypeMember___str__(self) +
8102 + 8103 SBTypeMember_swigregister = _lldb.SBTypeMember_swigregister + 8104 SBTypeMember_swigregister(SBTypeMember) +
8105 + 8106 -class SBType(_object): +
8107 """ + 8108 Represents a data type in lldb. The FindFirstType() method of SBTarget/SBModule + 8109 returns a SBType. + 8110 + 8111 SBType supports the eq/ne operator. For example, + 8112 + 8113 main.cpp: + 8114 + 8115 class Task { + 8116 public: + 8117 int id; + 8118 Task *next; + 8119 Task(int i, Task *n): + 8120 id(i), + 8121 next(n) + 8122 {} + 8123 }; + 8124 + 8125 int main (int argc, char const *argv[]) + 8126 { + 8127 Task *task_head = new Task(-1, NULL); + 8128 Task *task1 = new Task(1, NULL); + 8129 Task *task2 = new Task(2, NULL); + 8130 Task *task3 = new Task(3, NULL); // Orphaned. + 8131 Task *task4 = new Task(4, NULL); + 8132 Task *task5 = new Task(5, NULL); + 8133 + 8134 task_head->next = task1; + 8135 task1->next = task2; + 8136 task2->next = task4; + 8137 task4->next = task5; + 8138 + 8139 int total = 0; + 8140 Task *t = task_head; + 8141 while (t != NULL) { + 8142 if (t->id >= 0) + 8143 ++total; + 8144 t = t->next; + 8145 } + 8146 printf('We have a total number of %d tasks\n', total); + 8147 + 8148 // This corresponds to an empty task list. + 8149 Task *empty_task_head = new Task(-1, NULL); + 8150 + 8151 return 0; // Break at this line + 8152 } + 8153 + 8154 find_type.py: + 8155 + 8156 # Get the type 'Task'. + 8157 task_type = target.FindFirstType('Task') + 8158 self.assertTrue(task_type) + 8159 + 8160 # Get the variable 'task_head'. + 8161 frame0.FindVariable('task_head') + 8162 task_head_type = task_head.GetType() + 8163 self.assertTrue(task_head_type.IsPointerType()) + 8164 + 8165 # task_head_type is 'Task *'. + 8166 task_pointer_type = task_type.GetPointerType() + 8167 self.assertTrue(task_head_type == task_pointer_type) + 8168 + 8169 # Get the child mmember 'id' from 'task_head'. + 8170 id = task_head.GetChildMemberWithName('id') + 8171 id_type = id.GetType() + 8172 + 8173 # SBType.GetBasicType() takes an enum 'BasicType' (lldb-enumerations.h). + 8174 int_type = id_type.GetBasicType(lldb.eBasicTypeInt) + 8175 # id_type and int_type should be the same type! + 8176 self.assertTrue(id_type == int_type) + 8177 + 8178 ... + 8179 + 8180 """ + 8181 __swig_setmethods__ = {} + 8182 __setattr__ = lambda self, name, value: _swig_setattr(self, SBType, name, value) + 8183 __swig_getmethods__ = {} + 8184 __getattr__ = lambda self, name: _swig_getattr(self, SBType, name) + 8185 __repr__ = _swig_repr +
8186 - def __iter__(self): return lldb_iter(self, 'GetNumberChildren', 'GetChildAtIndex') +
8187 - def __len__(self): return self.GetNumberChildren() +
8188 - def __eq__(self, other): return isinstance(other, SBType) and self.GetByteSize() == other.GetByteSize() and self.GetName() == other.GetName() +
8189 - def __ne__(self, other): return not self.__eq__(other) +
8190 - def __init__(self, *args): +
8191 """ + 8192 __init__(lldb::SBType self) -> SBType + 8193 __init__(lldb::SBType self, SBType rhs) -> SBType + 8194 """ + 8195 this = _lldb.new_SBType(*args) + 8196 try: self.this.append(this) + 8197 except: self.this = this +
8198 __swig_destroy__ = _lldb.delete_SBType + 8199 __del__ = lambda self : None; +
8200 - def __nonzero__(self): return self.IsValid() +
8201 - def IsValid(self): +
8202 """IsValid(SBType self) -> bool""" + 8203 return _lldb.SBType_IsValid(self) +
8204 +
8205 - def GetByteSize(self): +
8206 """GetByteSize(SBType self) -> uint64_t""" + 8207 return _lldb.SBType_GetByteSize(self) +
8208 +
8209 - def IsPointerType(self): +
8210 """IsPointerType(SBType self) -> bool""" + 8211 return _lldb.SBType_IsPointerType(self) +
8212 +
8213 - def IsReferenceType(self): +
8214 """IsReferenceType(SBType self) -> bool""" + 8215 return _lldb.SBType_IsReferenceType(self) +
8216 +
8217 - def IsFunctionType(self): +
8218 """IsFunctionType(SBType self) -> bool""" + 8219 return _lldb.SBType_IsFunctionType(self) +
8220 +
8221 - def IsPolymorphicClass(self): +
8222 """IsPolymorphicClass(SBType self) -> bool""" + 8223 return _lldb.SBType_IsPolymorphicClass(self) +
8224 +
8225 - def GetPointerType(self): +
8226 """GetPointerType(SBType self) -> SBType""" + 8227 return _lldb.SBType_GetPointerType(self) +
8228 +
8229 - def GetPointeeType(self): +
8230 """GetPointeeType(SBType self) -> SBType""" + 8231 return _lldb.SBType_GetPointeeType(self) +
8232 +
8233 - def GetReferenceType(self): +
8234 """GetReferenceType(SBType self) -> SBType""" + 8235 return _lldb.SBType_GetReferenceType(self) +
8236 +
8237 - def GetDereferencedType(self): +
8238 """GetDereferencedType(SBType self) -> SBType""" + 8239 return _lldb.SBType_GetDereferencedType(self) +
8240 +
8241 - def GetUnqualifiedType(self): +
8242 """GetUnqualifiedType(SBType self) -> SBType""" + 8243 return _lldb.SBType_GetUnqualifiedType(self) +
8244 +
8245 - def GetCanonicalType(self): +
8246 """GetCanonicalType(SBType self) -> SBType""" + 8247 return _lldb.SBType_GetCanonicalType(self) +
8248 +
8249 - def GetBasicType(self, *args): +
8250 """ + 8251 GetBasicType(SBType self) -> lldb::BasicType + 8252 GetBasicType(SBType self, lldb::BasicType type) -> SBType + 8253 """ + 8254 return _lldb.SBType_GetBasicType(self, *args) +
8255 +
8256 - def GetNumberOfFields(self): +
8257 """GetNumberOfFields(SBType self) -> uint32_t""" + 8258 return _lldb.SBType_GetNumberOfFields(self) +
8259 +
8260 - def GetNumberOfDirectBaseClasses(self): +
8261 """GetNumberOfDirectBaseClasses(SBType self) -> uint32_t""" + 8262 return _lldb.SBType_GetNumberOfDirectBaseClasses(self) +
8263 +
8264 - def GetNumberOfVirtualBaseClasses(self): +
8265 """GetNumberOfVirtualBaseClasses(SBType self) -> uint32_t""" + 8266 return _lldb.SBType_GetNumberOfVirtualBaseClasses(self) +
8267 +
8268 - def GetFieldAtIndex(self, *args): +
8269 """GetFieldAtIndex(SBType self, uint32_t idx) -> SBTypeMember""" + 8270 return _lldb.SBType_GetFieldAtIndex(self, *args) +
8271 +
8272 - def GetDirectBaseClassAtIndex(self, *args): +
8273 """GetDirectBaseClassAtIndex(SBType self, uint32_t idx) -> SBTypeMember""" + 8274 return _lldb.SBType_GetDirectBaseClassAtIndex(self, *args) +
8275 +
8276 - def GetVirtualBaseClassAtIndex(self, *args): +
8277 """GetVirtualBaseClassAtIndex(SBType self, uint32_t idx) -> SBTypeMember""" + 8278 return _lldb.SBType_GetVirtualBaseClassAtIndex(self, *args) +
8279 +
8280 - def GetName(self): +
8281 """GetName(SBType self) -> str const *""" + 8282 return _lldb.SBType_GetName(self) +
8283 +
8284 - def GetTypeClass(self): +
8285 """GetTypeClass(SBType self) -> lldb::TypeClass""" + 8286 return _lldb.SBType_GetTypeClass(self) +
8287 +
8288 - def GetNumberOfTemplateArguments(self): +
8289 """GetNumberOfTemplateArguments(SBType self) -> uint32_t""" + 8290 return _lldb.SBType_GetNumberOfTemplateArguments(self) +
8291 +
8292 - def GetTemplateArgumentType(self, *args): +
8293 """GetTemplateArgumentType(SBType self, uint32_t idx) -> SBType""" + 8294 return _lldb.SBType_GetTemplateArgumentType(self, *args) +
8295 +
8296 - def GetTemplateArgumentKind(self, *args): +
8297 """GetTemplateArgumentKind(SBType self, uint32_t idx) -> lldb::TemplateArgumentKind""" + 8298 return _lldb.SBType_GetTemplateArgumentKind(self, *args) +
8299 +
8300 - def GetFunctionReturnType(self): +
8301 """GetFunctionReturnType(SBType self) -> SBType""" + 8302 return _lldb.SBType_GetFunctionReturnType(self) +
8303 +
8304 - def GetFunctionArgumentTypes(self): +
8305 """GetFunctionArgumentTypes(SBType self) -> SBTypeList""" + 8306 return _lldb.SBType_GetFunctionArgumentTypes(self) +
8307 +
8308 - def IsTypeComplete(self): +
8309 """IsTypeComplete(SBType self) -> bool""" + 8310 return _lldb.SBType_IsTypeComplete(self) +
8311 +
8312 - def template_arg_array(self): +
8313 num_args = self.num_template_args + 8314 if num_args: + 8315 template_args = [] + 8316 for i in range(num_args): + 8317 template_args.append(self.GetTemplateArgumentType(i)) + 8318 return template_args + 8319 return None +
8320 + 8321 __swig_getmethods__["name"] = GetName + 8322 if _newclass: name = property(GetName, None, doc='''A read only property that returns the name for this type as a string.''') + 8323 + 8324 __swig_getmethods__["size"] = GetByteSize + 8325 if _newclass: size = property(GetByteSize, None, doc='''A read only property that returns size in bytes for this type as an integer.''') + 8326 + 8327 __swig_getmethods__["is_pointer"] = IsPointerType + 8328 if _newclass: is_pointer = property(IsPointerType, None, doc='''A read only property that returns a boolean value that indicates if this type is a pointer type.''') + 8329 + 8330 __swig_getmethods__["is_reference"] = IsReferenceType + 8331 if _newclass: is_reference = property(IsReferenceType, None, doc='''A read only property that returns a boolean value that indicates if this type is a reference type.''') + 8332 + 8333 __swig_getmethods__["is_function"] = IsFunctionType + 8334 if _newclass: is_reference = property(IsReferenceType, None, doc='''A read only property that returns a boolean value that indicates if this type is a function type.''') + 8335 + 8336 __swig_getmethods__["num_fields"] = GetNumberOfFields + 8337 if _newclass: num_fields = property(GetNumberOfFields, None, doc='''A read only property that returns number of fields in this type as an integer.''') + 8338 + 8339 __swig_getmethods__["num_bases"] = GetNumberOfDirectBaseClasses + 8340 if _newclass: num_bases = property(GetNumberOfDirectBaseClasses, None, doc='''A read only property that returns number of direct base classes in this type as an integer.''') + 8341 + 8342 __swig_getmethods__["num_vbases"] = GetNumberOfVirtualBaseClasses + 8343 if _newclass: num_vbases = property(GetNumberOfVirtualBaseClasses, None, doc='''A read only property that returns number of virtual base classes in this type as an integer.''') + 8344 + 8345 __swig_getmethods__["num_template_args"] = GetNumberOfTemplateArguments + 8346 if _newclass: num_template_args = property(GetNumberOfTemplateArguments, None, doc='''A read only property that returns number of template arguments in this type as an integer.''') + 8347 + 8348 __swig_getmethods__["template_args"] = template_arg_array + 8349 if _newclass: template_args = property(template_arg_array, None, doc='''A read only property that returns a list() of lldb.SBType objects that represent all template arguments in this type.''') + 8350 + 8351 __swig_getmethods__["type"] = GetTypeClass + 8352 if _newclass: type = property(GetTypeClass, None, doc='''A read only property that returns an lldb enumeration value (see enumerations that start with "lldb.eTypeClass") that represents a classification for this type.''') + 8353 + 8354 __swig_getmethods__["is_complete"] = IsTypeComplete + 8355 if _newclass: is_complete = property(IsTypeComplete, None, doc='''A read only property that returns a boolean value that indicates if this type is a complete type (True) or a forward declaration (False).''') + 8356 +
8357 - def get_bases_array(self): +
8358 '''An accessor function that returns a list() that contains all direct base classes in a lldb.SBType object.''' + 8359 bases = [] + 8360 for idx in range(self.GetNumberOfDirectBaseClasses()): + 8361 bases.append(self.GetDirectBaseClassAtIndex(idx)) + 8362 return bases +
8363 +
8364 - def get_vbases_array(self): +
8365 '''An accessor function that returns a list() that contains all fields in a lldb.SBType object.''' + 8366 vbases = [] + 8367 for idx in range(self.GetNumberOfVirtualBaseClasses()): + 8368 vbases.append(self.GetVirtualBaseClassAtIndex(idx)) + 8369 return vbases +
8370 +
8371 - def get_fields_array(self): +
8372 '''An accessor function that returns a list() that contains all fields in a lldb.SBType object.''' + 8373 fields = [] + 8374 for idx in range(self.GetNumberOfFields()): + 8375 fields.append(self.GetFieldAtIndex(idx)) + 8376 return fields +
8377 +
8378 - def get_members_array(self): +
8379 '''An accessor function that returns a list() that contains all members (base classes and fields) in a lldb.SBType object in ascending bit offset order.''' + 8380 members = [] + 8381 bases = self.get_bases_array() + 8382 fields = self.get_fields_array() + 8383 vbases = self.get_vbases_array() + 8384 for base in bases: + 8385 bit_offset = base.bit_offset + 8386 added = False + 8387 for idx, member in enumerate(members): + 8388 if member.bit_offset > bit_offset: + 8389 members.insert(idx, base) + 8390 added = True + 8391 break + 8392 if not added: + 8393 members.append(base) + 8394 for vbase in vbases: + 8395 bit_offset = vbase.bit_offset + 8396 added = False + 8397 for idx, member in enumerate(members): + 8398 if member.bit_offset > bit_offset: + 8399 members.insert(idx, vbase) + 8400 added = True + 8401 break + 8402 if not added: + 8403 members.append(vbase) + 8404 for field in fields: + 8405 bit_offset = field.bit_offset + 8406 added = False + 8407 for idx, member in enumerate(members): + 8408 if member.bit_offset > bit_offset: + 8409 members.insert(idx, field) + 8410 added = True + 8411 break + 8412 if not added: + 8413 members.append(field) + 8414 return members +
8415 + 8416 __swig_getmethods__["bases"] = get_bases_array + 8417 if _newclass: bases = property(get_bases_array, None, doc='''A read only property that returns a list() of lldb.SBTypeMember objects that represent all of the direct base classes for this type.''') + 8418 + 8419 __swig_getmethods__["vbases"] = get_vbases_array + 8420 if _newclass: vbases = property(get_vbases_array, None, doc='''A read only property that returns a list() of lldb.SBTypeMember objects that represent all of the virtual base classes for this type.''') + 8421 + 8422 __swig_getmethods__["fields"] = get_fields_array + 8423 if _newclass: fields = property(get_fields_array, None, doc='''A read only property that returns a list() of lldb.SBTypeMember objects that represent all of the fields for this type.''') + 8424 + 8425 __swig_getmethods__["members"] = get_members_array + 8426 if _newclass: members = property(get_members_array, None, doc='''A read only property that returns a list() of all lldb.SBTypeMember objects that represent all of the base classes, virtual base classes and fields for this type in ascending bit offset order.''') + 8427 + 8428 +
8429 - def __str__(self): +
8430 """__str__(SBType self) -> PyObject *""" + 8431 return _lldb.SBType___str__(self) +
8432 + 8433 SBType_swigregister = _lldb.SBType_swigregister + 8434 SBType_swigregister(SBType) +
8435 + 8436 -class SBTypeList(_object): +
8437 """ + 8438 Represents a list of SBTypes. The FindTypes() method of SBTarget/SBModule + 8439 returns a SBTypeList. + 8440 + 8441 SBTypeList supports SBType iteration. For example, + 8442 + 8443 main.cpp: + 8444 + 8445 class Task { + 8446 public: + 8447 int id; + 8448 Task *next; + 8449 Task(int i, Task *n): + 8450 id(i), + 8451 next(n) + 8452 {} + 8453 }; + 8454 + 8455 ... + 8456 + 8457 find_type.py: + 8458 + 8459 # Get the type 'Task'. + 8460 type_list = target.FindTypes('Task') + 8461 self.assertTrue(len(type_list) == 1) + 8462 # To illustrate the SBType iteration. + 8463 for type in type_list: + 8464 # do something with type + 8465 + 8466 ... + 8467 + 8468 """ + 8469 __swig_setmethods__ = {} + 8470 __setattr__ = lambda self, name, value: _swig_setattr(self, SBTypeList, name, value) + 8471 __swig_getmethods__ = {} + 8472 __getattr__ = lambda self, name: _swig_getattr(self, SBTypeList, name) + 8473 __repr__ = _swig_repr +
8474 - def __iter__(self): return lldb_iter(self, 'GetSize', 'GetTypeAtIndex') +
8475 - def __len__(self): return self.GetSize() +
8476 - def __init__(self): +
8477 """__init__(lldb::SBTypeList self) -> SBTypeList""" + 8478 this = _lldb.new_SBTypeList() + 8479 try: self.this.append(this) + 8480 except: self.this = this +
8481 - def __nonzero__(self): return self.IsValid() +
8482 - def IsValid(self): +
8483 """IsValid(SBTypeList self) -> bool""" + 8484 return _lldb.SBTypeList_IsValid(self) +
8485 +
8486 - def Append(self, *args): +
8487 """Append(SBTypeList self, SBType type)""" + 8488 return _lldb.SBTypeList_Append(self, *args) +
8489 +
8490 - def GetTypeAtIndex(self, *args): +
8491 """GetTypeAtIndex(SBTypeList self, uint32_t index) -> SBType""" + 8492 return _lldb.SBTypeList_GetTypeAtIndex(self, *args) +
8493 +
8494 - def GetSize(self): +
8495 """GetSize(SBTypeList self) -> uint32_t""" + 8496 return _lldb.SBTypeList_GetSize(self) +
8497 + 8498 __swig_destroy__ = _lldb.delete_SBTypeList + 8499 __del__ = lambda self : None; + 8500 SBTypeList_swigregister = _lldb.SBTypeList_swigregister + 8501 SBTypeList_swigregister(SBTypeList) +
8502 + 8503 -class SBTypeCategory(_object): +
8504 """ + 8505 Represents a category that can contain formatters for types. + 8506 + 8507 """ + 8508 __swig_setmethods__ = {} + 8509 __setattr__ = lambda self, name, value: _swig_setattr(self, SBTypeCategory, name, value) + 8510 __swig_getmethods__ = {} + 8511 __getattr__ = lambda self, name: _swig_getattr(self, SBTypeCategory, name) + 8512 __repr__ = _swig_repr +
8513 - def __init__(self, *args): +
8514 """ + 8515 __init__(lldb::SBTypeCategory self) -> SBTypeCategory + 8516 __init__(lldb::SBTypeCategory self, SBTypeCategory rhs) -> SBTypeCategory + 8517 """ + 8518 this = _lldb.new_SBTypeCategory(*args) + 8519 try: self.this.append(this) + 8520 except: self.this = this +
8521 __swig_destroy__ = _lldb.delete_SBTypeCategory + 8522 __del__ = lambda self : None; +
8523 - def __nonzero__(self): return self.IsValid() +
8524 - def IsValid(self): +
8525 """IsValid(SBTypeCategory self) -> bool""" + 8526 return _lldb.SBTypeCategory_IsValid(self) +
8527 +
8528 - def GetEnabled(self): +
8529 """GetEnabled(SBTypeCategory self) -> bool""" + 8530 return _lldb.SBTypeCategory_GetEnabled(self) +
8531 +
8532 - def SetEnabled(self, *args): +
8533 """SetEnabled(SBTypeCategory self, bool arg2)""" + 8534 return _lldb.SBTypeCategory_SetEnabled(self, *args) +
8535 +
8536 - def GetName(self): +
8537 """GetName(SBTypeCategory self) -> str const *""" + 8538 return _lldb.SBTypeCategory_GetName(self) +
8539 +
8540 - def GetDescription(self, *args): +
8541 """GetDescription(SBTypeCategory self, SBStream description, lldb::DescriptionLevel description_level) -> bool""" + 8542 return _lldb.SBTypeCategory_GetDescription(self, *args) +
8543 +
8544 - def GetNumFormats(self): +
8545 """GetNumFormats(SBTypeCategory self) -> uint32_t""" + 8546 return _lldb.SBTypeCategory_GetNumFormats(self) +
8547 +
8548 - def GetNumSummaries(self): +
8549 """GetNumSummaries(SBTypeCategory self) -> uint32_t""" + 8550 return _lldb.SBTypeCategory_GetNumSummaries(self) +
8551 +
8552 - def GetNumFilters(self): +
8553 """GetNumFilters(SBTypeCategory self) -> uint32_t""" + 8554 return _lldb.SBTypeCategory_GetNumFilters(self) +
8555 +
8556 - def GetNumSynthetics(self): +
8557 """GetNumSynthetics(SBTypeCategory self) -> uint32_t""" + 8558 return _lldb.SBTypeCategory_GetNumSynthetics(self) +
8559 +
8560 - def GetTypeNameSpecifierForFilterAtIndex(self, *args): +
8561 """GetTypeNameSpecifierForFilterAtIndex(SBTypeCategory self, uint32_t arg2) -> SBTypeNameSpecifier""" + 8562 return _lldb.SBTypeCategory_GetTypeNameSpecifierForFilterAtIndex(self, *args) +
8563 +
8564 - def GetTypeNameSpecifierForFormatAtIndex(self, *args): +
8565 """GetTypeNameSpecifierForFormatAtIndex(SBTypeCategory self, uint32_t arg2) -> SBTypeNameSpecifier""" + 8566 return _lldb.SBTypeCategory_GetTypeNameSpecifierForFormatAtIndex(self, *args) +
8567 +
8568 - def GetTypeNameSpecifierForSummaryAtIndex(self, *args): +
8569 """GetTypeNameSpecifierForSummaryAtIndex(SBTypeCategory self, uint32_t arg2) -> SBTypeNameSpecifier""" + 8570 return _lldb.SBTypeCategory_GetTypeNameSpecifierForSummaryAtIndex(self, *args) +
8571 +
8572 - def GetTypeNameSpecifierForSyntheticAtIndex(self, *args): +
8573 """GetTypeNameSpecifierForSyntheticAtIndex(SBTypeCategory self, uint32_t arg2) -> SBTypeNameSpecifier""" + 8574 return _lldb.SBTypeCategory_GetTypeNameSpecifierForSyntheticAtIndex(self, *args) +
8575 +
8576 - def GetFilterForType(self, *args): +
8577 """GetFilterForType(SBTypeCategory self, SBTypeNameSpecifier arg2) -> SBTypeFilter""" + 8578 return _lldb.SBTypeCategory_GetFilterForType(self, *args) +
8579 +
8580 - def GetFormatForType(self, *args): +
8581 """GetFormatForType(SBTypeCategory self, SBTypeNameSpecifier arg2) -> SBTypeFormat""" + 8582 return _lldb.SBTypeCategory_GetFormatForType(self, *args) +
8583 +
8584 - def GetSummaryForType(self, *args): +
8585 """GetSummaryForType(SBTypeCategory self, SBTypeNameSpecifier arg2) -> SBTypeSummary""" + 8586 return _lldb.SBTypeCategory_GetSummaryForType(self, *args) +
8587 +
8588 - def GetSyntheticForType(self, *args): +
8589 """GetSyntheticForType(SBTypeCategory self, SBTypeNameSpecifier arg2) -> SBTypeSynthetic""" + 8590 return _lldb.SBTypeCategory_GetSyntheticForType(self, *args) +
8591 +
8592 - def GetFilterAtIndex(self, *args): +
8593 """GetFilterAtIndex(SBTypeCategory self, uint32_t arg2) -> SBTypeFilter""" + 8594 return _lldb.SBTypeCategory_GetFilterAtIndex(self, *args) +
8595 +
8596 - def GetFormatAtIndex(self, *args): +
8597 """GetFormatAtIndex(SBTypeCategory self, uint32_t arg2) -> SBTypeFormat""" + 8598 return _lldb.SBTypeCategory_GetFormatAtIndex(self, *args) +
8599 +
8600 - def GetSummaryAtIndex(self, *args): +
8601 """GetSummaryAtIndex(SBTypeCategory self, uint32_t arg2) -> SBTypeSummary""" + 8602 return _lldb.SBTypeCategory_GetSummaryAtIndex(self, *args) +
8603 +
8604 - def GetSyntheticAtIndex(self, *args): +
8605 """GetSyntheticAtIndex(SBTypeCategory self, uint32_t arg2) -> SBTypeSynthetic""" + 8606 return _lldb.SBTypeCategory_GetSyntheticAtIndex(self, *args) +
8607 +
8608 - def AddTypeFormat(self, *args): +
8609 """AddTypeFormat(SBTypeCategory self, SBTypeNameSpecifier arg2, SBTypeFormat arg3) -> bool""" + 8610 return _lldb.SBTypeCategory_AddTypeFormat(self, *args) +
8611 +
8612 - def DeleteTypeFormat(self, *args): +
8613 """DeleteTypeFormat(SBTypeCategory self, SBTypeNameSpecifier arg2) -> bool""" + 8614 return _lldb.SBTypeCategory_DeleteTypeFormat(self, *args) +
8615 +
8616 - def AddTypeSummary(self, *args): +
8617 """AddTypeSummary(SBTypeCategory self, SBTypeNameSpecifier arg2, SBTypeSummary arg3) -> bool""" + 8618 return _lldb.SBTypeCategory_AddTypeSummary(self, *args) +
8619 +
8620 - def DeleteTypeSummary(self, *args): +
8621 """DeleteTypeSummary(SBTypeCategory self, SBTypeNameSpecifier arg2) -> bool""" + 8622 return _lldb.SBTypeCategory_DeleteTypeSummary(self, *args) +
8623 +
8624 - def AddTypeFilter(self, *args): +
8625 """AddTypeFilter(SBTypeCategory self, SBTypeNameSpecifier arg2, SBTypeFilter arg3) -> bool""" + 8626 return _lldb.SBTypeCategory_AddTypeFilter(self, *args) +
8627 +
8628 - def DeleteTypeFilter(self, *args): +
8629 """DeleteTypeFilter(SBTypeCategory self, SBTypeNameSpecifier arg2) -> bool""" + 8630 return _lldb.SBTypeCategory_DeleteTypeFilter(self, *args) +
8631 +
8632 - def AddTypeSynthetic(self, *args): +
8633 """AddTypeSynthetic(SBTypeCategory self, SBTypeNameSpecifier arg2, SBTypeSynthetic arg3) -> bool""" + 8634 return _lldb.SBTypeCategory_AddTypeSynthetic(self, *args) +
8635 +
8636 - def DeleteTypeSynthetic(self, *args): +
8637 """DeleteTypeSynthetic(SBTypeCategory self, SBTypeNameSpecifier arg2) -> bool""" + 8638 return _lldb.SBTypeCategory_DeleteTypeSynthetic(self, *args) +
8639 +
8640 - class formatters_access_class(object): +
8641 '''A helper object that will lazily hand out formatters for a specific category.''' +
8642 - def __init__(self, sbcategory, get_count_function, get_at_index_function, get_by_name_function): +
8643 self.sbcategory = sbcategory + 8644 self.get_count_function = get_count_function + 8645 self.get_at_index_function = get_at_index_function + 8646 self.get_by_name_function = get_by_name_function + 8647 self.regex_type = type(re.compile('.')) +
8648 + 8649 +
8650 - def __len__(self): +
8651 if self.sbcategory and self.get_count_function: + 8652 return int(self.get_count_function(self.sbcategory)) + 8653 return 0 +
8654 +
8655 - def __getitem__(self, key): +
8656 num_items = len(self) + 8657 if type(key) is int: + 8658 if key < num_items: + 8659 return self.get_at_index_function(self.sbcategory,key) + 8660 elif type(key) is str: + 8661 return self.get_by_name_function(self.sbcategory,SBTypeNameSpecifier(key)) + 8662 elif isinstance(key,self.regex_type): + 8663 return self.get_by_name_function(self.sbcategory,SBTypeNameSpecifier(key.pattern,True)) + 8664 else: + 8665 print "error: unsupported item type: %s" % type(key) + 8666 return None +
8667 +
8668 - def get_formats_access_object(self): +
8669 '''An accessor function that returns an accessor object which allows lazy format access from a lldb.SBTypeCategory object.''' + 8670 return self.formatters_access_class (self,self.__class__.GetNumFormats,self.__class__.GetFormatAtIndex,self.__class__.GetFormatForType) +
8671 +
8672 - def get_formats_array(self): +
8673 '''An accessor function that returns a list() that contains all formats in a lldb.SBCategory object.''' + 8674 formats = [] + 8675 for idx in range(self.GetNumFormats()): + 8676 formats.append(self.GetFormatAtIndex(idx)) + 8677 return formats +
8678 +
8679 - def get_summaries_access_object(self): +
8680 '''An accessor function that returns an accessor object which allows lazy summary access from a lldb.SBTypeCategory object.''' + 8681 return self.formatters_access_class (self,self.__class__.GetNumSummaries,self.__class__.GetSummaryAtIndex,self.__class__.GetSummaryForType) +
8682 +
8683 - def get_summaries_array(self): +
8684 '''An accessor function that returns a list() that contains all summaries in a lldb.SBCategory object.''' + 8685 summaries = [] + 8686 for idx in range(self.GetNumSummaries()): + 8687 summaries.append(self.GetSummaryAtIndex(idx)) + 8688 return summaries +
8689 +
8690 - def get_synthetics_access_object(self): +
8691 '''An accessor function that returns an accessor object which allows lazy synthetic children provider access from a lldb.SBTypeCategory object.''' + 8692 return self.formatters_access_class (self,self.__class__.GetNumSynthetics,self.__class__.GetSyntheticAtIndex,self.__class__.GetSyntheticForType) +
8693 +
8694 - def get_synthetics_array(self): +
8695 '''An accessor function that returns a list() that contains all synthetic children providers in a lldb.SBCategory object.''' + 8696 synthetics = [] + 8697 for idx in range(self.GetNumSynthetics()): + 8698 synthetics.append(self.GetSyntheticAtIndex(idx)) + 8699 return synthetics +
8700 +
8701 - def get_filters_access_object(self): +
8702 '''An accessor function that returns an accessor object which allows lazy filter access from a lldb.SBTypeCategory object.''' + 8703 return self.formatters_access_class (self,self.__class__.GetNumFilters,self.__class__.GetFilterAtIndex,self.__class__.GetFilterForType) +
8704 +
8705 - def get_filters_array(self): +
8706 '''An accessor function that returns a list() that contains all filters in a lldb.SBCategory object.''' + 8707 filters = [] + 8708 for idx in range(self.GetNumFilters()): + 8709 filters.append(self.GetFilterAtIndex(idx)) + 8710 return filters +
8711 + 8712 __swig_getmethods__["formats"] = get_formats_array + 8713 if _newclass: formats = property(get_formats_array, None, doc='''A read only property that returns a list() of lldb.SBTypeFormat objects contained in this category''') + 8714 + 8715 __swig_getmethods__["format"] = get_formats_access_object + 8716 if _newclass: format = property(get_formats_access_object, None, doc=r'''A read only property that returns an object that you can use to look for formats by index or type name.''') + 8717 + 8718 __swig_getmethods__["summaries"] = get_summaries_array + 8719 if _newclass: summaries = property(get_summaries_array, None, doc='''A read only property that returns a list() of lldb.SBTypeSummary objects contained in this category''') + 8720 + 8721 __swig_getmethods__["summary"] = get_summaries_access_object + 8722 if _newclass: summary = property(get_summaries_access_object, None, doc=r'''A read only property that returns an object that you can use to look for summaries by index or type name or regular expression.''') + 8723 + 8724 __swig_getmethods__["filters"] = get_filters_array + 8725 if _newclass: filters = property(get_filters_array, None, doc='''A read only property that returns a list() of lldb.SBTypeFilter objects contained in this category''') + 8726 + 8727 __swig_getmethods__["filter"] = get_filters_access_object + 8728 if _newclass: filter = property(get_filters_access_object, None, doc=r'''A read only property that returns an object that you can use to look for filters by index or type name or regular expression.''') + 8729 + 8730 __swig_getmethods__["synthetics"] = get_synthetics_array + 8731 if _newclass: synthetics = property(get_synthetics_array, None, doc='''A read only property that returns a list() of lldb.SBTypeSynthetic objects contained in this category''') + 8732 + 8733 __swig_getmethods__["synthetic"] = get_synthetics_access_object + 8734 if _newclass: synthetic = property(get_synthetics_access_object, None, doc=r'''A read only property that returns an object that you can use to look for synthetic children provider by index or type name or regular expression.''') + 8735 + 8736 __swig_getmethods__["num_formats"] = GetNumFormats + 8737 if _newclass: num_formats = property(GetNumFormats, None) + 8738 __swig_getmethods__["num_summaries"] = GetNumSummaries + 8739 if _newclass: num_summaries = property(GetNumSummaries, None) + 8740 __swig_getmethods__["num_filters"] = GetNumFilters + 8741 if _newclass: num_filters = property(GetNumFilters, None) + 8742 __swig_getmethods__["num_synthetics"] = GetNumSynthetics + 8743 if _newclass: num_synthetics = property(GetNumSynthetics, None) + 8744 + 8745 __swig_getmethods__["name"] = GetName + 8746 if _newclass: name = property(GetName, None) + 8747 + 8748 __swig_getmethods__["enabled"] = GetEnabled + 8749 __swig_setmethods__["enabled"] = SetEnabled + 8750 if _newclass: enabled = property(GetEnabled, SetEnabled) + 8751 +
8752 - def __str__(self): +
8753 """__str__(SBTypeCategory self) -> PyObject *""" + 8754 return _lldb.SBTypeCategory___str__(self) +
8755 + 8756 SBTypeCategory_swigregister = _lldb.SBTypeCategory_swigregister + 8757 SBTypeCategory_swigregister(SBTypeCategory) +
8758 + 8759 -class SBTypeFilter(_object): +
8760 """ + 8761 Represents a filter that can be associated to one or more types. + 8762 + 8763 """ + 8764 __swig_setmethods__ = {} + 8765 __setattr__ = lambda self, name, value: _swig_setattr(self, SBTypeFilter, name, value) + 8766 __swig_getmethods__ = {} + 8767 __getattr__ = lambda self, name: _swig_getattr(self, SBTypeFilter, name) + 8768 __repr__ = _swig_repr +
8769 - def __init__(self, *args): +
8770 """ + 8771 __init__(lldb::SBTypeFilter self) -> SBTypeFilter + 8772 __init__(lldb::SBTypeFilter self, uint32_t options) -> SBTypeFilter + 8773 __init__(lldb::SBTypeFilter self, SBTypeFilter rhs) -> SBTypeFilter + 8774 """ + 8775 this = _lldb.new_SBTypeFilter(*args) + 8776 try: self.this.append(this) + 8777 except: self.this = this +
8778 __swig_destroy__ = _lldb.delete_SBTypeFilter + 8779 __del__ = lambda self : None; +
8780 - def __nonzero__(self): return self.IsValid() +
8781 - def IsValid(self): +
8782 """IsValid(SBTypeFilter self) -> bool""" + 8783 return _lldb.SBTypeFilter_IsValid(self) +
8784 +
8785 - def IsEqualTo(self, *args): +
8786 """IsEqualTo(SBTypeFilter self, SBTypeFilter rhs) -> bool""" + 8787 return _lldb.SBTypeFilter_IsEqualTo(self, *args) +
8788 +
8789 - def GetNumberOfExpressionPaths(self): +
8790 """GetNumberOfExpressionPaths(SBTypeFilter self) -> uint32_t""" + 8791 return _lldb.SBTypeFilter_GetNumberOfExpressionPaths(self) +
8792 +
8793 - def GetExpressionPathAtIndex(self, *args): +
8794 """GetExpressionPathAtIndex(SBTypeFilter self, uint32_t i) -> str const *""" + 8795 return _lldb.SBTypeFilter_GetExpressionPathAtIndex(self, *args) +
8796 +
8797 - def ReplaceExpressionPathAtIndex(self, *args): +
8798 """ReplaceExpressionPathAtIndex(SBTypeFilter self, uint32_t i, str const * item) -> bool""" + 8799 return _lldb.SBTypeFilter_ReplaceExpressionPathAtIndex(self, *args) +
8800 +
8801 - def AppendExpressionPath(self, *args): +
8802 """AppendExpressionPath(SBTypeFilter self, str const * item)""" + 8803 return _lldb.SBTypeFilter_AppendExpressionPath(self, *args) +
8804 +
8805 - def Clear(self): +
8806 """Clear(SBTypeFilter self)""" + 8807 return _lldb.SBTypeFilter_Clear(self) +
8808 +
8809 - def GetOptions(self): +
8810 """GetOptions(SBTypeFilter self) -> uint32_t""" + 8811 return _lldb.SBTypeFilter_GetOptions(self) +
8812 +
8813 - def SetOptions(self, *args): +
8814 """SetOptions(SBTypeFilter self, uint32_t arg2)""" + 8815 return _lldb.SBTypeFilter_SetOptions(self, *args) +
8816 +
8817 - def GetDescription(self, *args): +
8818 """GetDescription(SBTypeFilter self, SBStream description, lldb::DescriptionLevel description_level) -> bool""" + 8819 return _lldb.SBTypeFilter_GetDescription(self, *args) +
8820 +
8821 - def __eq__(self, *args): +
8822 """__eq__(SBTypeFilter self, SBTypeFilter rhs) -> bool""" + 8823 return _lldb.SBTypeFilter___eq__(self, *args) +
8824 +
8825 - def __ne__(self, *args): +
8826 """__ne__(SBTypeFilter self, SBTypeFilter rhs) -> bool""" + 8827 return _lldb.SBTypeFilter___ne__(self, *args) +
8828 + 8829 __swig_getmethods__["options"] = GetOptions + 8830 __swig_setmethods__["options"] = SetOptions + 8831 if _newclass: options = property(GetOptions, SetOptions) + 8832 + 8833 __swig_getmethods__["count"] = GetNumberOfExpressionPaths + 8834 if _newclass: count = property(GetNumberOfExpressionPaths, None) + 8835 +
8836 - def __str__(self): +
8837 """__str__(SBTypeFilter self) -> PyObject *""" + 8838 return _lldb.SBTypeFilter___str__(self) +
8839 +
8840 - def __eq__(self, rhs): +
8841 if not isinstance(rhs, type(self)): + 8842 return False + 8843 + 8844 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
8845 +
8846 - def __ne__(self, rhs): +
8847 if not isinstance(rhs, type(self)): + 8848 return True + 8849 + 8850 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
8851 + 8852 SBTypeFilter_swigregister = _lldb.SBTypeFilter_swigregister + 8853 SBTypeFilter_swigregister(SBTypeFilter) +
8854 + 8855 -class SBTypeFormat(_object): +
8856 """ + 8857 Represents a format that can be associated to one or more types. + 8858 + 8859 """ + 8860 __swig_setmethods__ = {} + 8861 __setattr__ = lambda self, name, value: _swig_setattr(self, SBTypeFormat, name, value) + 8862 __swig_getmethods__ = {} + 8863 __getattr__ = lambda self, name: _swig_getattr(self, SBTypeFormat, name) + 8864 __repr__ = _swig_repr +
8865 - def __init__(self, *args): +
8866 """ + 8867 __init__(lldb::SBTypeFormat self) -> SBTypeFormat + 8868 __init__(lldb::SBTypeFormat self, lldb::Format format, uint32_t options=0) -> SBTypeFormat + 8869 __init__(lldb::SBTypeFormat self, lldb::Format format) -> SBTypeFormat + 8870 __init__(lldb::SBTypeFormat self, SBTypeFormat rhs) -> SBTypeFormat + 8871 """ + 8872 this = _lldb.new_SBTypeFormat(*args) + 8873 try: self.this.append(this) + 8874 except: self.this = this +
8875 __swig_destroy__ = _lldb.delete_SBTypeFormat + 8876 __del__ = lambda self : None; +
8877 - def __nonzero__(self): return self.IsValid() +
8878 - def IsValid(self): +
8879 """IsValid(SBTypeFormat self) -> bool""" + 8880 return _lldb.SBTypeFormat_IsValid(self) +
8881 +
8882 - def IsEqualTo(self, *args): +
8883 """IsEqualTo(SBTypeFormat self, SBTypeFormat rhs) -> bool""" + 8884 return _lldb.SBTypeFormat_IsEqualTo(self, *args) +
8885 +
8886 - def GetFormat(self): +
8887 """GetFormat(SBTypeFormat self) -> lldb::Format""" + 8888 return _lldb.SBTypeFormat_GetFormat(self) +
8889 +
8890 - def GetOptions(self): +
8891 """GetOptions(SBTypeFormat self) -> uint32_t""" + 8892 return _lldb.SBTypeFormat_GetOptions(self) +
8893 +
8894 - def SetFormat(self, *args): +
8895 """SetFormat(SBTypeFormat self, lldb::Format arg2)""" + 8896 return _lldb.SBTypeFormat_SetFormat(self, *args) +
8897 +
8898 - def SetOptions(self, *args): +
8899 """SetOptions(SBTypeFormat self, uint32_t arg2)""" + 8900 return _lldb.SBTypeFormat_SetOptions(self, *args) +
8901 +
8902 - def GetDescription(self, *args): +
8903 """GetDescription(SBTypeFormat self, SBStream description, lldb::DescriptionLevel description_level) -> bool""" + 8904 return _lldb.SBTypeFormat_GetDescription(self, *args) +
8905 +
8906 - def __eq__(self, *args): +
8907 """__eq__(SBTypeFormat self, SBTypeFormat rhs) -> bool""" + 8908 return _lldb.SBTypeFormat___eq__(self, *args) +
8909 +
8910 - def __ne__(self, *args): +
8911 """__ne__(SBTypeFormat self, SBTypeFormat rhs) -> bool""" + 8912 return _lldb.SBTypeFormat___ne__(self, *args) +
8913 + 8914 __swig_getmethods__["format"] = GetFormat + 8915 __swig_setmethods__["format"] = SetFormat + 8916 if _newclass: format = property(GetFormat, SetFormat) + 8917 + 8918 __swig_getmethods__["options"] = GetOptions + 8919 __swig_setmethods__["options"] = SetOptions + 8920 if _newclass: options = property(GetOptions, SetOptions) + 8921 +
8922 - def __str__(self): +
8923 """__str__(SBTypeFormat self) -> PyObject *""" + 8924 return _lldb.SBTypeFormat___str__(self) +
8925 + 8926 SBTypeFormat_swigregister = _lldb.SBTypeFormat_swigregister + 8927 SBTypeFormat_swigregister(SBTypeFormat) +
8928 + 8929 -class SBTypeNameSpecifier(_object): +
8930 """ + 8931 Represents a general way to provide a type name to LLDB APIs. + 8932 + 8933 """ + 8934 __swig_setmethods__ = {} + 8935 __setattr__ = lambda self, name, value: _swig_setattr(self, SBTypeNameSpecifier, name, value) + 8936 __swig_getmethods__ = {} + 8937 __getattr__ = lambda self, name: _swig_getattr(self, SBTypeNameSpecifier, name) + 8938 __repr__ = _swig_repr +
8939 - def __init__(self, *args): +
8940 """ + 8941 __init__(lldb::SBTypeNameSpecifier self) -> SBTypeNameSpecifier + 8942 __init__(lldb::SBTypeNameSpecifier self, str const * name, bool is_regex=False) -> SBTypeNameSpecifier + 8943 __init__(lldb::SBTypeNameSpecifier self, str const * name) -> SBTypeNameSpecifier + 8944 __init__(lldb::SBTypeNameSpecifier self, SBType type) -> SBTypeNameSpecifier + 8945 __init__(lldb::SBTypeNameSpecifier self, SBTypeNameSpecifier rhs) -> SBTypeNameSpecifier + 8946 """ + 8947 this = _lldb.new_SBTypeNameSpecifier(*args) + 8948 try: self.this.append(this) + 8949 except: self.this = this +
8950 __swig_destroy__ = _lldb.delete_SBTypeNameSpecifier + 8951 __del__ = lambda self : None; +
8952 - def __nonzero__(self): return self.IsValid() +
8953 - def IsValid(self): +
8954 """IsValid(SBTypeNameSpecifier self) -> bool""" + 8955 return _lldb.SBTypeNameSpecifier_IsValid(self) +
8956 +
8957 - def IsEqualTo(self, *args): +
8958 """IsEqualTo(SBTypeNameSpecifier self, SBTypeNameSpecifier rhs) -> bool""" + 8959 return _lldb.SBTypeNameSpecifier_IsEqualTo(self, *args) +
8960 +
8961 - def GetName(self): +
8962 """GetName(SBTypeNameSpecifier self) -> str const *""" + 8963 return _lldb.SBTypeNameSpecifier_GetName(self) +
8964 +
8965 - def GetType(self): +
8966 """GetType(SBTypeNameSpecifier self) -> SBType""" + 8967 return _lldb.SBTypeNameSpecifier_GetType(self) +
8968 +
8969 - def IsRegex(self): +
8970 """IsRegex(SBTypeNameSpecifier self) -> bool""" + 8971 return _lldb.SBTypeNameSpecifier_IsRegex(self) +
8972 +
8973 - def GetDescription(self, *args): +
8974 """GetDescription(SBTypeNameSpecifier self, SBStream description, lldb::DescriptionLevel description_level) -> bool""" + 8975 return _lldb.SBTypeNameSpecifier_GetDescription(self, *args) +
8976 +
8977 - def __eq__(self, *args): +
8978 """__eq__(SBTypeNameSpecifier self, SBTypeNameSpecifier rhs) -> bool""" + 8979 return _lldb.SBTypeNameSpecifier___eq__(self, *args) +
8980 +
8981 - def __ne__(self, *args): +
8982 """__ne__(SBTypeNameSpecifier self, SBTypeNameSpecifier rhs) -> bool""" + 8983 return _lldb.SBTypeNameSpecifier___ne__(self, *args) +
8984 + 8985 __swig_getmethods__["name"] = GetName + 8986 if _newclass: name = property(GetName, None) + 8987 + 8988 __swig_getmethods__["is_regex"] = IsRegex + 8989 if _newclass: is_regex = property(IsRegex, None) + 8990 +
8991 - def __str__(self): +
8992 """__str__(SBTypeNameSpecifier self) -> PyObject *""" + 8993 return _lldb.SBTypeNameSpecifier___str__(self) +
8994 +
8995 - def __eq__(self, rhs): +
8996 if not isinstance(rhs, type(self)): + 8997 return False + 8998 + 8999 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
9000 +
9001 - def __ne__(self, rhs): +
9002 if not isinstance(rhs, type(self)): + 9003 return True + 9004 + 9005 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
9006 + 9007 SBTypeNameSpecifier_swigregister = _lldb.SBTypeNameSpecifier_swigregister + 9008 SBTypeNameSpecifier_swigregister(SBTypeNameSpecifier) +
9009 + 9010 -class SBTypeSummary(_object): +
9011 """ + 9012 Represents a summary that can be associated to one or more types. + 9013 + 9014 """ + 9015 __swig_setmethods__ = {} + 9016 __setattr__ = lambda self, name, value: _swig_setattr(self, SBTypeSummary, name, value) + 9017 __swig_getmethods__ = {} + 9018 __getattr__ = lambda self, name: _swig_getattr(self, SBTypeSummary, name) + 9019 __repr__ = _swig_repr +
9020 - def CreateWithSummaryString(*args): +
9021 """ + 9022 CreateWithSummaryString(str const * data, uint32_t options=0) -> SBTypeSummary + 9023 CreateWithSummaryString(str const * data) -> SBTypeSummary + 9024 """ + 9025 return _lldb.SBTypeSummary_CreateWithSummaryString(*args) +
9026 + 9027 if _newclass:CreateWithSummaryString = staticmethod(CreateWithSummaryString) + 9028 __swig_getmethods__["CreateWithSummaryString"] = lambda x: CreateWithSummaryString +
9029 - def CreateWithFunctionName(*args): +
9030 """ + 9031 CreateWithFunctionName(str const * data, uint32_t options=0) -> SBTypeSummary + 9032 CreateWithFunctionName(str const * data) -> SBTypeSummary + 9033 """ + 9034 return _lldb.SBTypeSummary_CreateWithFunctionName(*args) +
9035 + 9036 if _newclass:CreateWithFunctionName = staticmethod(CreateWithFunctionName) + 9037 __swig_getmethods__["CreateWithFunctionName"] = lambda x: CreateWithFunctionName +
9038 - def CreateWithScriptCode(*args): +
9039 """ + 9040 CreateWithScriptCode(str const * data, uint32_t options=0) -> SBTypeSummary + 9041 CreateWithScriptCode(str const * data) -> SBTypeSummary + 9042 """ + 9043 return _lldb.SBTypeSummary_CreateWithScriptCode(*args) +
9044 + 9045 if _newclass:CreateWithScriptCode = staticmethod(CreateWithScriptCode) + 9046 __swig_getmethods__["CreateWithScriptCode"] = lambda x: CreateWithScriptCode +
9047 - def __init__(self, *args): +
9048 """ + 9049 __init__(lldb::SBTypeSummary self) -> SBTypeSummary + 9050 __init__(lldb::SBTypeSummary self, SBTypeSummary rhs) -> SBTypeSummary + 9051 """ + 9052 this = _lldb.new_SBTypeSummary(*args) + 9053 try: self.this.append(this) + 9054 except: self.this = this +
9055 __swig_destroy__ = _lldb.delete_SBTypeSummary + 9056 __del__ = lambda self : None; +
9057 - def __nonzero__(self): return self.IsValid() +
9058 - def IsValid(self): +
9059 """IsValid(SBTypeSummary self) -> bool""" + 9060 return _lldb.SBTypeSummary_IsValid(self) +
9061 +
9062 - def IsEqualTo(self, *args): +
9063 """IsEqualTo(SBTypeSummary self, SBTypeSummary rhs) -> bool""" + 9064 return _lldb.SBTypeSummary_IsEqualTo(self, *args) +
9065 +
9066 - def IsFunctionCode(self): +
9067 """IsFunctionCode(SBTypeSummary self) -> bool""" + 9068 return _lldb.SBTypeSummary_IsFunctionCode(self) +
9069 +
9070 - def IsFunctionName(self): +
9071 """IsFunctionName(SBTypeSummary self) -> bool""" + 9072 return _lldb.SBTypeSummary_IsFunctionName(self) +
9073 +
9074 - def IsSummaryString(self): +
9075 """IsSummaryString(SBTypeSummary self) -> bool""" + 9076 return _lldb.SBTypeSummary_IsSummaryString(self) +
9077 +
9078 - def GetData(self): +
9079 """GetData(SBTypeSummary self) -> str const *""" + 9080 return _lldb.SBTypeSummary_GetData(self) +
9081 +
9082 - def SetSummaryString(self, *args): +
9083 """SetSummaryString(SBTypeSummary self, str const * data)""" + 9084 return _lldb.SBTypeSummary_SetSummaryString(self, *args) +
9085 +
9086 - def SetFunctionName(self, *args): +
9087 """SetFunctionName(SBTypeSummary self, str const * data)""" + 9088 return _lldb.SBTypeSummary_SetFunctionName(self, *args) +
9089 +
9090 - def SetFunctionCode(self, *args): +
9091 """SetFunctionCode(SBTypeSummary self, str const * data)""" + 9092 return _lldb.SBTypeSummary_SetFunctionCode(self, *args) +
9093 +
9094 - def GetOptions(self): +
9095 """GetOptions(SBTypeSummary self) -> uint32_t""" + 9096 return _lldb.SBTypeSummary_GetOptions(self) +
9097 +
9098 - def SetOptions(self, *args): +
9099 """SetOptions(SBTypeSummary self, uint32_t arg2)""" + 9100 return _lldb.SBTypeSummary_SetOptions(self, *args) +
9101 +
9102 - def GetDescription(self, *args): +
9103 """GetDescription(SBTypeSummary self, SBStream description, lldb::DescriptionLevel description_level) -> bool""" + 9104 return _lldb.SBTypeSummary_GetDescription(self, *args) +
9105 +
9106 - def __eq__(self, *args): +
9107 """__eq__(SBTypeSummary self, SBTypeSummary rhs) -> bool""" + 9108 return _lldb.SBTypeSummary___eq__(self, *args) +
9109 +
9110 - def __ne__(self, *args): +
9111 """__ne__(SBTypeSummary self, SBTypeSummary rhs) -> bool""" + 9112 return _lldb.SBTypeSummary___ne__(self, *args) +
9113 + 9114 __swig_getmethods__["options"] = GetOptions + 9115 __swig_setmethods__["options"] = SetOptions + 9116 if _newclass: options = property(GetOptions, SetOptions) + 9117 + 9118 __swig_getmethods__["is_summary_string"] = IsSummaryString + 9119 if _newclass: is_summary_string = property(IsSummaryString, None) + 9120 + 9121 __swig_getmethods__["is_function_name"] = IsFunctionName + 9122 if _newclass: is_function_name = property(IsFunctionName, None) + 9123 + 9124 __swig_getmethods__["is_function_name"] = IsFunctionCode + 9125 if _newclass: is_function_name = property(IsFunctionCode, None) + 9126 + 9127 __swig_getmethods__["summary_data"] = GetData + 9128 if _newclass: summary_data = property(GetData, None) + 9129 +
9130 - def __str__(self): +
9131 """__str__(SBTypeSummary self) -> PyObject *""" + 9132 return _lldb.SBTypeSummary___str__(self) +
9133 +
9134 - def __eq__(self, rhs): +
9135 if not isinstance(rhs, type(self)): + 9136 return False + 9137 + 9138 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
9139 +
9140 - def __ne__(self, rhs): +
9141 if not isinstance(rhs, type(self)): + 9142 return True + 9143 + 9144 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
9145 + 9146 SBTypeSummary_swigregister = _lldb.SBTypeSummary_swigregister + 9147 SBTypeSummary_swigregister(SBTypeSummary) +
9148 + 9149 -def SBTypeSummary_CreateWithSummaryString(*args): +
9150 """ + 9151 CreateWithSummaryString(char const * data, uint32_t options=0) -> SBTypeSummary + 9152 SBTypeSummary_CreateWithSummaryString(char const * data) -> SBTypeSummary + 9153 """ + 9154 return _lldb.SBTypeSummary_CreateWithSummaryString(*args) +
9155 +
9157 """ + 9158 CreateWithFunctionName(char const * data, uint32_t options=0) -> SBTypeSummary + 9159 SBTypeSummary_CreateWithFunctionName(char const * data) -> SBTypeSummary + 9160 """ + 9161 return _lldb.SBTypeSummary_CreateWithFunctionName(*args) +
9162 +
9164 """ + 9165 CreateWithScriptCode(char const * data, uint32_t options=0) -> SBTypeSummary + 9166 SBTypeSummary_CreateWithScriptCode(char const * data) -> SBTypeSummary + 9167 """ + 9168 return _lldb.SBTypeSummary_CreateWithScriptCode(*args) +
9169 +
9170 -class SBTypeSynthetic(_object): +
9171 """ + 9172 Represents a summary that can be associated to one or more types. + 9173 + 9174 """ + 9175 __swig_setmethods__ = {} + 9176 __setattr__ = lambda self, name, value: _swig_setattr(self, SBTypeSynthetic, name, value) + 9177 __swig_getmethods__ = {} + 9178 __getattr__ = lambda self, name: _swig_getattr(self, SBTypeSynthetic, name) + 9179 __repr__ = _swig_repr +
9180 - def CreateWithClassName(*args): +
9181 """ + 9182 CreateWithClassName(str const * data, uint32_t options=0) -> SBTypeSynthetic + 9183 CreateWithClassName(str const * data) -> SBTypeSynthetic + 9184 """ + 9185 return _lldb.SBTypeSynthetic_CreateWithClassName(*args) +
9186 + 9187 if _newclass:CreateWithClassName = staticmethod(CreateWithClassName) + 9188 __swig_getmethods__["CreateWithClassName"] = lambda x: CreateWithClassName +
9189 - def CreateWithScriptCode(*args): +
9190 """ + 9191 CreateWithScriptCode(str const * data, uint32_t options=0) -> SBTypeSynthetic + 9192 CreateWithScriptCode(str const * data) -> SBTypeSynthetic + 9193 """ + 9194 return _lldb.SBTypeSynthetic_CreateWithScriptCode(*args) +
9195 + 9196 if _newclass:CreateWithScriptCode = staticmethod(CreateWithScriptCode) + 9197 __swig_getmethods__["CreateWithScriptCode"] = lambda x: CreateWithScriptCode +
9198 - def __init__(self, *args): +
9199 """ + 9200 __init__(lldb::SBTypeSynthetic self) -> SBTypeSynthetic + 9201 __init__(lldb::SBTypeSynthetic self, SBTypeSynthetic rhs) -> SBTypeSynthetic + 9202 """ + 9203 this = _lldb.new_SBTypeSynthetic(*args) + 9204 try: self.this.append(this) + 9205 except: self.this = this +
9206 __swig_destroy__ = _lldb.delete_SBTypeSynthetic + 9207 __del__ = lambda self : None; +
9208 - def __nonzero__(self): return self.IsValid() +
9209 - def IsValid(self): +
9210 """IsValid(SBTypeSynthetic self) -> bool""" + 9211 return _lldb.SBTypeSynthetic_IsValid(self) +
9212 +
9213 - def IsEqualTo(self, *args): +
9214 """IsEqualTo(SBTypeSynthetic self, SBTypeSynthetic rhs) -> bool""" + 9215 return _lldb.SBTypeSynthetic_IsEqualTo(self, *args) +
9216 +
9217 - def IsClassCode(self): +
9218 """IsClassCode(SBTypeSynthetic self) -> bool""" + 9219 return _lldb.SBTypeSynthetic_IsClassCode(self) +
9220 +
9221 - def GetData(self): +
9222 """GetData(SBTypeSynthetic self) -> str const *""" + 9223 return _lldb.SBTypeSynthetic_GetData(self) +
9224 +
9225 - def SetClassName(self, *args): +
9226 """SetClassName(SBTypeSynthetic self, str const * data)""" + 9227 return _lldb.SBTypeSynthetic_SetClassName(self, *args) +
9228 +
9229 - def SetClassCode(self, *args): +
9230 """SetClassCode(SBTypeSynthetic self, str const * data)""" + 9231 return _lldb.SBTypeSynthetic_SetClassCode(self, *args) +
9232 +
9233 - def GetOptions(self): +
9234 """GetOptions(SBTypeSynthetic self) -> uint32_t""" + 9235 return _lldb.SBTypeSynthetic_GetOptions(self) +
9236 +
9237 - def SetOptions(self, *args): +
9238 """SetOptions(SBTypeSynthetic self, uint32_t arg2)""" + 9239 return _lldb.SBTypeSynthetic_SetOptions(self, *args) +
9240 +
9241 - def GetDescription(self, *args): +
9242 """GetDescription(SBTypeSynthetic self, SBStream description, lldb::DescriptionLevel description_level) -> bool""" + 9243 return _lldb.SBTypeSynthetic_GetDescription(self, *args) +
9244 +
9245 - def __eq__(self, *args): +
9246 """__eq__(SBTypeSynthetic self, SBTypeSynthetic rhs) -> bool""" + 9247 return _lldb.SBTypeSynthetic___eq__(self, *args) +
9248 +
9249 - def __ne__(self, *args): +
9250 """__ne__(SBTypeSynthetic self, SBTypeSynthetic rhs) -> bool""" + 9251 return _lldb.SBTypeSynthetic___ne__(self, *args) +
9252 + 9253 __swig_getmethods__["options"] = GetOptions + 9254 __swig_setmethods__["options"] = SetOptions + 9255 if _newclass: options = property(GetOptions, SetOptions) + 9256 + 9257 __swig_getmethods__["contains_code"] = IsClassCode + 9258 if _newclass: contains_code = property(IsClassCode, None) + 9259 + 9260 __swig_getmethods__["synthetic_data"] = GetData + 9261 if _newclass: synthetic_data = property(GetData, None) + 9262 +
9263 - def __str__(self): +
9264 """__str__(SBTypeSynthetic self) -> PyObject *""" + 9265 return _lldb.SBTypeSynthetic___str__(self) +
9266 +
9267 - def __eq__(self, rhs): +
9268 if not isinstance(rhs, type(self)): + 9269 return False + 9270 + 9271 return getattr(_lldb,self.__class__.__name__+"___eq__")(self, rhs) +
9272 +
9273 - def __ne__(self, rhs): +
9274 if not isinstance(rhs, type(self)): + 9275 return True + 9276 + 9277 return getattr(_lldb,self.__class__.__name__+"___ne__")(self, rhs) +
9278 + 9279 SBTypeSynthetic_swigregister = _lldb.SBTypeSynthetic_swigregister + 9280 SBTypeSynthetic_swigregister(SBTypeSynthetic) +
9281 + 9282 -def SBTypeSynthetic_CreateWithClassName(*args): +
9283 """ + 9284 CreateWithClassName(char const * data, uint32_t options=0) -> SBTypeSynthetic + 9285 SBTypeSynthetic_CreateWithClassName(char const * data) -> SBTypeSynthetic + 9286 """ + 9287 return _lldb.SBTypeSynthetic_CreateWithClassName(*args) +
9288 +
9290 """ + 9291 CreateWithScriptCode(char const * data, uint32_t options=0) -> SBTypeSynthetic + 9292 SBTypeSynthetic_CreateWithScriptCode(char const * data) -> SBTypeSynthetic + 9293 """ + 9294 return _lldb.SBTypeSynthetic_CreateWithScriptCode(*args) +
9295 +
9296 -class SBValue(_object): +
9297 """ + 9298 Represents the value of a variable, a register, or an expression. + 9299 + 9300 SBValue supports iteration through its child, which in turn is represented + 9301 as an SBValue. For example, we can get the general purpose registers of a + 9302 frame as an SBValue, and iterate through all the registers, + 9303 + 9304 registerSet = frame.GetRegisters() # Returns an SBValueList. + 9305 for regs in registerSet: + 9306 if 'general purpose registers' in regs.getName().lower(): + 9307 GPRs = regs + 9308 break + 9309 + 9310 print '%s (number of children = %d):' % (GPRs.GetName(), GPRs.GetNumChildren()) + 9311 for reg in GPRs: + 9312 print 'Name: ', reg.GetName(), ' Value: ', reg.GetValue() + 9313 + 9314 produces the output: + 9315 + 9316 General Purpose Registers (number of children = 21): + 9317 Name: rax Value: 0x0000000100000c5c + 9318 Name: rbx Value: 0x0000000000000000 + 9319 Name: rcx Value: 0x00007fff5fbffec0 + 9320 Name: rdx Value: 0x00007fff5fbffeb8 + 9321 Name: rdi Value: 0x0000000000000001 + 9322 Name: rsi Value: 0x00007fff5fbffea8 + 9323 Name: rbp Value: 0x00007fff5fbffe80 + 9324 Name: rsp Value: 0x00007fff5fbffe60 + 9325 Name: r8 Value: 0x0000000008668682 + 9326 Name: r9 Value: 0x0000000000000000 + 9327 Name: r10 Value: 0x0000000000001200 + 9328 Name: r11 Value: 0x0000000000000206 + 9329 Name: r12 Value: 0x0000000000000000 + 9330 Name: r13 Value: 0x0000000000000000 + 9331 Name: r14 Value: 0x0000000000000000 + 9332 Name: r15 Value: 0x0000000000000000 + 9333 Name: rip Value: 0x0000000100000dae + 9334 Name: rflags Value: 0x0000000000000206 + 9335 Name: cs Value: 0x0000000000000027 + 9336 Name: fs Value: 0x0000000000000010 + 9337 Name: gs Value: 0x0000000000000048 + 9338 + 9339 See also linked_list_iter() for another perspective on how to iterate through an + 9340 SBValue instance which interprets the value object as representing the head of a + 9341 linked list. + 9342 """ + 9343 __swig_setmethods__ = {} + 9344 __setattr__ = lambda self, name, value: _swig_setattr(self, SBValue, name, value) + 9345 __swig_getmethods__ = {} + 9346 __getattr__ = lambda self, name: _swig_getattr(self, SBValue, name) + 9347 __repr__ = _swig_repr +
9348 - def __iter__(self): return lldb_iter(self, 'GetNumChildren', 'GetChildAtIndex') +
9349 - def __len__(self): return self.GetNumChildren() +
9350 +
9351 - def __eol_test__(val): +
9352 """Default function for end of list test takes an SBValue object. + 9353 + 9354 Return True if val is invalid or it corresponds to a null pointer. + 9355 Otherwise, return False. + 9356 """ + 9357 if not val or val.GetValueAsUnsigned() == 0: + 9358 return True + 9359 else: + 9360 return False +
9361 + 9362 # ================================================== + 9363 # Iterator for lldb.SBValue treated as a linked list + 9364 # ================================================== +
9365 - def linked_list_iter(self, next_item_name, end_of_list_test=__eol_test__): +
9366 """Generator adaptor to support iteration for SBValue as a linked list. + 9367 + 9368 linked_list_iter() is a special purpose iterator to treat the SBValue as + 9369 the head of a list data structure, where you specify the child member + 9370 name which points to the next item on the list and you specify the + 9371 end-of-list test function which takes an SBValue for an item and returns + 9372 True if EOL is reached and False if not. + 9373 + 9374 linked_list_iter() also detects infinite loop and bails out early. + 9375 + 9376 The end_of_list_test arg, if omitted, defaults to the __eol_test__ + 9377 function above. + 9378 + 9379 For example, + 9380 + 9381 # Get Frame #0. + 9382 ... + 9383 + 9384 # Get variable 'task_head'. + 9385 task_head = frame0.FindVariable('task_head') + 9386 ... + 9387 + 9388 for t in task_head.linked_list_iter('next'): + 9389 print t + 9390 """ + 9391 if end_of_list_test(self): + 9392 return + 9393 item = self + 9394 visited = set() + 9395 try: + 9396 while not end_of_list_test(item) and not item.GetValueAsUnsigned() in visited: + 9397 visited.add(item.GetValueAsUnsigned()) + 9398 yield item + 9399 # Prepare for the next iteration. + 9400 item = item.GetChildMemberWithName(next_item_name) + 9401 except: + 9402 # Exception occurred. Stop the generator. + 9403 pass + 9404 + 9405 return +
9406 +
9407 - def __init__(self, *args): +
9408 """ + 9409 __init__(lldb::SBValue self) -> SBValue + 9410 __init__(lldb::SBValue self, SBValue rhs) -> SBValue + 9411 """ + 9412 this = _lldb.new_SBValue(*args) + 9413 try: self.this.append(this) + 9414 except: self.this = this +
9415 __swig_destroy__ = _lldb.delete_SBValue + 9416 __del__ = lambda self : None; +
9417 - def __nonzero__(self): return self.IsValid() +
9418 - def IsValid(self): +
9419 """IsValid(SBValue self) -> bool""" + 9420 return _lldb.SBValue_IsValid(self) +
9421 +
9422 - def Clear(self): +
9423 """Clear(SBValue self)""" + 9424 return _lldb.SBValue_Clear(self) +
9425 +
9426 - def GetError(self): +
9427 """GetError(SBValue self) -> SBError""" + 9428 return _lldb.SBValue_GetError(self) +
9429 +
9430 - def GetID(self): +
9431 """GetID(SBValue self) -> lldb::user_id_t""" + 9432 return _lldb.SBValue_GetID(self) +
9433 +
9434 - def GetName(self): +
9435 """GetName(SBValue self) -> str const *""" + 9436 return _lldb.SBValue_GetName(self) +
9437 +
9438 - def GetTypeName(self): +
9439 """GetTypeName(SBValue self) -> str const *""" + 9440 return _lldb.SBValue_GetTypeName(self) +
9441 +
9442 - def GetByteSize(self): +
9443 """GetByteSize(SBValue self) -> size_t""" + 9444 return _lldb.SBValue_GetByteSize(self) +
9445 +
9446 - def IsInScope(self): +
9447 """IsInScope(SBValue self) -> bool""" + 9448 return _lldb.SBValue_IsInScope(self) +
9449 +
9450 - def GetFormat(self): +
9451 """GetFormat(SBValue self) -> lldb::Format""" + 9452 return _lldb.SBValue_GetFormat(self) +
9453 +
9454 - def SetFormat(self, *args): +
9455 """SetFormat(SBValue self, lldb::Format format)""" + 9456 return _lldb.SBValue_SetFormat(self, *args) +
9457 +
9458 - def GetValue(self): +
9459 """GetValue(SBValue self) -> str const *""" + 9460 return _lldb.SBValue_GetValue(self) +
9461 +
9462 - def GetValueAsSigned(self, *args): +
9463 """ + 9464 GetValueAsSigned(SBValue self, SBError error, int64_t fail_value=0) -> int64_t + 9465 GetValueAsSigned(SBValue self, SBError error) -> int64_t + 9466 GetValueAsSigned(SBValue self, int64_t fail_value=0) -> int64_t + 9467 GetValueAsSigned(SBValue self) -> int64_t + 9468 """ + 9469 return _lldb.SBValue_GetValueAsSigned(self, *args) +
9470 +
9471 - def GetValueAsUnsigned(self, *args): +
9472 """ + 9473 GetValueAsUnsigned(SBValue self, SBError error, uint64_t fail_value=0) -> uint64_t + 9474 GetValueAsUnsigned(SBValue self, SBError error) -> uint64_t + 9475 GetValueAsUnsigned(SBValue self, uint64_t fail_value=0) -> uint64_t + 9476 GetValueAsUnsigned(SBValue self) -> uint64_t + 9477 """ + 9478 return _lldb.SBValue_GetValueAsUnsigned(self, *args) +
9479 +
9480 - def GetValueType(self): +
9481 """GetValueType(SBValue self) -> lldb::ValueType""" + 9482 return _lldb.SBValue_GetValueType(self) +
9483 +
9484 - def GetValueDidChange(self): +
9485 """GetValueDidChange(SBValue self) -> bool""" + 9486 return _lldb.SBValue_GetValueDidChange(self) +
9487 +
9488 - def GetSummary(self): +
9489 """GetSummary(SBValue self) -> str const *""" + 9490 return _lldb.SBValue_GetSummary(self) +
9491 +
9492 - def GetObjectDescription(self): +
9493 """GetObjectDescription(SBValue self) -> str const *""" + 9494 return _lldb.SBValue_GetObjectDescription(self) +
9495 +
9496 - def GetDynamicValue(self, *args): +
9497 """GetDynamicValue(SBValue self, lldb::DynamicValueType use_dynamic) -> SBValue""" + 9498 return _lldb.SBValue_GetDynamicValue(self, *args) +
9499 +
9500 - def GetStaticValue(self): +
9501 """GetStaticValue(SBValue self) -> SBValue""" + 9502 return _lldb.SBValue_GetStaticValue(self) +
9503 +
9504 - def GetNonSyntheticValue(self): +
9505 """GetNonSyntheticValue(SBValue self) -> SBValue""" + 9506 return _lldb.SBValue_GetNonSyntheticValue(self) +
9507 +
9508 - def GetPreferDynamicValue(self): +
9509 """GetPreferDynamicValue(SBValue self) -> lldb::DynamicValueType""" + 9510 return _lldb.SBValue_GetPreferDynamicValue(self) +
9511 +
9512 - def SetPreferDynamicValue(self, *args): +
9513 """SetPreferDynamicValue(SBValue self, lldb::DynamicValueType use_dynamic)""" + 9514 return _lldb.SBValue_SetPreferDynamicValue(self, *args) +
9515 +
9516 - def GetPreferSyntheticValue(self): +
9517 """GetPreferSyntheticValue(SBValue self) -> bool""" + 9518 return _lldb.SBValue_GetPreferSyntheticValue(self) +
9519 +
9520 - def SetPreferSyntheticValue(self, *args): +
9521 """SetPreferSyntheticValue(SBValue self, bool use_synthetic)""" + 9522 return _lldb.SBValue_SetPreferSyntheticValue(self, *args) +
9523 +
9524 - def IsDynamic(self): +
9525 """IsDynamic(SBValue self) -> bool""" + 9526 return _lldb.SBValue_IsDynamic(self) +
9527 +
9528 - def IsSynthetic(self): +
9529 """IsSynthetic(SBValue self) -> bool""" + 9530 return _lldb.SBValue_IsSynthetic(self) +
9531 +
9532 - def GetLocation(self): +
9533 """GetLocation(SBValue self) -> str const *""" + 9534 return _lldb.SBValue_GetLocation(self) +
9535 +
9536 - def SetValueFromCString(self, *args): +
9537 """ + 9538 SetValueFromCString(SBValue self, str const * value_str) -> bool + 9539 SetValueFromCString(SBValue self, str const * value_str, SBError error) -> bool + 9540 """ + 9541 return _lldb.SBValue_SetValueFromCString(self, *args) +
9542 +
9543 - def GetTypeFormat(self): +
9544 """GetTypeFormat(SBValue self) -> SBTypeFormat""" + 9545 return _lldb.SBValue_GetTypeFormat(self) +
9546 +
9547 - def GetTypeSummary(self): +
9548 """GetTypeSummary(SBValue self) -> SBTypeSummary""" + 9549 return _lldb.SBValue_GetTypeSummary(self) +
9550 +
9551 - def GetTypeFilter(self): +
9552 """GetTypeFilter(SBValue self) -> SBTypeFilter""" + 9553 return _lldb.SBValue_GetTypeFilter(self) +
9554 +
9555 - def GetTypeSynthetic(self): +
9556 """GetTypeSynthetic(SBValue self) -> SBTypeSynthetic""" + 9557 return _lldb.SBValue_GetTypeSynthetic(self) +
9558 +
9559 - def GetChildAtIndex(self, *args): +
9560 """ + 9561 GetChildAtIndex(SBValue self, uint32_t idx) -> SBValue + 9562 GetChildAtIndex(SBValue self, uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic) -> SBValue + 9563 + 9564 Get a child value by index from a value. + 9565 + 9566 Structs, unions, classes, arrays and and pointers have child + 9567 values that can be access by index. + 9568 + 9569 Structs and unions access child members using a zero based index + 9570 for each child member. For + 9571 + 9572 Classes reserve the first indexes for base classes that have + 9573 members (empty base classes are omitted), and all members of the + 9574 current class will then follow the base classes. + 9575 + 9576 Pointers differ depending on what they point to. If the pointer + 9577 points to a simple type, the child at index zero + 9578 is the only child value available, unless synthetic_allowed + 9579 is true, in which case the pointer will be used as an array + 9580 and can create 'synthetic' child values using positive or + 9581 negative indexes. If the pointer points to an aggregate type + 9582 (an array, class, union, struct), then the pointee is + 9583 transparently skipped and any children are going to be the indexes + 9584 of the child values within the aggregate type. For example if + 9585 we have a 'Point' type and we have a SBValue that contains a + 9586 pointer to a 'Point' type, then the child at index zero will be + 9587 the 'x' member, and the child at index 1 will be the 'y' member + 9588 (the child at index zero won't be a 'Point' instance). + 9589 + 9590 Arrays have a preset number of children that can be accessed by + 9591 index and will returns invalid child values for indexes that are + 9592 out of bounds unless the synthetic_allowed is true. In this + 9593 case the array can create 'synthetic' child values for indexes + 9594 that aren't in the array bounds using positive or negative + 9595 indexes. + 9596 + 9597 @param[in] idx + 9598 The index of the child value to get + 9599 + 9600 @param[in] use_dynamic + 9601 An enumeration that specifies wether to get dynamic values, + 9602 and also if the target can be run to figure out the dynamic + 9603 type of the child value. + 9604 + 9605 @param[in] synthetic_allowed + 9606 If true, then allow child values to be created by index + 9607 for pointers and arrays for indexes that normally wouldn't + 9608 be allowed. + 9609 + 9610 @return + 9611 A new SBValue object that represents the child member value. + 9612 """ + 9613 return _lldb.SBValue_GetChildAtIndex(self, *args) +
9614 +
9615 - def CreateChildAtOffset(self, *args): +
9616 """CreateChildAtOffset(SBValue self, str const * name, uint32_t offset, SBType type) -> SBValue""" + 9617 return _lldb.SBValue_CreateChildAtOffset(self, *args) +
9618 +
9619 - def Cast(self, *args): +
9620 """Cast(SBValue self, SBType type) -> SBValue""" + 9621 return _lldb.SBValue_Cast(self, *args) +
9622 +
9623 - def CreateValueFromExpression(self, *args): +
9624 """ + 9625 CreateValueFromExpression(SBValue self, str const * name, str const * expression) -> SBValue + 9626 CreateValueFromExpression(SBValue self, str const * name, str const * expression, SBExpressionOptions options) -> SBValue + 9627 """ + 9628 return _lldb.SBValue_CreateValueFromExpression(self, *args) +
9629 +
9630 - def CreateValueFromAddress(self, *args): +
9631 """CreateValueFromAddress(SBValue self, str const * name, lldb::addr_t address, SBType type) -> SBValue""" + 9632 return _lldb.SBValue_CreateValueFromAddress(self, *args) +
9633 +
9634 - def CreateValueFromData(self, *args): +
9635 """CreateValueFromData(SBValue self, str const * name, SBData data, SBType type) -> SBValue""" + 9636 return _lldb.SBValue_CreateValueFromData(self, *args) +
9637 +
9638 - def GetType(self): +
9639 """GetType(SBValue self) -> SBType""" + 9640 return _lldb.SBValue_GetType(self) +
9641 +
9642 - def GetIndexOfChildWithName(self, *args): +
9643 """ + 9644 GetIndexOfChildWithName(SBValue self, str const * name) -> uint32_t + 9645 + 9646 Returns the child member index. + 9647 + 9648 Matches children of this object only and will match base classes and + 9649 member names if this is a clang typed object. + 9650 + 9651 @param[in] name + 9652 The name of the child value to get + 9653 + 9654 @return + 9655 An index to the child member value. + 9656 """ + 9657 return _lldb.SBValue_GetIndexOfChildWithName(self, *args) +
9658 +
9659 - def GetChildMemberWithName(self, *args): +
9660 """ + 9661 GetChildMemberWithName(SBValue self, str const * name) -> SBValue + 9662 GetChildMemberWithName(SBValue self, str const * name, lldb::DynamicValueType use_dynamic) -> SBValue + 9663 + 9664 Returns the child member value. + 9665 + 9666 Matches child members of this object and child members of any base + 9667 classes. + 9668 + 9669 @param[in] name + 9670 The name of the child value to get + 9671 + 9672 @param[in] use_dynamic + 9673 An enumeration that specifies wether to get dynamic values, + 9674 and also if the target can be run to figure out the dynamic + 9675 type of the child value. + 9676 + 9677 @return + 9678 A new SBValue object that represents the child member value. + 9679 """ + 9680 return _lldb.SBValue_GetChildMemberWithName(self, *args) +
9681 +
9682 - def GetValueForExpressionPath(self, *args): +
9683 """ + 9684 GetValueForExpressionPath(SBValue self, str const * expr_path) -> SBValue + 9685 + 9686 Expands nested expressions like .a->b[0].c[1]->d. + 9687 """ + 9688 return _lldb.SBValue_GetValueForExpressionPath(self, *args) +
9689 +
9690 - def GetDeclaration(self): +
9691 """GetDeclaration(SBValue self) -> SBDeclaration""" + 9692 return _lldb.SBValue_GetDeclaration(self) +
9693 +
9694 - def MightHaveChildren(self): +
9695 """MightHaveChildren(SBValue self) -> bool""" + 9696 return _lldb.SBValue_MightHaveChildren(self) +
9697 +
9698 - def GetNumChildren(self): +
9699 """GetNumChildren(SBValue self) -> uint32_t""" + 9700 return _lldb.SBValue_GetNumChildren(self) +
9701 +
9702 - def GetOpaqueType(self): +
9703 """GetOpaqueType(SBValue self) -> void *""" + 9704 return _lldb.SBValue_GetOpaqueType(self) +
9705 +
9706 - def Dereference(self): +
9707 """Dereference(SBValue self) -> SBValue""" + 9708 return _lldb.SBValue_Dereference(self) +
9709 +
9710 - def AddressOf(self): +
9711 """AddressOf(SBValue self) -> SBValue""" + 9712 return _lldb.SBValue_AddressOf(self) +
9713 +
9714 - def TypeIsPointerType(self): +
9715 """TypeIsPointerType(SBValue self) -> bool""" + 9716 return _lldb.SBValue_TypeIsPointerType(self) +
9717 +
9718 - def GetTarget(self): +
9719 """GetTarget(SBValue self) -> SBTarget""" + 9720 return _lldb.SBValue_GetTarget(self) +
9721 +
9722 - def GetProcess(self): +
9723 """GetProcess(SBValue self) -> SBProcess""" + 9724 return _lldb.SBValue_GetProcess(self) +
9725 +
9726 - def GetThread(self): +
9727 """GetThread(SBValue self) -> SBThread""" + 9728 return _lldb.SBValue_GetThread(self) +
9729 +
9730 - def GetFrame(self): +
9731 """GetFrame(SBValue self) -> SBFrame""" + 9732 return _lldb.SBValue_GetFrame(self) +
9733 +
9734 - def Watch(self, *args): +
9735 """ + 9736 Watch(SBValue self, bool resolve_location, bool read, bool write, SBError error) -> SBWatchpoint + 9737 + 9738 Find and watch a variable. + 9739 It returns an SBWatchpoint, which may be invalid. + 9740 """ + 9741 return _lldb.SBValue_Watch(self, *args) +
9742 +
9743 - def WatchPointee(self, *args): +
9744 """ + 9745 WatchPointee(SBValue self, bool resolve_location, bool read, bool write, SBError error) -> SBWatchpoint + 9746 + 9747 Find and watch the location pointed to by a variable. + 9748 It returns an SBWatchpoint, which may be invalid. + 9749 """ + 9750 return _lldb.SBValue_WatchPointee(self, *args) +
9751 +
9752 - def GetDescription(self, *args): +
9753 """GetDescription(SBValue self, SBStream description) -> bool""" + 9754 return _lldb.SBValue_GetDescription(self, *args) +
9755 +
9756 - def GetPointeeData(self, item_idx=0, item_count=1): +
9757 """ + 9758 GetPointeeData(SBValue self, uint32_t item_idx=0, uint32_t item_count=1) -> SBData + 9759 GetPointeeData(SBValue self, uint32_t item_idx=0) -> SBData + 9760 GetPointeeData(SBValue self) -> SBData + 9761 + 9762 Get an SBData wrapping what this SBValue points to. + 9763 + 9764 This method will dereference the current SBValue, if its + 9765 data type is a T* or T[], and extract item_count elements + 9766 of type T from it, copying their contents in an SBData. + 9767 + 9768 @param[in] item_idx + 9769 The index of the first item to retrieve. For an array + 9770 this is equivalent to array[item_idx], for a pointer + 9771 to *(pointer + item_idx). In either case, the measurement + 9772 unit for item_idx is the sizeof(T) rather than the byte + 9773 + 9774 @param[in] item_count + 9775 How many items should be copied into the output. By default + 9776 only one item is copied, but more can be asked for. + 9777 + 9778 @return + 9779 An SBData with the contents of the copied items, on success. + 9780 An empty SBData otherwise. + 9781 """ + 9782 return _lldb.SBValue_GetPointeeData(self, item_idx, item_count) +
9783 +
9784 - def GetData(self): +
9785 """ + 9786 GetData(SBValue self) -> SBData + 9787 + 9788 Get an SBData wrapping the contents of this SBValue. + 9789 + 9790 This method will read the contents of this object in memory + 9791 and copy them into an SBData for future use. + 9792 + 9793 @return + 9794 An SBData with the contents of this SBValue, on success. + 9795 An empty SBData otherwise. + 9796 """ + 9797 return _lldb.SBValue_GetData(self) +
9798 +
9799 - def SetData(self, *args): +
9800 """SetData(SBValue self, SBData data, SBError error) -> bool""" + 9801 return _lldb.SBValue_SetData(self, *args) +
9802 +
9803 - def GetLoadAddress(self): +
9804 """GetLoadAddress(SBValue self) -> lldb::addr_t""" + 9805 return _lldb.SBValue_GetLoadAddress(self) +
9806 +
9807 - def GetAddress(self): +
9808 """GetAddress(SBValue self) -> SBAddress""" + 9809 return _lldb.SBValue_GetAddress(self) +
9810 +
9811 - def GetExpressionPath(self, *args): +
9812 """ + 9813 GetExpressionPath(SBValue self, SBStream description) -> bool + 9814 GetExpressionPath(SBValue self, SBStream description, bool qualify_cxx_base_classes) -> bool + 9815 + 9816 Returns an expression path for this value. + 9817 """ + 9818 return _lldb.SBValue_GetExpressionPath(self, *args) +
9819 +
9820 - def __get_dynamic__ (self): +
9821 '''Helper function for the "SBValue.dynamic" property.''' + 9822 return self.GetDynamicValue (eDynamicCanRunTarget) +
9823 + 9824 __swig_getmethods__["name"] = GetName + 9825 if _newclass: name = property(GetName, None, doc='''A read only property that returns the name of this value as a string.''') + 9826 + 9827 __swig_getmethods__["type"] = GetType + 9828 if _newclass: type = property(GetType, None, doc='''A read only property that returns a lldb.SBType object that represents the type for this value.''') + 9829 + 9830 __swig_getmethods__["size"] = GetByteSize + 9831 if _newclass: size = property(GetByteSize, None, doc='''A read only property that returns the size in bytes of this value.''') + 9832 + 9833 __swig_getmethods__["is_in_scope"] = IsInScope + 9834 if _newclass: is_in_scope = property(IsInScope, None, doc='''A read only property that returns a boolean value that indicates whether this value is currently lexically in scope.''') + 9835 + 9836 __swig_getmethods__["format"] = GetFormat + 9837 __swig_setmethods__["format"] = SetFormat + 9838 if _newclass: format = property(GetName, SetFormat, doc='''A read/write property that gets/sets the format used for lldb.SBValue().GetValue() for this value. See enumerations that start with "lldb.eFormat".''') + 9839 + 9840 __swig_getmethods__["value"] = GetValue + 9841 __swig_setmethods__["value"] = SetValueFromCString + 9842 if _newclass: value = property(GetValue, SetValueFromCString, doc='''A read/write property that gets/sets value from a string.''') + 9843 + 9844 __swig_getmethods__["value_type"] = GetValueType + 9845 if _newclass: value_type = property(GetValueType, None, doc='''A read only property that returns an lldb enumeration value (see enumerations that start with "lldb.eValueType") that represents the type of this value (local, argument, global, register, etc.).''') + 9846 + 9847 __swig_getmethods__["changed"] = GetValueDidChange + 9848 if _newclass: changed = property(GetValueDidChange, None, doc='''A read only property that returns a boolean value that indicates if this value has changed since it was last updated.''') + 9849 + 9850 __swig_getmethods__["data"] = GetData + 9851 if _newclass: data = property(GetData, None, doc='''A read only property that returns an lldb object (lldb.SBData) that represents the bytes that make up the value for this object.''') + 9852 + 9853 __swig_getmethods__["load_addr"] = GetLoadAddress + 9854 if _newclass: load_addr = property(GetLoadAddress, None, doc='''A read only property that returns the load address of this value as an integer.''') + 9855 + 9856 __swig_getmethods__["addr"] = GetAddress + 9857 if _newclass: addr = property(GetAddress, None, doc='''A read only property that returns an lldb.SBAddress that represents the address of this value if it is in memory.''') + 9858 + 9859 __swig_getmethods__["deref"] = Dereference + 9860 if _newclass: deref = property(Dereference, None, doc='''A read only property that returns an lldb.SBValue that is created by dereferencing this value.''') + 9861 + 9862 __swig_getmethods__["address_of"] = AddressOf + 9863 if _newclass: address_of = property(AddressOf, None, doc='''A read only property that returns an lldb.SBValue that represents the address-of this value.''') + 9864 + 9865 __swig_getmethods__["error"] = GetError + 9866 if _newclass: error = property(GetError, None, doc='''A read only property that returns the lldb.SBError that represents the error from the last time the variable value was calculated.''') + 9867 + 9868 __swig_getmethods__["summary"] = GetSummary + 9869 if _newclass: summary = property(GetSummary, None, doc='''A read only property that returns the summary for this value as a string''') + 9870 + 9871 __swig_getmethods__["description"] = GetObjectDescription + 9872 if _newclass: description = property(GetObjectDescription, None, doc='''A read only property that returns the language-specific description of this value as a string''') + 9873 + 9874 __swig_getmethods__["dynamic"] = __get_dynamic__ + 9875 if _newclass: dynamic = property(__get_dynamic__, None, doc='''A read only property that returns an lldb.SBValue that is created by finding the dynamic type of this value.''') + 9876 + 9877 __swig_getmethods__["location"] = GetLocation + 9878 if _newclass: location = property(GetLocation, None, doc='''A read only property that returns the location of this value as a string.''') + 9879 + 9880 __swig_getmethods__["target"] = GetTarget + 9881 if _newclass: target = property(GetTarget, None, doc='''A read only property that returns the lldb.SBTarget that this value is associated with.''') + 9882 + 9883 __swig_getmethods__["process"] = GetProcess + 9884 if _newclass: process = property(GetProcess, None, doc='''A read only property that returns the lldb.SBProcess that this value is associated with, the returned value might be invalid and should be tested.''') + 9885 + 9886 __swig_getmethods__["thread"] = GetThread + 9887 if _newclass: thread = property(GetThread, None, doc='''A read only property that returns the lldb.SBThread that this value is associated with, the returned value might be invalid and should be tested.''') + 9888 + 9889 __swig_getmethods__["frame"] = GetFrame + 9890 if _newclass: frame = property(GetFrame, None, doc='''A read only property that returns the lldb.SBFrame that this value is associated with, the returned value might be invalid and should be tested.''') + 9891 + 9892 __swig_getmethods__["num_children"] = GetNumChildren + 9893 if _newclass: num_children = property(GetNumChildren, None, doc='''A read only property that returns the number of child lldb.SBValues that this value has.''') + 9894 + 9895 __swig_getmethods__["unsigned"] = GetValueAsUnsigned + 9896 if _newclass: unsigned = property(GetValueAsUnsigned, None, doc='''A read only property that returns the value of this SBValue as an usigned integer.''') + 9897 + 9898 __swig_getmethods__["signed"] = GetValueAsSigned + 9899 if _newclass: signed = property(GetValueAsSigned, None, doc='''A read only property that returns the value of this SBValue as a signed integer.''') + 9900 +
9901 - def get_expr_path(self): +
9902 s = SBStream() + 9903 self.GetExpressionPath (s) + 9904 return s.GetData() +
9905 + 9906 __swig_getmethods__["path"] = get_expr_path + 9907 if _newclass: path = property(get_expr_path, None, doc='''A read only property that returns the expression path that one can use to reach this value in an expression.''') + 9908 +
9909 - def __str__(self): +
9910 """__str__(SBValue self) -> PyObject *""" + 9911 return _lldb.SBValue___str__(self) +
9912 + 9913 SBValue_swigregister = _lldb.SBValue_swigregister + 9914 SBValue_swigregister(SBValue) +
9915 + 9916 -class SBValueList(_object): +
9917 """ + 9918 Represents a collection of SBValues. Both SBFrame's GetVariables() and + 9919 GetRegisters() return a SBValueList. + 9920 + 9921 SBValueList supports SBValue iteration. For example (from test/lldbutil.py), + 9922 + 9923 def get_registers(frame, kind): + 9924 '''Returns the registers given the frame and the kind of registers desired. + 9925 + 9926 Returns None if there's no such kind. + 9927 ''' + 9928 registerSet = frame.GetRegisters() # Return type of SBValueList. + 9929 for value in registerSet: + 9930 if kind.lower() in value.GetName().lower(): + 9931 return value + 9932 + 9933 return None + 9934 + 9935 def get_GPRs(frame): + 9936 '''Returns the general purpose registers of the frame as an SBValue. + 9937 + 9938 The returned SBValue object is iterable. An example: + 9939 ... + 9940 from lldbutil import get_GPRs + 9941 regs = get_GPRs(frame) + 9942 for reg in regs: + 9943 print '%s => %s' % (reg.GetName(), reg.GetValue()) + 9944 ... + 9945 ''' + 9946 return get_registers(frame, 'general purpose') + 9947 + 9948 def get_FPRs(frame): + 9949 '''Returns the floating point registers of the frame as an SBValue. + 9950 + 9951 The returned SBValue object is iterable. An example: + 9952 ... + 9953 from lldbutil import get_FPRs + 9954 regs = get_FPRs(frame) + 9955 for reg in regs: + 9956 print '%s => %s' % (reg.GetName(), reg.GetValue()) + 9957 ... + 9958 ''' + 9959 return get_registers(frame, 'floating point') + 9960 + 9961 def get_ESRs(frame): + 9962 '''Returns the exception state registers of the frame as an SBValue. + 9963 + 9964 The returned SBValue object is iterable. An example: + 9965 ... + 9966 from lldbutil import get_ESRs + 9967 regs = get_ESRs(frame) + 9968 for reg in regs: + 9969 print '%s => %s' % (reg.GetName(), reg.GetValue()) + 9970 ... + 9971 ''' + 9972 return get_registers(frame, 'exception state') + 9973 """ + 9974 __swig_setmethods__ = {} + 9975 __setattr__ = lambda self, name, value: _swig_setattr(self, SBValueList, name, value) + 9976 __swig_getmethods__ = {} + 9977 __getattr__ = lambda self, name: _swig_getattr(self, SBValueList, name) + 9978 __repr__ = _swig_repr +
9979 - def __iter__(self): return lldb_iter(self, 'GetSize', 'GetValueAtIndex') +
9980 - def __len__(self): return self.GetSize() +
9981 - def __init__(self, *args): +
9982 """ + 9983 __init__(lldb::SBValueList self) -> SBValueList + 9984 __init__(lldb::SBValueList self, SBValueList rhs) -> SBValueList + 9985 """ + 9986 this = _lldb.new_SBValueList(*args) + 9987 try: self.this.append(this) + 9988 except: self.this = this +
9989 __swig_destroy__ = _lldb.delete_SBValueList + 9990 __del__ = lambda self : None; +
9991 - def __nonzero__(self): return self.IsValid() +
9992 - def IsValid(self): +
9993 """IsValid(SBValueList self) -> bool""" + 9994 return _lldb.SBValueList_IsValid(self) +
9995 +
9996 - def Clear(self): +
9997 """Clear(SBValueList self)""" + 9998 return _lldb.SBValueList_Clear(self) +
9999 +
10000 - def Append(self, *args): +
10001 """ +10002 Append(SBValueList self, SBValue val_obj) +10003 Append(SBValueList self, SBValueList value_list) +10004 """ +10005 return _lldb.SBValueList_Append(self, *args) +
10006 +
10007 - def GetSize(self): +
10008 """GetSize(SBValueList self) -> uint32_t""" +10009 return _lldb.SBValueList_GetSize(self) +
10010 +
10011 - def GetValueAtIndex(self, *args): +
10012 """GetValueAtIndex(SBValueList self, uint32_t idx) -> SBValue""" +10013 return _lldb.SBValueList_GetValueAtIndex(self, *args) +
10014 +
10015 - def FindValueObjectByUID(self, *args): +
10016 """FindValueObjectByUID(SBValueList self, lldb::user_id_t uid) -> SBValue""" +10017 return _lldb.SBValueList_FindValueObjectByUID(self, *args) +
10018 +
10019 - def __len__(self): +
10020 return int(self.GetSize()) +
10021 +
10022 - def __getitem__(self, key): +
10023 count = len(self) +10024 #------------------------------------------------------------ +10025 # Access with "int" to get Nth item in the list +10026 #------------------------------------------------------------ +10027 if type(key) is int: +10028 if key < count: +10029 return self.GetValueAtIndex(key) +10030 #------------------------------------------------------------ +10031 # Access with "str" to get values by name +10032 #------------------------------------------------------------ +10033 elif type(key) is str: +10034 matches = [] +10035 for idx in range(count): +10036 value = self.GetValueAtIndex(idx) +10037 if value.name == key: +10038 matches.append(value) +10039 return matches +10040 #------------------------------------------------------------ +10041 # Match with regex +10042 #------------------------------------------------------------ +10043 elif isinstance(key, type(re.compile('.'))): +10044 matches = [] +10045 for idx in range(count): +10046 value = self.GetValueAtIndex(idx) +10047 re_match = key.search(value.name) +10048 if re_match: +10049 matches.append(value) +10050 return matches +
10051 +10052 +
10053 - def __str__(self): +
10054 """__str__(SBValueList self) -> PyObject *""" +10055 return _lldb.SBValueList___str__(self) +
10056 +10057 SBValueList_swigregister = _lldb.SBValueList_swigregister +10058 SBValueList_swigregister(SBValueList) +
10059 +10060 -class SBWatchpoint(_object): +
10061 """ +10062 Represents an instance of watchpoint for a specific target program. +10063 +10064 A watchpoint is determined by the address and the byte size that resulted in +10065 this particular instantiation. Each watchpoint has its settable options. +10066 +10067 See also SBTarget.watchpoint_iter() for example usage of iterating through the +10068 watchpoints of the target. +10069 """ +10070 __swig_setmethods__ = {} +10071 __setattr__ = lambda self, name, value: _swig_setattr(self, SBWatchpoint, name, value) +10072 __swig_getmethods__ = {} +10073 __getattr__ = lambda self, name: _swig_getattr(self, SBWatchpoint, name) +10074 __repr__ = _swig_repr +
10075 - def __eq__(self, other): return isinstance(other, SBWatchpoint) and self.GetID() == other.GetID() +
10076 - def __ne__(self, other): return not self.__eq__(other) +
10077 - def __init__(self, *args): +
10078 """ +10079 __init__(lldb::SBWatchpoint self) -> SBWatchpoint +10080 __init__(lldb::SBWatchpoint self, SBWatchpoint rhs) -> SBWatchpoint +10081 """ +10082 this = _lldb.new_SBWatchpoint(*args) +10083 try: self.this.append(this) +10084 except: self.this = this +
10085 __swig_destroy__ = _lldb.delete_SBWatchpoint +10086 __del__ = lambda self : None; +
10087 - def __nonzero__(self): return self.IsValid() +
10088 - def IsValid(self): +
10089 """IsValid(SBWatchpoint self) -> bool""" +10090 return _lldb.SBWatchpoint_IsValid(self) +
10091 +
10092 - def GetError(self): +
10093 """GetError(SBWatchpoint self) -> SBError""" +10094 return _lldb.SBWatchpoint_GetError(self) +
10095 +
10096 - def GetID(self): +
10097 """GetID(SBWatchpoint self) -> lldb::watch_id_t""" +10098 return _lldb.SBWatchpoint_GetID(self) +
10099 +
10100 - def GetHardwareIndex(self): +
10101 """ +10102 GetHardwareIndex(SBWatchpoint self) -> int32_t +10103 +10104 With -1 representing an invalid hardware index. +10105 """ +10106 return _lldb.SBWatchpoint_GetHardwareIndex(self) +
10107 +
10108 - def GetWatchAddress(self): +
10109 """GetWatchAddress(SBWatchpoint self) -> lldb::addr_t""" +10110 return _lldb.SBWatchpoint_GetWatchAddress(self) +
10111 +
10112 - def GetWatchSize(self): +
10113 """GetWatchSize(SBWatchpoint self) -> size_t""" +10114 return _lldb.SBWatchpoint_GetWatchSize(self) +
10115 +
10116 - def SetEnabled(self, *args): +
10117 """SetEnabled(SBWatchpoint self, bool enabled)""" +10118 return _lldb.SBWatchpoint_SetEnabled(self, *args) +
10119 +
10120 - def IsEnabled(self): +
10121 """IsEnabled(SBWatchpoint self) -> bool""" +10122 return _lldb.SBWatchpoint_IsEnabled(self) +
10123 +
10124 - def GetHitCount(self): +
10125 """GetHitCount(SBWatchpoint self) -> uint32_t""" +10126 return _lldb.SBWatchpoint_GetHitCount(self) +
10127 +
10128 - def GetIgnoreCount(self): +
10129 """GetIgnoreCount(SBWatchpoint self) -> uint32_t""" +10130 return _lldb.SBWatchpoint_GetIgnoreCount(self) +
10131 +
10132 - def SetIgnoreCount(self, *args): +
10133 """SetIgnoreCount(SBWatchpoint self, uint32_t n)""" +10134 return _lldb.SBWatchpoint_SetIgnoreCount(self, *args) +
10135 +
10136 - def GetCondition(self): +
10137 """ +10138 GetCondition(SBWatchpoint self) -> str const * +10139 +10140 Get the condition expression for the watchpoint. +10141 """ +10142 return _lldb.SBWatchpoint_GetCondition(self) +
10143 +
10144 - def SetCondition(self, *args): +
10145 """ +10146 SetCondition(SBWatchpoint self, str const * condition) +10147 +10148 The watchpoint stops only if the condition expression evaluates to true. +10149 """ +10150 return _lldb.SBWatchpoint_SetCondition(self, *args) +
10151 +
10152 - def GetDescription(self, *args): +
10153 """GetDescription(SBWatchpoint self, SBStream description, lldb::DescriptionLevel level) -> bool""" +10154 return _lldb.SBWatchpoint_GetDescription(self, *args) +
10155 +
10156 - def EventIsWatchpointEvent(*args): +
10157 """EventIsWatchpointEvent(SBEvent event) -> bool""" +10158 return _lldb.SBWatchpoint_EventIsWatchpointEvent(*args) +
10159 +10160 if _newclass:EventIsWatchpointEvent = staticmethod(EventIsWatchpointEvent) +10161 __swig_getmethods__["EventIsWatchpointEvent"] = lambda x: EventIsWatchpointEvent +
10163 """GetWatchpointEventTypeFromEvent(SBEvent event) -> lldb::WatchpointEventType""" +10164 return _lldb.SBWatchpoint_GetWatchpointEventTypeFromEvent(*args) +
10165 +10166 if _newclass:GetWatchpointEventTypeFromEvent = staticmethod(GetWatchpointEventTypeFromEvent) +10167 __swig_getmethods__["GetWatchpointEventTypeFromEvent"] = lambda x: GetWatchpointEventTypeFromEvent +
10168 - def GetWatchpointFromEvent(*args): +
10169 """GetWatchpointFromEvent(SBEvent event) -> SBWatchpoint""" +10170 return _lldb.SBWatchpoint_GetWatchpointFromEvent(*args) +
10171 +10172 if _newclass:GetWatchpointFromEvent = staticmethod(GetWatchpointFromEvent) +10173 __swig_getmethods__["GetWatchpointFromEvent"] = lambda x: GetWatchpointFromEvent +
10174 - def __str__(self): +
10175 """__str__(SBWatchpoint self) -> PyObject *""" +10176 return _lldb.SBWatchpoint___str__(self) +
10177 +10178 SBWatchpoint_swigregister = _lldb.SBWatchpoint_swigregister +10179 SBWatchpoint_swigregister(SBWatchpoint) +
10180 +10181 -def SBWatchpoint_EventIsWatchpointEvent(*args): +
10182 """SBWatchpoint_EventIsWatchpointEvent(SBEvent event) -> bool""" +10183 return _lldb.SBWatchpoint_EventIsWatchpointEvent(*args) +
10184 +
10186 """SBWatchpoint_GetWatchpointEventTypeFromEvent(SBEvent event) -> lldb::WatchpointEventType""" +10187 return _lldb.SBWatchpoint_GetWatchpointEventTypeFromEvent(*args) +
10188 +
10190 """SBWatchpoint_GetWatchpointFromEvent(SBEvent event) -> SBWatchpoint""" +10191 return _lldb.SBWatchpoint_GetWatchpointFromEvent(*args) +
10192 +
10193 -def command(*args, **kwargs): +
10194 import lldb +10195 """A decorator function that registers an LLDB command line +10196 command that is bound to the function it is attached to.""" +10197 class obj(object): +10198 """The object that tracks adding the command to LLDB one time and handles +10199 calling the function on subsequent calls.""" +10200 def __init__(self, function, command_name, doc = None): +10201 if doc: +10202 function.__doc__ = doc +10203 command = "command script add -f %s.%s %s" % (function.__module__, function.__name__, command_name) +10204 lldb.debugger.HandleCommand(command) +10205 self.function = function +
10206 def __call__(self, *args, **kwargs): +10207 self.function(*args, **kwargs) +10208 def callable(function): +10209 """Creates a callable object that gets used.""" +10210 return obj(function, *args, **kwargs) +10211 return callable +10212 +
10213 -class declaration(object): +
10214 '''A class that represents a source declaration location with file, line and column.''' +
10215 - def __init__(self, file, line, col): +
10216 self.file = file +10217 self.line = line +10218 self.col = col +
10219 +
10220 -class value_iter(object): +
10221 - def __iter__(self): +
10222 return self +
10223 +
10224 - def next(self): +
10225 if self.index >= self.length: +10226 raise StopIteration() +10227 child_sbvalue = self.sbvalue.GetChildAtIndex(self.index) +10228 self.index += 1 +10229 return value(child_sbvalue) +
10230 +
10231 - def __init__(self,value): +
10232 self.index = 0 +10233 self.sbvalue = value +10234 if type(self.sbvalue) is value: +10235 self.sbvalue = self.sbvalue.sbvalue +10236 self.length = self.sbvalue.GetNumChildren() +
10237 +
10238 -class value(object): +
10239 '''A class designed to wrap lldb.SBValue() objects so the resulting object +10240 can be used as a variable would be in code. So if you have a Point structure +10241 variable in your code in the current frame named "pt", you can initialize an instance +10242 of this class with it: +10243 +10244 pt = lldb.value(lldb.frame.FindVariable("pt")) +10245 print pt +10246 print pt.x +10247 print pt.y +10248 +10249 pt = lldb.value(lldb.frame.FindVariable("rectangle_array")) +10250 print rectangle_array[12] +10251 print rectangle_array[5].origin.x''' +
10252 - def __init__(self, sbvalue): +
10253 self.sbvalue = sbvalue +
10254 +
10255 - def __nonzero__(self): +
10256 return self.sbvalue.__nonzero__() +
10257 +
10258 - def __str__(self): +
10259 return self.sbvalue.__str__() +
10260 +
10261 - def __getitem__(self, key): +
10262 # Allow array access if this value has children... +10263 if type(key) is value: +10264 key = int(key) +10265 if type(key) is int: +10266 child_sbvalue = (self.sbvalue.GetValueForExpressionPath("[%i]" % key)) +10267 if child_sbvalue and child_sbvalue.IsValid(): +10268 return value(child_sbvalue) +10269 raise IndexError("Index '%d' is out of range" % key) +10270 raise TypeError("No array item of type %s" % str(type(key))) +
10271 +
10272 - def __iter__(self): +
10273 return value_iter(self.sbvalue) +
10274 +
10275 - def __getattr__(self, name): +
10276 child_sbvalue = self.sbvalue.GetChildMemberWithName (name) +10277 if child_sbvalue and child_sbvalue.IsValid(): +10278 return value(child_sbvalue) +10279 raise AttributeError("Attribute '%s' is not defined" % name) +
10280 +
10281 - def __add__(self, other): +
10282 return int(self) + int(other) +
10283 +
10284 - def __sub__(self, other): +
10285 return int(self) - int(other) +
10286 +
10287 - def __mul__(self, other): +
10288 return int(self) * int(other) +
10289 +
10290 - def __floordiv__(self, other): +
10291 return int(self) // int(other) +
10292 +
10293 - def __mod__(self, other): +
10294 return int(self) % int(other) +
10295 +
10296 - def __divmod__(self, other): +
10297 return int(self) % int(other) +
10298 +
10299 - def __pow__(self, other): +
10300 return int(self) ** int(other) +
10301 +
10302 - def __lshift__(self, other): +
10303 return int(self) << int(other) +
10304 +
10305 - def __rshift__(self, other): +
10306 return int(self) >> int(other) +
10307 +
10308 - def __and__(self, other): +
10309 return int(self) & int(other) +
10310 +
10311 - def __xor__(self, other): +
10312 return int(self) ^ int(other) +
10313 +
10314 - def __or__(self, other): +
10315 return int(self) | int(other) +
10316 +
10317 - def __div__(self, other): +
10318 return int(self) / int(other) +
10319 +
10320 - def __truediv__(self, other): +
10321 return int(self) / int(other) +
10322 +
10323 - def __iadd__(self, other): +
10324 result = self.__add__(other) +10325 self.sbvalue.SetValueFromCString (str(result)) +10326 return result +
10327 +
10328 - def __isub__(self, other): +
10329 result = self.__sub__(other) +10330 self.sbvalue.SetValueFromCString (str(result)) +10331 return result +
10332 +
10333 - def __imul__(self, other): +
10334 result = self.__mul__(other) +10335 self.sbvalue.SetValueFromCString (str(result)) +10336 return result +
10337 +
10338 - def __idiv__(self, other): +
10339 result = self.__div__(other) +10340 self.sbvalue.SetValueFromCString (str(result)) +10341 return result +
10342 +
10343 - def __itruediv__(self, other): +
10344 result = self.__truediv__(other) +10345 self.sbvalue.SetValueFromCString (str(result)) +10346 return result +
10347 +
10348 - def __ifloordiv__(self, other): +
10349 result = self.__floordiv__(self, other) +10350 self.sbvalue.SetValueFromCString (str(result)) +10351 return result +
10352 +
10353 - def __imod__(self, other): +
10354 result = self.__and__(self, other) +10355 self.sbvalue.SetValueFromCString (str(result)) +10356 return result +
10357 +
10358 - def __ipow__(self, other): +
10359 result = self.__pow__(self, other) +10360 self.sbvalue.SetValueFromCString (str(result)) +10361 return result +
10362 +
10363 - def __ipow__(self, other, modulo): +
10364 result = self.__pow__(self, other, modulo) +10365 self.sbvalue.SetValueFromCString (str(result)) +10366 return result +
10367 +
10368 - def __ilshift__(self, other): +
10369 result = self.__lshift__(other) +10370 self.sbvalue.SetValueFromCString (str(result)) +10371 return result +
10372 +
10373 - def __irshift__(self, other): +
10374 result = self.__rshift__(other) +10375 self.sbvalue.SetValueFromCString (str(result)) +10376 return result +
10377 +
10378 - def __iand__(self, other): +
10379 result = self.__and__(self, other) +10380 self.sbvalue.SetValueFromCString (str(result)) +10381 return result +
10382 +
10383 - def __ixor__(self, other): +
10384 result = self.__xor__(self, other) +10385 self.sbvalue.SetValueFromCString (str(result)) +10386 return result +
10387 +
10388 - def __ior__(self, other): +
10389 result = self.__ior__(self, other) +10390 self.sbvalue.SetValueFromCString (str(result)) +10391 return result +
10392 +
10393 - def __neg__(self): +
10394 return -int(self) +
10395 +
10396 - def __pos__(self): +
10397 return +int(self) +
10398 +
10399 - def __abs__(self): +
10400 return abs(int(self)) +
10401 +
10402 - def __invert__(self): +
10403 return ~int(self) +
10404 +
10405 - def __complex__(self): +
10406 return complex (int(self)) +
10407 +
10408 - def __int__(self): +
10409 return self.sbvalue.GetValueAsSigned() +
10410 +
10411 - def __long__(self): +
10412 return self.sbvalue.GetValueAsSigned() +
10413 +
10414 - def __float__(self): +
10415 return float (self.sbvalue.GetValueAsSigned()) +
10416 +
10417 - def __oct__(self): +
10418 return '0%o' % self.sbvalue.GetValueAsUnsigned() +
10419 +
10420 - def __hex__(self): +
10421 return '0x%x' % self.sbvalue.GetValueAsUnsigned() +
10422 +
10423 - def __len__(self): +
10424 return self.sbvalue.GetNumChildren() +
10425 +
10426 - def __eq__(self, other): +
10427 if type(other) is int: +10428 return int(self) == other +10429 elif type(other) is str: +10430 return str(self) == other +10431 elif type(other) is value: +10432 self_err = SBError() +10433 other_err = SBError() +10434 self_val = self.sbvalue.GetValueAsUnsigned(self_err) +10435 if self_err.fail: +10436 raise ValueError("unable to extract value of self") +10437 other_val = other.sbvalue.GetValueAsUnsigned(other_err) +10438 if other_err.fail: +10439 raise ValueError("unable to extract value of other") +10440 return self_val == other_val +10441 raise TypeError("Unknown type %s, No equality operation defined." % str(type(other))) +
10442 +
10443 - def __neq__(self, other): +
10444 return not self.__eq__(other) +
10445 +10446 # This file is compatible with both classic and new-style classes. +10447 +10448 +10449 debugger_unique_id = 0 +10450 SBDebugger.Initialize() +10451 debugger = None +10452 target = SBTarget() +10453 process = SBProcess() +10454 thread = SBThread() +10455 frame = SBFrame() +10456 + +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBAddress-class.html b/www/python_reference/lldb.SBAddress-class.html new file mode 100644 index 0000000000000..aa91ae2292a1b --- /dev/null +++ b/www/python_reference/lldb.SBAddress-class.html @@ -0,0 +1,1300 @@ + + + + + lldb.SBAddress + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBAddress + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBAddress

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+A section + offset based address class.
+
+The SBAddress class allows addresses to be relative to a section
+that can move during runtime due to images (executables, shared
+libraries, bundles, frameworks) being loaded at different
+addresses than the addresses found in the object file that
+represents them on disk. There are currently two types of addresses
+for a section:
+    o file addresses
+    o load addresses
+
+File addresses represents the virtual addresses that are in the 'on
+disk' object files. These virtual addresses are converted to be
+relative to unique sections scoped to the object file so that
+when/if the addresses slide when the images are loaded/unloaded
+in memory, we can easily track these changes without having to
+update every object (compile unit ranges, line tables, function
+address ranges, lexical block and inlined subroutine address
+ranges, global and static variables) each time an image is loaded or
+unloaded.
+
+Load addresses represents the virtual addresses where each section
+ends up getting loaded at runtime. Before executing a program, it
+is common for all of the load addresses to be unresolved. When a
+DynamicLoader plug-in receives notification that shared libraries
+have been loaded/unloaded, the load addresses of the main executable
+and any images (shared libraries) will be  resolved/unresolved. When
+this happens, breakpoints that are in one of these sections can be
+set/cleared.
+
+See docstring of SBFunction for example usage of SBAddress.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + other) + source code + +
+ +
+   + + + + + + +
__ne__(self, + other) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBAddress self) -> SBAddress + __init__(lldb::SBAddress self, SBAddress rhs) -> SBAddress + __init__(lldb::SBAddress self, SBSection section, lldb::addr_t + offset) -> SBAddress __init__(lldb::SBAddress self, lldb::addr_t + load_addr, SBTarget target) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBAddress(SBAddress self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBAddress self) -> bool
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBAddress self)
+ source code + +
+ +
+   + + + + + + +
GetFileAddress(self)
+ GetFileAddress(SBAddress self) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
GetLoadAddress(self, + *args)
+ GetLoadAddress(SBAddress self, SBTarget target) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
SetLoadAddress(self, + *args)
+ SetLoadAddress(SBAddress self, lldb::addr_t load_addr, SBTarget + target)
+ source code + +
+ +
+   + + + + + + +
OffsetAddress(self, + *args)
+ OffsetAddress(SBAddress self, lldb::addr_t offset) -> bool
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBAddress self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
GetSection(self)
+ GetSection(SBAddress self) -> SBSection
+ source code + +
+ +
+   + + + + + + +
GetOffset(self)
+ GetOffset(SBAddress self) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
SetAddress(self, + *args)
+ SetAddress(SBAddress self, SBSection section, lldb::addr_t offset)
+ source code + +
+ +
+   + + + + + + +
GetAddressClass(self)
+ GetAddressClass(SBAddress self) -> lldb::AddressClass
+ source code + +
+ +
+   + + + + + + +
GetSymbolContext(self, + *args)
+ GetSymbolContext(SBAddress self, uint32_t resolve_scope) -> + SBSymbolContext
+ source code + +
+ +
+   + + + + + + +
GetModule(self)
+ GetModule(SBAddress self) -> SBModule
+ source code + +
+ +
+   + + + + + + +
GetCompileUnit(self)
+ GetCompileUnit(SBAddress self) -> SBCompileUnit
+ source code + +
+ +
+   + + + + + + +
GetFunction(self)
+ GetFunction(SBAddress self) -> SBFunction
+ source code + +
+ +
+   + + + + + + +
GetBlock(self)
+ GetBlock(SBAddress self) -> SBBlock
+ source code + +
+ +
+   + + + + + + +
GetSymbol(self)
+ GetSymbol(SBAddress self) -> SBSymbol
+ source code + +
+ +
+   + + + + + + +
GetLineEntry(self)
+ GetLineEntry(SBAddress self) -> SBLineEntry
+ source code + +
+ +
+   + + + + + + +
__get_load_addr_property__(self)
+ Get the load address for a lldb.SBAddress using the current target.
+ source code + +
+ +
+   + + + + + + +
__set_load_addr_property__(self, + load_addr)
+ Set the load address for a lldb.SBAddress using the current target.
+ source code + +
+ +
+   + + + + + + +
__int__(self)
+ Convert an address to a load address if there is a process and that + process is alive, or to a file address otherwise.
+ source code + +
+ +
+   + + + + + + +
__oct__(self)
+ Convert the address to an octal string
+ source code + +
+ +
+   + + + + + + +
__hex__(self)
+ Convert the address to an hex string
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBAddress self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + block
+ A read only property that returns an lldb object that represents the + block (lldb.SBBlock) that this address resides within. +
+   + + compile_unit
+ A read only property that returns an lldb object that represents the + compile unit (lldb.SBCompileUnit) that this address resides within. +
+   + + file_addr
+ A read only property that returns file address for the section as an + integer. +
+   + + function
+ A read only property that returns an lldb object that represents the + function (lldb.SBFunction) that this address resides within. +
+   + + line_entry
+ A read only property that returns an lldb object that represents the + line entry (lldb.SBLineEntry) that this address resides within. +
+   + + load_addr
+ A read/write property that gets/sets the SBAddress using load + address. +
+   + + module
+ A read only property that returns an lldb object that represents the + module (lldb.SBModule) that this address resides within. +
+   + + offset
+ A read only property that returns the section offset in bytes as an + integer. +
+   + + section
+ A read only property that returns an lldb object that represents the + section (lldb.SBSection) that this address resides within. +
+   + + symbol
+ A read only property that returns an lldb object that represents the + symbol (lldb.SBSymbol) that this address resides within. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBAddress self) -> SBAddress + __init__(lldb::SBAddress self, SBAddress rhs) -> SBAddress + __init__(lldb::SBAddress self, SBSection section, lldb::addr_t offset) + -> SBAddress __init__(lldb::SBAddress self, lldb::addr_t load_addr, + SBTarget target) -> SBAddress

+

Create an address by resolving a load address using the supplied + target.

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

GetSymbolContext(self, + *args) +

+
source code  +
+ +

GetSymbolContext(SBAddress self, uint32_t resolve_scope) -> + SBSymbolContext

+

GetSymbolContext() and the following can lookup symbol information for + a given address. An address might refer to code or data from an existing + module, or it might refer to something on the stack or heap. The + following functions will only return valid values if the address has been + resolved to a code or data address using 'void + SBAddress::SetLoadAddress(...)' or 'lldb::SBAddress + SBTarget::ResolveLoadAddress (...)'.

+
+
+
+
+ +
+ +
+ + +
+

GetModule(self) +

+
source code  +
+ +
+
+GetModule(SBAddress self) -> SBModule
+
+GetModule() and the following grab individual objects for a given address and
+are less efficient if you want more than one symbol related objects. 
+Use one of the following when you want multiple debug symbol related 
+objects for an address:
+   lldb::SBSymbolContext SBAddress::GetSymbolContext (uint32_t resolve_scope);
+   lldb::SBSymbolContext SBTarget::ResolveSymbolContextForAddress (const SBAddress &addr, uint32_t resolve_scope);
+One or more bits from the SymbolContextItem enumerations can be logically
+OR'ed together to more efficiently retrieve multiple symbol objects.
+
+
+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBAddress self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

block

+

A read only property that returns an lldb object that represents the + block (lldb.SBBlock) that this address resides within.

+
+
Get Method:
+
GetBlock(self) + - GetBlock(SBAddress self) -> SBBlock +
+
+
+
+ +
+ +
+

compile_unit

+

A read only property that returns an lldb object that represents the + compile unit (lldb.SBCompileUnit) that this address resides within.

+
+
Get Method:
+
GetCompileUnit(self) + - GetCompileUnit(SBAddress self) -> SBCompileUnit +
+
+
+
+ +
+ +
+

file_addr

+

A read only property that returns file address for the section as an + integer. This is the address that represents the address as it is found + in the object file that defines it.

+
+
Get Method:
+
GetFileAddress(self) + - GetFileAddress(SBAddress self) -> lldb::addr_t +
+
+
+
+ +
+ +
+

function

+

A read only property that returns an lldb object that represents the + function (lldb.SBFunction) that this address resides within.

+
+
Get Method:
+
GetFunction(self) + - GetFunction(SBAddress self) -> SBFunction +
+
+
+
+ +
+ +
+

line_entry

+

A read only property that returns an lldb object that represents the + line entry (lldb.SBLineEntry) that this address resides within.

+
+
Get Method:
+
GetLineEntry(self) + - GetLineEntry(SBAddress self) -> SBLineEntry +
+
+
+
+ +
+ +
+

load_addr

+

A read/write property that gets/sets the SBAddress using load address. + The setter resolves SBAddress using the SBTarget from lldb.target.

+
+
Get Method:
+
__get_load_addr_property__(self) + - Get the load address for a lldb.SBAddress using the current target. +
+
Set Method:
+
__set_load_addr_property__(self, + load_addr) + - Set the load address for a lldb.SBAddress using the current target. +
+
+
+
+ +
+ +
+

module

+

A read only property that returns an lldb object that represents the + module (lldb.SBModule) that this address resides within.

+
+
Get Method:
+
GetModule(self) + - GetModule(SBAddress self) -> SBModule +
+
+
+
+ +
+ +
+

offset

+

A read only property that returns the section offset in bytes as an + integer.

+
+
Get Method:
+
GetOffset(self) + - GetOffset(SBAddress self) -> lldb::addr_t +
+
+
+
+ +
+ +
+

section

+

A read only property that returns an lldb object that represents the + section (lldb.SBSection) that this address resides within.

+
+
Get Method:
+
GetSection(self) + - GetSection(SBAddress self) -> SBSection +
+
+
+
+ +
+ +
+

symbol

+

A read only property that returns an lldb object that represents the + symbol (lldb.SBSymbol) that this address resides within.

+
+
Get Method:
+
GetSymbol(self) + - GetSymbol(SBAddress self) -> SBSymbol +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBAttachInfo-class.html b/www/python_reference/lldb.SBAttachInfo-class.html new file mode 100644 index 0000000000000..36806b012e20d --- /dev/null +++ b/www/python_reference/lldb.SBAttachInfo-class.html @@ -0,0 +1,883 @@ + + + + + lldb.SBAttachInfo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBAttachInfo + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBAttachInfo

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+

Proxy of C++ lldb::SBAttachInfo class

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBAttachInfo self) -> SBAttachInfo + __init__(lldb::SBAttachInfo self, lldb::pid_t pid) -> SBAttachInfo + __init__(lldb::SBAttachInfo self, str const * path, bool wait_for) + -> SBAttachInfo __init__(lldb::SBAttachInfo self, SBAttachInfo + rhs) -> SBAttachInfo
+ source code + +
+ +
+   + + + + + + +
GetProcessID(self)
+ GetProcessID(SBAttachInfo self) -> lldb::pid_t
+ source code + +
+ +
+   + + + + + + +
SetProcessID(self, + *args)
+ SetProcessID(SBAttachInfo self, lldb::pid_t pid)
+ source code + +
+ +
+   + + + + + + +
SetExecutable(self, + *args)
+ SetExecutable(SBAttachInfo self, str const * path) + SetExecutable(SBAttachInfo self, SBFileSpec exe_file)
+ source code + +
+ +
+   + + + + + + +
GetWaitForLaunch(self)
+ GetWaitForLaunch(SBAttachInfo self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetWaitForLaunch(self, + *args)
+ SetWaitForLaunch(SBAttachInfo self, bool b)
+ source code + +
+ +
+   + + + + + + +
GetIgnoreExisting(self)
+ GetIgnoreExisting(SBAttachInfo self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetIgnoreExisting(self, + *args)
+ SetIgnoreExisting(SBAttachInfo self, bool b)
+ source code + +
+ +
+   + + + + + + +
GetResumeCount(self)
+ GetResumeCount(SBAttachInfo self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetResumeCount(self, + *args)
+ SetResumeCount(SBAttachInfo self, uint32_t c)
+ source code + +
+ +
+   + + + + + + +
GetProcessPluginName(self)
+ GetProcessPluginName(SBAttachInfo self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetProcessPluginName(self, + *args)
+ SetProcessPluginName(SBAttachInfo self, str const * plugin_name)
+ source code + +
+ +
+   + + + + + + +
GetUserID(self)
+ GetUserID(SBAttachInfo self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetGroupID(self)
+ GetGroupID(SBAttachInfo self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
UserIDIsValid(self)
+ UserIDIsValid(SBAttachInfo self) -> bool
+ source code + +
+ +
+   + + + + + + +
GroupIDIsValid(self)
+ GroupIDIsValid(SBAttachInfo self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetUserID(self, + *args)
+ SetUserID(SBAttachInfo self, uint32_t uid)
+ source code + +
+ +
+   + + + + + + +
SetGroupID(self, + *args)
+ SetGroupID(SBAttachInfo self, uint32_t gid)
+ source code + +
+ +
+   + + + + + + +
GetEffectiveUserID(self)
+ GetEffectiveUserID(SBAttachInfo self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetEffectiveGroupID(self)
+ GetEffectiveGroupID(SBAttachInfo self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
EffectiveUserIDIsValid(self)
+ EffectiveUserIDIsValid(SBAttachInfo self) -> bool
+ source code + +
+ +
+   + + + + + + +
EffectiveGroupIDIsValid(self)
+ EffectiveGroupIDIsValid(SBAttachInfo self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetEffectiveUserID(self, + *args)
+ SetEffectiveUserID(SBAttachInfo self, uint32_t uid)
+ source code + +
+ +
+   + + + + + + +
SetEffectiveGroupID(self, + *args)
+ SetEffectiveGroupID(SBAttachInfo self, uint32_t gid)
+ source code + +
+ +
+   + + + + + + +
GetParentProcessID(self)
+ GetParentProcessID(SBAttachInfo self) -> lldb::pid_t
+ source code + +
+ +
+   + + + + + + +
SetParentProcessID(self, + *args)
+ SetParentProcessID(SBAttachInfo self, lldb::pid_t pid)
+ source code + +
+ +
+   + + + + + + +
ParentProcessIDIsValid(self)
+ ParentProcessIDIsValid(SBAttachInfo self) -> bool
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBAttachInfo(SBAttachInfo self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBAttachInfo self) -> SBAttachInfo + __init__(lldb::SBAttachInfo self, lldb::pid_t pid) -> SBAttachInfo + __init__(lldb::SBAttachInfo self, str const * path, bool wait_for) -> + SBAttachInfo __init__(lldb::SBAttachInfo self, SBAttachInfo rhs) -> + SBAttachInfo

+
+
Overrides: + object.__init__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBBlock-class.html b/www/python_reference/lldb.SBBlock-class.html new file mode 100644 index 0000000000000..af3849847fad8 --- /dev/null +++ b/www/python_reference/lldb.SBBlock-class.html @@ -0,0 +1,1293 @@ + + + + + lldb.SBBlock + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBBlock + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBBlock

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Represents a lexical block. SBFunction contains SBBlock(s).

+ + + + + + + + + + +
+ + + + + +
Nested Classes[hide private]
+
+   + + ranges_access
+ A helper object that will lazily hand out an array of + lldb.SBAddress that represent address ranges for a block. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBBlock self) -> SBBlock __init__(lldb::SBBlock + self, SBBlock rhs) -> SBBlock
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBBlock(SBBlock self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
IsInlined(self)
+ IsInlined(SBBlock self) -> bool
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBBlock self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetInlinedName(self)
+ GetInlinedName(SBBlock self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetInlinedCallSiteFile(self)
+ GetInlinedCallSiteFile(SBBlock self) -> SBFileSpec
+ source code + +
+ +
+   + + + + + + +
GetInlinedCallSiteLine(self)
+ GetInlinedCallSiteLine(SBBlock self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetInlinedCallSiteColumn(self)
+ GetInlinedCallSiteColumn(SBBlock self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetParent(self)
+ GetParent(SBBlock self) -> SBBlock
+ source code + +
+ +
+   + + + + + + +
GetContainingInlinedBlock(self)
+ GetContainingInlinedBlock(SBBlock self) -> SBBlock
+ source code + +
+ +
+   + + + + + + +
GetSibling(self)
+ GetSibling(SBBlock self) -> SBBlock
+ source code + +
+ +
+   + + + + + + +
GetFirstChild(self)
+ GetFirstChild(SBBlock self) -> SBBlock
+ source code + +
+ +
+   + + + + + + +
GetNumRanges(self)
+ GetNumRanges(SBBlock self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetRangeStartAddress(self, + *args)
+ GetRangeStartAddress(SBBlock self, uint32_t idx) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
GetRangeEndAddress(self, + *args)
+ GetRangeEndAddress(SBBlock self, uint32_t idx) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
GetRangeIndexForBlockAddress(self, + *args)
+ GetRangeIndexForBlockAddress(SBBlock self, SBAddress block_addr) + -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBBlock self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
GetVariables(self, + *args)
+ GetVariables(SBBlock self, SBFrame frame, bool arguments, bool + locals, bool statics, lldb::DynamicValueType use_dynamic) -> + SBValueList GetVariables(SBBlock self, SBTarget target, bool + arguments, bool locals, bool statics) -> SBValueList
+ source code + +
+ +
+   + + + + + + +
get_range_at_index(self, + idx) + source code + +
+ +
+   + + + + + + +
get_ranges_access_object(self)
+ An accessor function that returns a ranges_access() object which + allows lazy block address ranges access.
+ source code + +
+ +
+   + + + + + + +
get_ranges_array(self)
+ An accessor function that returns an array object that contains all + ranges in this block object.
+ source code + +
+ +
+   + + + + + + +
get_call_site(self) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBBlock self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + call_site
+ A read only property that returns a lldb.declaration object that + contains the inlined call site file, line and column. +
+   + + first_child
+ A read only property that returns the same result as GetFirstChild(). +
+   + + inlined_block
+ A read only property that returns the same result as + GetContainingInlinedBlock(). +
+   + + name
+ A read only property that returns the same result as + GetInlinedName(). +
+   + + num_ranges
+ A read only property that returns the same result as GetNumRanges(). +
+   + + parent
+ A read only property that returns the same result as GetParent(). +
+   + + range
+ A read only property that allows item access to the address ranges + for a block by integer (range = block.range[0]) and by + lldb.SBAdddress (find the range that contains the specified + lldb.SBAddress like "pc_range = + lldb.frame.block.range[frame.addr]"). +
+   + + ranges
+ A read only property that returns a list() object that contains all + of the address ranges for the block. +
+   + + sibling
+ A read only property that returns the same result as GetSibling(). +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBBlock self) -> SBBlock __init__(lldb::SBBlock + self, SBBlock rhs) -> SBBlock

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

IsInlined(self) +

+
source code  +
+ +

IsInlined(SBBlock self) -> bool

+

Does this block represent an inlined function?

+
+
+
+
+ +
+ +
+ + +
+

GetInlinedName(self) +

+
source code  +
+ +

GetInlinedName(SBBlock self) -> str const *

+

Get the function name if this block represents an inlined function; + otherwise, return None.

+
+
+
+
+ +
+ +
+ + +
+

GetInlinedCallSiteFile(self) +

+
source code  +
+ +

GetInlinedCallSiteFile(SBBlock self) -> SBFileSpec

+

Get the call site file if this block represents an inlined function; + otherwise, return an invalid file spec.

+
+
+
+
+ +
+ +
+ + +
+

GetInlinedCallSiteLine(self) +

+
source code  +
+ +

GetInlinedCallSiteLine(SBBlock self) -> uint32_t

+

Get the call site line if this block represents an inlined function; + otherwise, return 0.

+
+
+
+
+ +
+ +
+ + +
+

GetInlinedCallSiteColumn(self) +

+
source code  +
+ +

GetInlinedCallSiteColumn(SBBlock self) -> uint32_t

+

Get the call site column if this block represents an inlined function; + otherwise, return 0.

+
+
+
+
+ +
+ +
+ + +
+

GetParent(self) +

+
source code  +
+ +

GetParent(SBBlock self) -> SBBlock

+

Get the parent block.

+
+
+
+
+ +
+ +
+ + +
+

GetContainingInlinedBlock(self) +

+
source code  +
+ +

GetContainingInlinedBlock(SBBlock self) -> SBBlock

+

Get the inlined block that is or contains this block.

+
+
+
+
+ +
+ +
+ + +
+

GetSibling(self) +

+
source code  +
+ +

GetSibling(SBBlock self) -> SBBlock

+

Get the sibling block for this block.

+
+
+
+
+ +
+ +
+ + +
+

GetFirstChild(self) +

+
source code  +
+ +

GetFirstChild(SBBlock self) -> SBBlock

+

Get the first child block.

+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBBlock self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

call_site

+

A read only property that returns a lldb.declaration object that + contains the inlined call site file, line and column.

+
+
Get Method:
+
get_call_site(self) +
+
+
+
+ +
+ +
+

first_child

+

A read only property that returns the same result as + GetFirstChild().

+
+
Get Method:
+
GetFirstChild(self) + - GetFirstChild(SBBlock self) -> SBBlock +
+
+
+
+ +
+ +
+

inlined_block

+

A read only property that returns the same result as + GetContainingInlinedBlock().

+
+
Get Method:
+
GetContainingInlinedBlock(self) + - GetContainingInlinedBlock(SBBlock self) -> SBBlock +
+
+
+
+ +
+ +
+

name

+

A read only property that returns the same result as + GetInlinedName().

+
+
Get Method:
+
GetInlinedName(self) + - GetInlinedName(SBBlock self) -> str const * +
+
+
+
+ +
+ +
+

num_ranges

+

A read only property that returns the same result as + GetNumRanges().

+
+
Get Method:
+
GetNumRanges(self) + - GetNumRanges(SBBlock self) -> uint32_t +
+
+
+
+ +
+ +
+

parent

+

A read only property that returns the same result as GetParent().

+
+
Get Method:
+
GetParent(self) + - GetParent(SBBlock self) -> SBBlock +
+
+
+
+ +
+ +
+

range

+

A read only property that allows item access to the address ranges for + a block by integer (range = block.range[0]) and by lldb.SBAdddress (find + the range that contains the specified lldb.SBAddress like "pc_range + = lldb.frame.block.range[frame.addr]").

+
+
Get Method:
+
get_ranges_access_object(self) + - An accessor function that returns a ranges_access() object which + allows lazy block address ranges access. +
+
+
+
+ +
+ +
+

ranges

+

A read only property that returns a list() object that contains all of + the address ranges for the block.

+
+
Get Method:
+
get_ranges_array(self) + - An accessor function that returns an array object that contains all + ranges in this block object. +
+
+
+
+ +
+ +
+

sibling

+

A read only property that returns the same result as GetSibling().

+
+
Get Method:
+
GetSibling(self) + - GetSibling(SBBlock self) -> SBBlock +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBBlock.ranges_access-class.html b/www/python_reference/lldb.SBBlock.ranges_access-class.html new file mode 100644 index 0000000000000..5d1335db53f23 --- /dev/null +++ b/www/python_reference/lldb.SBBlock.ranges_access-class.html @@ -0,0 +1,279 @@ + + + + + lldb.SBBlock.ranges_access + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBBlock :: + Class ranges_access + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class ranges_access

source code

+
+
+ + + + + + +
+
+
+

A helper object that will lazily hand out an array of lldb.SBAddress + that represent address ranges for a block.

+ + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + sbblock)
+ x.__init__(...) initializes x; see help(type(x)) for signature
+ source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + sbblock) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see help(type(x)) for signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBBreakpoint-class.html b/www/python_reference/lldb.SBBreakpoint-class.html new file mode 100644 index 0000000000000..87efca21fed8f --- /dev/null +++ b/www/python_reference/lldb.SBBreakpoint-class.html @@ -0,0 +1,1405 @@ + + + + + lldb.SBBreakpoint + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBBreakpoint + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBBreakpoint

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents a logical breakpoint and its associated settings.
+
+For example (from test/functionalities/breakpoint/breakpoint_ignore_count/
+TestBreakpointIgnoreCount.py),
+
+    def breakpoint_ignore_count_python(self):
+        '''Use Python APIs to set breakpoint ignore count.'''
+        exe = os.path.join(os.getcwd(), 'a.out')
+
+        # Create a target by the debugger.
+        target = self.dbg.CreateTarget(exe)
+        self.assertTrue(target, VALID_TARGET)
+
+        # Now create a breakpoint on main.c by name 'c'.
+        breakpoint = target.BreakpointCreateByName('c', 'a.out')
+        self.assertTrue(breakpoint and
+                        breakpoint.GetNumLocations() == 1,
+                        VALID_BREAKPOINT)
+
+        # Get the breakpoint location from breakpoint after we verified that,
+        # indeed, it has one location.
+        location = breakpoint.GetLocationAtIndex(0)
+        self.assertTrue(location and
+                        location.IsEnabled(),
+                        VALID_BREAKPOINT_LOCATION)
+
+        # Set the ignore count on the breakpoint location.
+        location.SetIgnoreCount(2)
+        self.assertTrue(location.GetIgnoreCount() == 2,
+                        'SetIgnoreCount() works correctly')
+
+        # Now launch the process, and do not stop at entry point.
+        process = target.LaunchSimple(None, None, os.getcwd())
+        self.assertTrue(process, PROCESS_IS_VALID)
+
+        # Frame#0 should be on main.c:37, frame#1 should be on main.c:25, and
+        # frame#2 should be on main.c:48.
+        #lldbutil.print_stacktraces(process)
+        from lldbutil import get_stopped_thread
+        thread = get_stopped_thread(process, lldb.eStopReasonBreakpoint)
+        self.assertTrue(thread != None, 'There should be a thread stopped due to breakpoint')
+        frame0 = thread.GetFrameAtIndex(0)
+        frame1 = thread.GetFrameAtIndex(1)
+        frame2 = thread.GetFrameAtIndex(2)
+        self.assertTrue(frame0.GetLineEntry().GetLine() == self.line1 and
+                        frame1.GetLineEntry().GetLine() == self.line3 and
+                        frame2.GetLineEntry().GetLine() == self.line4,
+                        STOPPED_DUE_TO_BREAKPOINT_IGNORE_COUNT)
+
+        # The hit count for the breakpoint should be 3.
+        self.assertTrue(breakpoint.GetHitCount() == 3)
+
+        process.Continue()
+
+SBBreakpoint supports breakpoint location iteration, for example,
+
+    for bl in breakpoint:
+        print 'breakpoint location load addr: %s' % hex(bl.GetLoadAddress())
+        print 'breakpoint location condition: %s' % hex(bl.GetCondition())
+
+and rich comparion methods which allow the API program to use,
+
+    if aBreakpoint == bBreakpoint:
+        ...
+
+to compare two breakpoints for equality.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBBreakpoint self) -> SBBreakpoint + __init__(lldb::SBBreakpoint self, SBBreakpoint rhs) -> + SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBBreakpoint(SBBreakpoint self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
GetID(self)
+ GetID(SBBreakpoint self) -> lldb::break_id_t
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBBreakpoint self) -> bool
+ source code + +
+ +
+   + + + + + + +
ClearAllBreakpointSites(self)
+ ClearAllBreakpointSites(SBBreakpoint self)
+ source code + +
+ +
+   + + + + + + +
FindLocationByAddress(self, + *args)
+ FindLocationByAddress(SBBreakpoint self, lldb::addr_t vm_addr) -> + SBBreakpointLocation
+ source code + +
+ +
+   + + + + + + +
FindLocationIDByAddress(self, + *args)
+ FindLocationIDByAddress(SBBreakpoint self, lldb::addr_t vm_addr) + -> lldb::break_id_t
+ source code + +
+ +
+   + + + + + + +
FindLocationByID(self, + *args)
+ FindLocationByID(SBBreakpoint self, lldb::break_id_t bp_loc_id) -> + SBBreakpointLocation
+ source code + +
+ +
+   + + + + + + +
GetLocationAtIndex(self, + *args)
+ GetLocationAtIndex(SBBreakpoint self, uint32_t index) -> + SBBreakpointLocation
+ source code + +
+ +
+   + + + + + + +
SetEnabled(self, + *args)
+ SetEnabled(SBBreakpoint self, bool enable)
+ source code + +
+ +
+   + + + + + + +
IsEnabled(self)
+ IsEnabled(SBBreakpoint self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetOneShot(self, + *args)
+ SetOneShot(SBBreakpoint self, bool one_shot)
+ source code + +
+ +
+   + + + + + + +
IsOneShot(self)
+ IsOneShot(SBBreakpoint self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsInternal(self)
+ IsInternal(SBBreakpoint self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetHitCount(self)
+ GetHitCount(SBBreakpoint self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetIgnoreCount(self, + *args)
+ SetIgnoreCount(SBBreakpoint self, uint32_t count)
+ source code + +
+ +
+   + + + + + + +
GetIgnoreCount(self)
+ GetIgnoreCount(SBBreakpoint self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetCondition(self, + *args)
+ SetCondition(SBBreakpoint self, str const * condition)
+ source code + +
+ +
+   + + + + + + +
GetCondition(self)
+ GetCondition(SBBreakpoint self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetThreadID(self, + *args)
+ SetThreadID(SBBreakpoint self, lldb::tid_t sb_thread_id)
+ source code + +
+ +
+   + + + + + + +
GetThreadID(self)
+ GetThreadID(SBBreakpoint self) -> lldb::tid_t
+ source code + +
+ +
+   + + + + + + +
SetThreadIndex(self, + *args)
+ SetThreadIndex(SBBreakpoint self, uint32_t index)
+ source code + +
+ +
+   + + + + + + +
GetThreadIndex(self)
+ GetThreadIndex(SBBreakpoint self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetThreadName(self, + *args)
+ SetThreadName(SBBreakpoint self, str const * thread_name)
+ source code + +
+ +
+   + + + + + + +
GetThreadName(self)
+ GetThreadName(SBBreakpoint self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetQueueName(self, + *args)
+ SetQueueName(SBBreakpoint self, str const * queue_name)
+ source code + +
+ +
+   + + + + + + +
GetQueueName(self)
+ GetQueueName(SBBreakpoint self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetCallback(self, + *args)
+ SetCallback(SBBreakpoint self, + lldb::SBBreakpoint::BreakpointHitCallback callback, void * baton)
+ source code + +
+ +
+   + + + + + + +
GetNumResolvedLocations(self)
+ GetNumResolvedLocations(SBBreakpoint self) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetNumLocations(self)
+ GetNumLocations(SBBreakpoint self) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBBreakpoint self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBBreakpoint self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
EventIsBreakpointEvent(*args)
+ EventIsBreakpointEvent(SBEvent event) -> bool
+ source code + +
+ +
+   + + + + + + +
GetBreakpointEventTypeFromEvent(*args)
+ GetBreakpointEventTypeFromEvent(SBEvent event) -> + lldb::BreakpointEventType
+ source code + +
+ +
+   + + + + + + +
GetBreakpointFromEvent(*args)
+ GetBreakpointFromEvent(SBEvent event) -> SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
GetBreakpointLocationAtIndexFromEvent(*args)
+ GetBreakpointLocationAtIndexFromEvent(SBEvent event, uint32_t + loc_idx) -> SBBreakpointLocation
+ source code + +
+ +
+   + + + + + + +
GetNumBreakpointLocationsFromEvent(*args)
+ GetNumBreakpointLocationsFromEvent(SBEvent event_sp) -> uint32_t
+ source code + +
+ +
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + enabled
+ A read/write property that configures whether this breakpoint is + enabled or not. +
+   + + id
+ A read only property that returns the ID of this breakpoint. +
+   + + num_locations
+ A read only property that returns the count of locations of this + breakpoint. +
+   + + one_shot
+ A read/write property that configures whether this breakpoint is + one-shot (deleted when hit) or not. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBBreakpoint self) -> SBBreakpoint + __init__(lldb::SBBreakpoint self, SBBreakpoint rhs) -> + SBBreakpoint

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

SetCondition(self, + *args) +

+
source code  +
+ +

SetCondition(SBBreakpoint self, str const * condition)

+

The breakpoint stops only if the condition expression evaluates to + true.

+
+
+
+
+ +
+ +
+ + +
+

GetCondition(self) +

+
source code  +
+ +

GetCondition(SBBreakpoint self) -> str const *

+

Get the condition expression for the breakpoint.

+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBBreakpoint self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

enabled

+

A read/write property that configures whether this breakpoint is + enabled or not.

+
+
Get Method:
+
IsEnabled(self) + - IsEnabled(SBBreakpoint self) -> bool +
+
Set Method:
+
SetEnabled(self, + *args) + - SetEnabled(SBBreakpoint self, bool enable) +
+
+
+
+ +
+ +
+

id

+

A read only property that returns the ID of this breakpoint.

+
+
Get Method:
+
GetID(self) + - GetID(SBBreakpoint self) -> lldb::break_id_t +
+
+
+
+ +
+ +
+

num_locations

+

A read only property that returns the count of locations of this + breakpoint.

+
+
Get Method:
+
GetNumLocations(self) + - GetNumLocations(SBBreakpoint self) -> size_t +
+
+
+
+ +
+ +
+

one_shot

+

A read/write property that configures whether this breakpoint is + one-shot (deleted when hit) or not.

+
+
Get Method:
+
IsOneShot(self) + - IsOneShot(SBBreakpoint self) -> bool +
+
Set Method:
+
SetOneShot(self, + *args) + - SetOneShot(SBBreakpoint self, bool one_shot) +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBBreakpointLocation-class.html b/www/python_reference/lldb.SBBreakpointLocation-class.html new file mode 100644 index 0000000000000..b32009551b8b4 --- /dev/null +++ b/www/python_reference/lldb.SBBreakpointLocation-class.html @@ -0,0 +1,895 @@ + + + + + lldb.SBBreakpointLocation + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBBreakpointLocation + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBBreakpointLocation

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+

Represents one unique instance (by address) of a logical + breakpoint.

+

A breakpoint location is defined by the breakpoint that produces it, + and the address that resulted in this particular instantiation. Each + breakpoint location has its settable options.

+

SBBreakpoint contains SBBreakpointLocation(s). See docstring of + SBBreakpoint for retrieval of an SBBreakpointLocation from an + SBBreakpoint.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBBreakpointLocation self) -> SBBreakpointLocation + __init__(lldb::SBBreakpointLocation self, SBBreakpointLocation rhs) + -> SBBreakpointLocation
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBBreakpointLocation(SBBreakpointLocation self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
GetID(self)
+ GetID(SBBreakpointLocation self) -> lldb::break_id_t
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBBreakpointLocation self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetAddress(self)
+ GetAddress(SBBreakpointLocation self) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
GetLoadAddress(self)
+ GetLoadAddress(SBBreakpointLocation self) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
SetEnabled(self, + *args)
+ SetEnabled(SBBreakpointLocation self, bool enabled)
+ source code + +
+ +
+   + + + + + + +
IsEnabled(self)
+ IsEnabled(SBBreakpointLocation self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetIgnoreCount(self)
+ GetIgnoreCount(SBBreakpointLocation self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetIgnoreCount(self, + *args)
+ SetIgnoreCount(SBBreakpointLocation self, uint32_t n)
+ source code + +
+ +
+   + + + + + + +
SetCondition(self, + *args)
+ SetCondition(SBBreakpointLocation self, str const * condition)
+ source code + +
+ +
+   + + + + + + +
GetCondition(self)
+ GetCondition(SBBreakpointLocation self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetThreadID(self, + *args)
+ SetThreadID(SBBreakpointLocation self, lldb::tid_t sb_thread_id)
+ source code + +
+ +
+   + + + + + + +
GetThreadID(self)
+ GetThreadID(SBBreakpointLocation self) -> lldb::tid_t
+ source code + +
+ +
+   + + + + + + +
SetThreadIndex(self, + *args)
+ SetThreadIndex(SBBreakpointLocation self, uint32_t index)
+ source code + +
+ +
+   + + + + + + +
GetThreadIndex(self)
+ GetThreadIndex(SBBreakpointLocation self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetThreadName(self, + *args)
+ SetThreadName(SBBreakpointLocation self, str const * thread_name)
+ source code + +
+ +
+   + + + + + + +
GetThreadName(self)
+ GetThreadName(SBBreakpointLocation self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetQueueName(self, + *args)
+ SetQueueName(SBBreakpointLocation self, str const * queue_name)
+ source code + +
+ +
+   + + + + + + +
GetQueueName(self)
+ GetQueueName(SBBreakpointLocation self) -> str const *
+ source code + +
+ +
+   + + + + + + +
IsResolved(self)
+ IsResolved(SBBreakpointLocation self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBBreakpointLocation self, SBStream description, + lldb::DescriptionLevel level) -> bool
+ source code + +
+ +
+   + + + + + + +
GetBreakpoint(self)
+ GetBreakpoint(SBBreakpointLocation self) -> SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBBreakpointLocation self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBBreakpointLocation self) -> SBBreakpointLocation + __init__(lldb::SBBreakpointLocation self, SBBreakpointLocation rhs) -> + SBBreakpointLocation

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

SetCondition(self, + *args) +

+
source code  +
+ +

SetCondition(SBBreakpointLocation self, str const * condition)

+

The breakpoint location stops only if the condition expression + evaluates to true.

+
+
+
+
+ +
+ +
+ + +
+

GetCondition(self) +

+
source code  +
+ +

GetCondition(SBBreakpointLocation self) -> str const *

+

Get the condition expression for the breakpoint location.

+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBBreakpointLocation self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBBroadcaster-class.html b/www/python_reference/lldb.SBBroadcaster-class.html new file mode 100644 index 0000000000000..54f8fd3df28fb --- /dev/null +++ b/www/python_reference/lldb.SBBroadcaster-class.html @@ -0,0 +1,656 @@ + + + + + lldb.SBBroadcaster + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBBroadcaster + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBBroadcaster

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents an entity which can broadcast events. A default broadcaster is
+associated with an SBCommandInterpreter, SBProcess, and SBTarget.  For
+example, use
+
+    broadcaster = process.GetBroadcaster()
+
+to retrieve the process's broadcaster.
+
+See also SBEvent for example usage of interacting with a broadcaster.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBBroadcaster self) -> SBBroadcaster + __init__(lldb::SBBroadcaster self, str const * name) -> + SBBroadcaster __init__(lldb::SBBroadcaster self, SBBroadcaster rhs) + -> SBBroadcaster
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBBroadcaster(SBBroadcaster self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBBroadcaster self) -> bool
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBBroadcaster self)
+ source code + +
+ +
+   + + + + + + +
BroadcastEventByType(self, + *args)
+ BroadcastEventByType(SBBroadcaster self, uint32_t event_type, bool + unique=False) BroadcastEventByType(SBBroadcaster self, uint32_t + event_type)
+ source code + +
+ +
+   + + + + + + +
BroadcastEvent(self, + *args)
+ BroadcastEvent(SBBroadcaster self, SBEvent event, bool unique=False) + BroadcastEvent(SBBroadcaster self, SBEvent event)
+ source code + +
+ +
+   + + + + + + +
AddInitialEventsToListener(self, + *args)
+ AddInitialEventsToListener(SBBroadcaster self, SBListener listener, + uint32_t requested_events)
+ source code + +
+ +
+   + + + + + + +
AddListener(self, + *args)
+ AddListener(SBBroadcaster self, SBListener listener, uint32_t + event_mask) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetName(self)
+ GetName(SBBroadcaster self) -> str const *
+ source code + +
+ +
+   + + + + + + +
EventTypeHasListeners(self, + *args)
+ EventTypeHasListeners(SBBroadcaster self, uint32_t event_type) -> + bool
+ source code + +
+ +
+   + + + + + + +
RemoveListener(self, + *args)
+ RemoveListener(SBBroadcaster self, SBListener listener, uint32_t + event_mask=4294967295U) -> bool RemoveListener(SBBroadcaster self, + SBListener listener) -> bool
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBBroadcaster self) -> SBBroadcaster + __init__(lldb::SBBroadcaster self, str const * name) -> SBBroadcaster + __init__(lldb::SBBroadcaster self, SBBroadcaster rhs) -> + SBBroadcaster

+
+
Overrides: + object.__init__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBCommandInterpreter-class.html b/www/python_reference/lldb.SBCommandInterpreter-class.html new file mode 100644 index 0000000000000..8ba8412f6cc1e --- /dev/null +++ b/www/python_reference/lldb.SBCommandInterpreter-class.html @@ -0,0 +1,852 @@ + + + + + lldb.SBCommandInterpreter + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBCommandInterpreter + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBCommandInterpreter

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+SBCommandInterpreter handles/interprets commands for lldb.  You get the
+command interpreter from the SBDebugger instance. For example (from test/
+python_api/interpreter/TestCommandInterpreterAPI.py),
+
+    def command_interpreter_api(self):
+        '''Test the SBCommandInterpreter APIs.'''
+        exe = os.path.join(os.getcwd(), 'a.out')
+
+        # Create a target by the debugger.
+        target = self.dbg.CreateTarget(exe)
+        self.assertTrue(target, VALID_TARGET)
+
+        # Retrieve the associated command interpreter from our debugger.
+        ci = self.dbg.GetCommandInterpreter()
+        self.assertTrue(ci, VALID_COMMAND_INTERPRETER)
+
+        # Exercise some APIs....
+
+        self.assertTrue(ci.HasCommands())
+        self.assertTrue(ci.HasAliases())
+        self.assertTrue(ci.HasAliasOptions())
+        self.assertTrue(ci.CommandExists('breakpoint'))
+        self.assertTrue(ci.CommandExists('target'))
+        self.assertTrue(ci.CommandExists('platform'))
+        self.assertTrue(ci.AliasExists('file'))
+        self.assertTrue(ci.AliasExists('run'))
+        self.assertTrue(ci.AliasExists('bt'))
+
+        res = lldb.SBCommandReturnObject()
+        ci.HandleCommand('breakpoint set -f main.c -l %d' % self.line, res)
+        self.assertTrue(res.Succeeded())
+        ci.HandleCommand('process launch', res)
+        self.assertTrue(res.Succeeded())
+
+        process = ci.GetProcess()
+        self.assertTrue(process)
+
+        ...
+
+The HandleCommand() instance method takes two args: the command string and
+an SBCommandReturnObject instance which encapsulates the result of command
+execution.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBCommandInterpreter self, SBCommandInterpreter rhs) + -> SBCommandInterpreter
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBCommandInterpreter(SBCommandInterpreter self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBCommandInterpreter self) -> bool
+ source code + +
+ +
+   + + + + + + +
CommandExists(self, + *args)
+ CommandExists(SBCommandInterpreter self, str const * cmd) -> bool
+ source code + +
+ +
+   + + + + + + +
AliasExists(self, + *args)
+ AliasExists(SBCommandInterpreter self, str const * cmd) -> bool
+ source code + +
+ +
+   + + + + + + +
GetBroadcaster(self)
+ GetBroadcaster(SBCommandInterpreter self) -> SBBroadcaster
+ source code + +
+ +
+   + + + + + + +
HasCommands(self)
+ HasCommands(SBCommandInterpreter self) -> bool
+ source code + +
+ +
+   + + + + + + +
HasAliases(self)
+ HasAliases(SBCommandInterpreter self) -> bool
+ source code + +
+ +
+   + + + + + + +
HasAliasOptions(self)
+ HasAliasOptions(SBCommandInterpreter self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetProcess(self)
+ GetProcess(SBCommandInterpreter self) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
GetDebugger(self)
+ GetDebugger(SBCommandInterpreter self) -> SBDebugger
+ source code + +
+ +
+   + + + + + + +
SourceInitFileInHomeDirectory(self, + *args)
+ SourceInitFileInHomeDirectory(SBCommandInterpreter self, + SBCommandReturnObject result)
+ source code + +
+ +
+   + + + + + + +
SourceInitFileInCurrentWorkingDirectory(self, + *args)
+ SourceInitFileInCurrentWorkingDirectory(SBCommandInterpreter self, + SBCommandReturnObject result)
+ source code + +
+ +
+   + + + + + + +
HandleCommand(self, + *args)
+ HandleCommand(SBCommandInterpreter self, str const * command_line, + SBCommandReturnObject result, bool add_to_history=False) -> + lldb::ReturnStatus HandleCommand(SBCommandInterpreter self, str const + * command_line, SBCommandReturnObject result) -> + lldb::ReturnStatus
+ source code + +
+ +
+   + + + + + + +
HandleCompletion(self, + *args)
+ HandleCompletion(SBCommandInterpreter self, str const * current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements, ...
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
GetArgumentTypeAsCString(*args)
+ GetArgumentTypeAsCString(lldb::CommandArgumentType const arg_type) + -> str const *
+ source code + +
+ +
+   + + + + + + +
GetArgumentDescriptionAsCString(*args)
+ GetArgumentDescriptionAsCString(lldb::CommandArgumentType const + arg_type) -> str const *
+ source code + +
+ +
+ str const * + + + + + + +
GetBroadcasterClass() + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+   + + eBroadcastBitThreadShouldExit = 1 +
+   + + eBroadcastBitResetPrompt = 2 +
+   + + eBroadcastBitQuitCommandReceived = 4 +
+   + + eBroadcastBitAsynchronousOutputData = 8 +
+   + + eBroadcastBitAsynchronousErrorData = 16 +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBCommandInterpreter self, SBCommandInterpreter rhs) + -> SBCommandInterpreter

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

HandleCompletion(self, + *args) +

+
source code  +
+ +
+
+HandleCompletion(SBCommandInterpreter self, str const * current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements, 
+    SBStringList matches) -> int
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBCommandReturnObject-class.html b/www/python_reference/lldb.SBCommandReturnObject-class.html new file mode 100644 index 0000000000000..8fa3da76caa55 --- /dev/null +++ b/www/python_reference/lldb.SBCommandReturnObject-class.html @@ -0,0 +1,880 @@ + + + + + lldb.SBCommandReturnObject + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBCommandReturnObject + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBCommandReturnObject

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+

Represents a container which holds the result from command execution. + It works with SBCommandInterpreter.HandleCommand() to encapsulate the + result of command execution.

+

See SBCommandInterpreter for example usage of + SBCommandReturnObject.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBCommandReturnObject self) -> + SBCommandReturnObject __init__(lldb::SBCommandReturnObject self, + SBCommandReturnObject rhs) -> SBCommandReturnObject
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBCommandReturnObject(SBCommandReturnObject self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBCommandReturnObject self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetOutputSize(self)
+ GetOutputSize(SBCommandReturnObject self) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetErrorSize(self)
+ GetErrorSize(SBCommandReturnObject self) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetOutput(self, + *args)
+ GetOutput(SBCommandReturnObject self) -> str const + GetOutput(SBCommandReturnObject self, bool only_if_no_immediate) + -> str const *
+ source code + +
+ +
+   + + + + + + +
GetError(self, + *args)
+ GetError(SBCommandReturnObject self) -> str const + GetError(SBCommandReturnObject self, bool if_no_immediate) -> str + const *
+ source code + +
+ +
+   + + + + + + +
PutOutput(self, + *args)
+ PutOutput(SBCommandReturnObject self, FILE * fh) -> size_t
+ source code + +
+ +
+   + + + + + + +
PutError(self, + *args)
+ PutError(SBCommandReturnObject self, FILE * fh) -> size_t
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBCommandReturnObject self)
+ source code + +
+ +
+   + + + + + + +
SetStatus(self, + *args)
+ SetStatus(SBCommandReturnObject self, lldb::ReturnStatus status)
+ source code + +
+ +
+   + + + + + + +
SetError(self, + *args)
+ SetError(SBCommandReturnObject self, SBError error, str const * + fallback_error_cstr=None) SetError(SBCommandReturnObject self, + SBError error) SetError(SBCommandReturnObject self, str const * + error_cstr)
+ source code + +
+ +
+   + + + + + + +
GetStatus(self)
+ GetStatus(SBCommandReturnObject self) -> lldb::ReturnStatus
+ source code + +
+ +
+   + + + + + + +
Succeeded(self)
+ Succeeded(SBCommandReturnObject self) -> bool
+ source code + +
+ +
+   + + + + + + +
HasResult(self)
+ HasResult(SBCommandReturnObject self) -> bool
+ source code + +
+ +
+   + + + + + + +
AppendMessage(self, + *args)
+ AppendMessage(SBCommandReturnObject self, str const * message)
+ source code + +
+ +
+   + + + + + + +
AppendWarning(self, + *args)
+ AppendWarning(SBCommandReturnObject self, str const * message)
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBCommandReturnObject self, SBStream description) + -> bool
+ source code + +
+ +
+   + + + + + + +
SetImmediateOutputFile(self, + *args)
+ SetImmediateOutputFile(SBCommandReturnObject self, FILE * fh)
+ source code + +
+ +
+   + + + + + + +
SetImmediateErrorFile(self, + *args)
+ SetImmediateErrorFile(SBCommandReturnObject self, FILE * fh)
+ source code + +
+ +
+   + + + + + + +
PutCString(self, + *args)
+ PutCString(SBCommandReturnObject self, str const * string)
+ source code + +
+ +
+   + + + + + + +
Print(self, + *args)
+ Print(SBCommandReturnObject self, str const * str)
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBCommandReturnObject self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
write(self, + *args)
+ write(SBCommandReturnObject self, str const * str)
+ source code + +
+ +
+   + + + + + + +
flush(self)
+ flush(SBCommandReturnObject self)
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBCommandReturnObject self) -> SBCommandReturnObject + __init__(lldb::SBCommandReturnObject self, SBCommandReturnObject rhs) + -> SBCommandReturnObject

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBCommandReturnObject self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBCommunication-class.html b/www/python_reference/lldb.SBCommunication-class.html new file mode 100644 index 0000000000000..57420229d12b0 --- /dev/null +++ b/www/python_reference/lldb.SBCommunication-class.html @@ -0,0 +1,773 @@ + + + + + lldb.SBCommunication + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBCommunication + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBCommunication

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Proxy of C++ lldb::SBCommunication class

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBCommunication self) -> SBCommunication + __init__(lldb::SBCommunication self, str const * broadcaster_name) + -> SBCommunication
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBCommunication(SBCommunication self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBCommunication self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetBroadcaster(self)
+ GetBroadcaster(SBCommunication self) -> SBBroadcaster
+ source code + +
+ +
+   + + + + + + +
AdoptFileDesriptor(self, + *args)
+ AdoptFileDesriptor(SBCommunication self, int fd, bool owns_fd) -> + lldb::ConnectionStatus
+ source code + +
+ +
+   + + + + + + +
Connect(self, + *args)
+ Connect(SBCommunication self, str const * url) -> + lldb::ConnectionStatus
+ source code + +
+ +
+   + + + + + + +
Disconnect(self)
+ Disconnect(SBCommunication self) -> lldb::ConnectionStatus
+ source code + +
+ +
+   + + + + + + +
IsConnected(self)
+ IsConnected(SBCommunication self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetCloseOnEOF(self)
+ GetCloseOnEOF(SBCommunication self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetCloseOnEOF(self, + *args)
+ SetCloseOnEOF(SBCommunication self, bool b)
+ source code + +
+ +
+   + + + + + + +
Read(self, + *args)
+ Read(SBCommunication self, void * dst, size_t dst_len, uint32_t + timeout_usec, lldb::ConnectionStatus & status) -> size_t
+ source code + +
+ +
+   + + + + + + +
Write(self, + *args)
+ Write(SBCommunication self, void const * src, size_t src_len, + lldb::ConnectionStatus & status) -> size_t
+ source code + +
+ +
+   + + + + + + +
ReadThreadStart(self)
+ ReadThreadStart(SBCommunication self) -> bool
+ source code + +
+ +
+   + + + + + + +
ReadThreadStop(self)
+ ReadThreadStop(SBCommunication self) -> bool
+ source code + +
+ +
+   + + + + + + +
ReadThreadIsRunning(self)
+ ReadThreadIsRunning(SBCommunication self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetReadThreadBytesReceivedCallback(self, + *args)
+ SetReadThreadBytesReceivedCallback(SBCommunication self, + lldb::SBCommunication::ReadThreadBytesReceived callback, void * + callback_baton) -> bool
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+ str const * + + + + + + +
GetBroadcasterClass() + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+   + + eBroadcastBitDisconnected = 1 +
+   + + eBroadcastBitReadThreadGotBytes = 2 +
+   + + eBroadcastBitReadThreadDidExit = 4 +
+   + + eBroadcastBitReadThreadShouldExit = 8 +
+   + + eBroadcastBitPacketAvailable = 16 +
+   + + eAllEventBits = -1 +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBCommunication self) -> SBCommunication + __init__(lldb::SBCommunication self, str const * broadcaster_name) -> + SBCommunication

+
+
Overrides: + object.__init__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBCompileUnit-class.html b/www/python_reference/lldb.SBCompileUnit-class.html new file mode 100644 index 0000000000000..65e50e68ecfcb --- /dev/null +++ b/www/python_reference/lldb.SBCompileUnit-class.html @@ -0,0 +1,875 @@ + + + + + lldb.SBCompileUnit + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBCompileUnit + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBCompileUnit

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents a compilation unit, or compiled source file.
+
+SBCompileUnit supports line entry iteration. For example,
+
+    # Now get the SBSymbolContext from this frame.  We want everything. :-)
+    context = frame0.GetSymbolContext(lldb.eSymbolContextEverything)
+    ...
+
+    compileUnit = context.GetCompileUnit()
+
+    for lineEntry in compileUnit:
+        print 'line entry: %s:%d' % (str(lineEntry.GetFileSpec()),
+                                    lineEntry.GetLine())
+        print 'start addr: %s' % str(lineEntry.GetStartAddress())
+        print 'end   addr: %s' % str(lineEntry.GetEndAddress())
+
+produces:
+
+line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:20
+start addr: a.out[0x100000d98]
+end   addr: a.out[0x100000da3]
+line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:21
+start addr: a.out[0x100000da3]
+end   addr: a.out[0x100000da9]
+line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:22
+start addr: a.out[0x100000da9]
+end   addr: a.out[0x100000db6]
+line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:23
+start addr: a.out[0x100000db6]
+end   addr: a.out[0x100000dbc]
+...
+
+See also SBSymbolContext and SBLineEntry
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBCompileUnit self) -> SBCompileUnit + __init__(lldb::SBCompileUnit self, SBCompileUnit rhs) -> + SBCompileUnit
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBCompileUnit(SBCompileUnit self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBCompileUnit self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetFileSpec(self)
+ GetFileSpec(SBCompileUnit self) -> SBFileSpec
+ source code + +
+ +
+   + + + + + + +
GetNumLineEntries(self)
+ GetNumLineEntries(SBCompileUnit self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetLineEntryAtIndex(self, + *args)
+ GetLineEntryAtIndex(SBCompileUnit self, uint32_t idx) -> + SBLineEntry
+ source code + +
+ +
+   + + + + + + +
FindLineEntryIndex(self, + *args)
+ FindLineEntryIndex(SBCompileUnit self, uint32_t start_idx, uint32_t + line, SBFileSpec inline_file_spec) -> uint32_t + FindLineEntryIndex(SBCompileUnit self, uint32_t start_idx, uint32_t + line, SBFileSpec inline_file_spec, bool exact) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetSupportFileAtIndex(self, + *args)
+ GetSupportFileAtIndex(SBCompileUnit self, uint32_t idx) -> + SBFileSpec
+ source code + +
+ +
+   + + + + + + +
GetNumSupportFiles(self)
+ GetNumSupportFiles(SBCompileUnit self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
FindSupportFileIndex(self, + *args)
+ FindSupportFileIndex(SBCompileUnit self, uint32_t start_idx, + SBFileSpec sb_file, bool full) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetTypes(self, + *args)
+ GetTypes(SBCompileUnit self, uint32_t type_mask=eTypeClassAny) -> SBTypeList +GetTypes(SBCompileUnit self) -> SBTypeList
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBCompileUnit self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBCompileUnit self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + file
+ A read only property that returns the same result an lldb object that + represents the source file (lldb.SBFileSpec) for the compile unit. +
+   + + num_line_entries
+ A read only property that returns the number of line entries in a + compile unit as an integer. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBCompileUnit self) -> SBCompileUnit + __init__(lldb::SBCompileUnit self, SBCompileUnit rhs) -> + SBCompileUnit

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

GetTypes(self, + *args) +

+
source code  +
+ +
+
+GetTypes(SBCompileUnit self, uint32_t type_mask=eTypeClassAny) -> SBTypeList
+GetTypes(SBCompileUnit self) -> SBTypeList
+
+Get all types matching type_mask from debug info in this
+compile unit.
+
+@param[in] type_mask
+   A bitfield that consists of one or more bits logically OR'ed
+   together from the lldb::TypeClass enumeration. This allows
+   you to request only structure types, or only class, struct
+   and union types. Passing in lldb::eTypeClassAny will return
+   all types found in the debug information for this compile
+   unit.
+
+@return
+   A list of types in this compile unit that match type_mask
+
+
+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBCompileUnit self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

file

+

A read only property that returns the same result an lldb object that + represents the source file (lldb.SBFileSpec) for the compile unit.

+
+
Get Method:
+
GetFileSpec(self) + - GetFileSpec(SBCompileUnit self) -> SBFileSpec +
+
+
+
+ +
+ +
+

num_line_entries

+

A read only property that returns the number of line entries in a + compile unit as an integer.

+
+
Get Method:
+
GetNumLineEntries(self) + - GetNumLineEntries(SBCompileUnit self) -> uint32_t +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBData-class.html b/www/python_reference/lldb.SBData-class.html new file mode 100644 index 0000000000000..95dd4a319c457 --- /dev/null +++ b/www/python_reference/lldb.SBData-class.html @@ -0,0 +1,2124 @@ + + + + + lldb.SBData + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBData + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBData

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Proxy of C++ lldb::SBData class

+ + + + + + + + + + +
+ + + + + +
Nested Classes[hide private]
+
+   + + read_data_helper +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBData self) -> SBData __init__(lldb::SBData self, + SBData rhs) -> SBData
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBData(SBData self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
GetAddressByteSize(self)
+ GetAddressByteSize(SBData self) -> uint8_t
+ source code + +
+ +
+   + + + + + + +
SetAddressByteSize(self, + *args)
+ SetAddressByteSize(SBData self, uint8_t addr_byte_size)
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBData self)
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBData self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetByteSize(self)
+ GetByteSize(SBData self) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetByteOrder(self)
+ GetByteOrder(SBData self) -> lldb::ByteOrder
+ source code + +
+ +
+   + + + + + + +
SetByteOrder(self, + *args)
+ SetByteOrder(SBData self, lldb::ByteOrder endian)
+ source code + +
+ +
+   + + + + + + +
GetFloat(self, + *args)
+ GetFloat(SBData self, SBError error, lldb::offset_t offset) -> + float
+ source code + +
+ +
+   + + + + + + +
GetDouble(self, + *args)
+ GetDouble(SBData self, SBError error, lldb::offset_t offset) -> + double
+ source code + +
+ +
+   + + + + + + +
GetLongDouble(self, + *args)
+ GetLongDouble(SBData self, SBError error, lldb::offset_t offset) + -> long double
+ source code + +
+ +
+   + + + + + + +
GetAddress(self, + *args)
+ GetAddress(SBData self, SBError error, lldb::offset_t offset) -> + lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
GetUnsignedInt8(self, + *args)
+ GetUnsignedInt8(SBData self, SBError error, lldb::offset_t offset) + -> uint8_t
+ source code + +
+ +
+   + + + + + + +
GetUnsignedInt16(self, + *args)
+ GetUnsignedInt16(SBData self, SBError error, lldb::offset_t offset) + -> uint16_t
+ source code + +
+ +
+   + + + + + + +
GetUnsignedInt32(self, + *args)
+ GetUnsignedInt32(SBData self, SBError error, lldb::offset_t offset) + -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetUnsignedInt64(self, + *args)
+ GetUnsignedInt64(SBData self, SBError error, lldb::offset_t offset) + -> uint64_t
+ source code + +
+ +
+   + + + + + + +
GetSignedInt8(self, + *args)
+ GetSignedInt8(SBData self, SBError error, lldb::offset_t offset) + -> int8_t
+ source code + +
+ +
+   + + + + + + +
GetSignedInt16(self, + *args)
+ GetSignedInt16(SBData self, SBError error, lldb::offset_t offset) + -> int16_t
+ source code + +
+ +
+   + + + + + + +
GetSignedInt32(self, + *args)
+ GetSignedInt32(SBData self, SBError error, lldb::offset_t offset) + -> int32_t
+ source code + +
+ +
+   + + + + + + +
GetSignedInt64(self, + *args)
+ GetSignedInt64(SBData self, SBError error, lldb::offset_t offset) + -> int64_t
+ source code + +
+ +
+   + + + + + + +
GetString(self, + *args)
+ GetString(SBData self, SBError error, lldb::offset_t offset) -> + str const *
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBData self, SBStream description, lldb::addr_t + base_addr) -> bool
+ source code + +
+ +
+   + + + + + + +
ReadRawData(self, + *args)
+ ReadRawData(SBData self, SBError error, lldb::offset_t offset, void * + buf) -> size_t
+ source code + +
+ +
+   + + + + + + +
SetData(self, + *args)
+ SetData(SBData self, SBError error, void const * buf, lldb::ByteOrder + endian, uint8_t addr_size)
+ source code + +
+ +
+   + + + + + + +
Append(self, + *args)
+ Append(SBData self, SBData rhs) -> bool
+ source code + +
+ +
+   + + + + + + +
SetDataFromCString(self, + *args)
+ SetDataFromCString(SBData self, str const * data) -> bool
+ source code + +
+ +
+   + + + + + + +
SetDataFromUInt64Array(self, + *args)
+ SetDataFromUInt64Array(SBData self, uint64_t * array) -> bool
+ source code + +
+ +
+   + + + + + + +
SetDataFromUInt32Array(self, + *args)
+ SetDataFromUInt32Array(SBData self, uint32_t * array) -> bool
+ source code + +
+ +
+   + + + + + + +
SetDataFromSInt64Array(self, + *args)
+ SetDataFromSInt64Array(SBData self, int64_t * array) -> bool
+ source code + +
+ +
+   + + + + + + +
SetDataFromSInt32Array(self, + *args)
+ SetDataFromSInt32Array(SBData self, int32_t * array) -> bool
+ source code + +
+ +
+   + + + + + + +
SetDataFromDoubleArray(self, + *args)
+ SetDataFromDoubleArray(SBData self, double * array) -> bool
+ source code + +
+ +
+   + + + + + + +
_make_helper(self, + sbdata, + getfunc, + itemsize) + source code + +
+ +
+   + + + + + + +
_make_helper_uint8(self) + source code + +
+ +
+   + + + + + + +
_make_helper_uint16(self) + source code + +
+ +
+   + + + + + + +
_make_helper_uint32(self) + source code + +
+ +
+   + + + + + + +
_make_helper_uint64(self) + source code + +
+ +
+   + + + + + + +
_make_helper_sint8(self) + source code + +
+ +
+   + + + + + + +
_make_helper_sint16(self) + source code + +
+ +
+   + + + + + + +
_make_helper_sint32(self) + source code + +
+ +
+   + + + + + + +
_make_helper_sint64(self) + source code + +
+ +
+   + + + + + + +
_make_helper_float(self) + source code + +
+ +
+   + + + + + + +
_make_helper_double(self) + source code + +
+ +
+   + + + + + + +
_read_all_uint8(self) + source code + +
+ +
+   + + + + + + +
_read_all_uint16(self) + source code + +
+ +
+   + + + + + + +
_read_all_uint32(self) + source code + +
+ +
+   + + + + + + +
_read_all_uint64(self) + source code + +
+ +
+   + + + + + + +
_read_all_sint8(self) + source code + +
+ +
+   + + + + + + +
_read_all_sint16(self) + source code + +
+ +
+   + + + + + + +
_read_all_sint32(self) + source code + +
+ +
+   + + + + + + +
_read_all_sint64(self) + source code + +
+ +
+   + + + + + + +
_read_all_float(self) + source code + +
+ +
+   + + + + + + +
_read_all_double(self) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBData self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Class Methods[hide private]
+
+   + + + + + + +
CreateDataFromInt(cls, + value, + size=None, + target=None, + ptr_size=None, + endian=None) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
CreateDataFromCString(*args)
+ CreateDataFromCString(lldb::ByteOrder endian, uint32_t + addr_byte_size, str const * data) -> SBData
+ source code + +
+ +
+   + + + + + + +
CreateDataFromUInt64Array(*args)
+ CreateDataFromUInt64Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, uint64_t * array) -> SBData
+ source code + +
+ +
+   + + + + + + +
CreateDataFromUInt32Array(*args)
+ CreateDataFromUInt32Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, uint32_t * array) -> SBData
+ source code + +
+ +
+   + + + + + + +
CreateDataFromSInt64Array(*args)
+ CreateDataFromSInt64Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, int64_t * array) -> SBData
+ source code + +
+ +
+   + + + + + + +
CreateDataFromSInt32Array(*args)
+ CreateDataFromSInt32Array(lldb::ByteOrder endian, uint32_t + addr_byte_size, int32_t * array) -> SBData
+ source code + +
+ +
+   + + + + + + +
CreateDataFromDoubleArray(*args)
+ CreateDataFromDoubleArray(lldb::ByteOrder endian, uint32_t + addr_byte_size, double * array) -> SBData
+ source code + +
+ +
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + byte_order
+ A read/write property getting and setting the endianness of this + SBData (data.byte_order = lldb.eByteOrderLittle). +
+   + + double
+ A read only property that returns an array-like object out of which + you can read double values. +
+   + + doubles
+ A read only property that returns an array with all the contents of + this SBData represented as double values. +
+   + + float
+ A read only property that returns an array-like object out of which + you can read float values. +
+   + + floats
+ A read only property that returns an array with all the contents of + this SBData represented as float values. +
+   + + sint16
+ A read only property that returns an array-like object out of which + you can read sint16 values. +
+   + + sint16s
+ A read only property that returns an array with all the contents of + this SBData represented as sint16 values. +
+   + + sint32
+ A read only property that returns an array-like object out of which + you can read sint32 values. +
+   + + sint32s
+ A read only property that returns an array with all the contents of + this SBData represented as sint32 values. +
+   + + sint64
+ A read only property that returns an array-like object out of which + you can read sint64 values. +
+   + + sint64s
+ A read only property that returns an array with all the contents of + this SBData represented as sint64 values. +
+   + + sint8
+ A read only property that returns an array-like object out of which + you can read sint8 values. +
+   + + sint8s
+ A read only property that returns an array with all the contents of + this SBData represented as sint8 values. +
+   + + size
+ A read only property that returns the size the same result as + GetByteSize(). +
+   + + uint16
+ A read only property that returns an array-like object out of which + you can read uint16 values. +
+   + + uint16s
+ A read only property that returns an array with all the contents of + this SBData represented as uint16 values. +
+   + + uint32
+ A read only property that returns an array-like object out of which + you can read uint32 values. +
+   + + uint32s
+ A read only property that returns an array with all the contents of + this SBData represented as uint32 values. +
+   + + uint64
+ A read only property that returns an array-like object out of which + you can read uint64 values. +
+   + + uint64s
+ A read only property that returns an array with all the contents of + this SBData represented as uint64 values. +
+   + + uint8
+ A read only property that returns an array-like object out of which + you can read uint8 values. +
+   + + uint8s
+ A read only property that returns an array with all the contents of + this SBData represented as uint8 values. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBData self) -> SBData __init__(lldb::SBData self, + SBData rhs) -> SBData

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBData self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

byte_order

+

A read/write property getting and setting the endianness of this + SBData (data.byte_order = lldb.eByteOrderLittle).

+
+
Get Method:
+
GetByteOrder(self) + - GetByteOrder(SBData self) -> lldb::ByteOrder +
+
Set Method:
+
SetByteOrder(self, + *args) + - SetByteOrder(SBData self, lldb::ByteOrder endian) +
+
+
+
+ +
+ +
+

double

+

A read only property that returns an array-like object out of which + you can read double values.

+
+
Get Method:
+
_make_helper_double(self) +
+
+
+
+ +
+ +
+

doubles

+

A read only property that returns an array with all the contents of + this SBData represented as double values.

+
+
Get Method:
+
_read_all_double(self) +
+
+
+
+ +
+ +
+

float

+

A read only property that returns an array-like object out of which + you can read float values.

+
+
Get Method:
+
_make_helper_float(self) +
+
+
+
+ +
+ +
+

floats

+

A read only property that returns an array with all the contents of + this SBData represented as float values.

+
+
Get Method:
+
_read_all_float(self) +
+
+
+
+ +
+ +
+

sint16

+

A read only property that returns an array-like object out of which + you can read sint16 values.

+
+
Get Method:
+
_make_helper_sint16(self) +
+
+
+
+ +
+ +
+

sint16s

+

A read only property that returns an array with all the contents of + this SBData represented as sint16 values.

+
+
Get Method:
+
_read_all_sint16(self) +
+
+
+
+ +
+ +
+

sint32

+

A read only property that returns an array-like object out of which + you can read sint32 values.

+
+
Get Method:
+
_make_helper_sint32(self) +
+
+
+
+ +
+ +
+

sint32s

+

A read only property that returns an array with all the contents of + this SBData represented as sint32 values.

+
+
Get Method:
+
_read_all_sint32(self) +
+
+
+
+ +
+ +
+

sint64

+

A read only property that returns an array-like object out of which + you can read sint64 values.

+
+
Get Method:
+
_make_helper_sint64(self) +
+
+
+
+ +
+ +
+

sint64s

+

A read only property that returns an array with all the contents of + this SBData represented as sint64 values.

+
+
Get Method:
+
_read_all_sint64(self) +
+
+
+
+ +
+ +
+

sint8

+

A read only property that returns an array-like object out of which + you can read sint8 values.

+
+
Get Method:
+
_make_helper_sint8(self) +
+
+
+
+ +
+ +
+

sint8s

+

A read only property that returns an array with all the contents of + this SBData represented as sint8 values.

+
+
Get Method:
+
_read_all_sint8(self) +
+
+
+
+ +
+ +
+

size

+

A read only property that returns the size the same result as + GetByteSize().

+
+
Get Method:
+
GetByteSize(self) + - GetByteSize(SBData self) -> size_t +
+
+
+
+ +
+ +
+

uint16

+

A read only property that returns an array-like object out of which + you can read uint16 values.

+
+
Get Method:
+
_make_helper_uint16(self) +
+
+
+
+ +
+ +
+

uint16s

+

A read only property that returns an array with all the contents of + this SBData represented as uint16 values.

+
+
Get Method:
+
_read_all_uint16(self) +
+
+
+
+ +
+ +
+

uint32

+

A read only property that returns an array-like object out of which + you can read uint32 values.

+
+
Get Method:
+
_make_helper_uint32(self) +
+
+
+
+ +
+ +
+

uint32s

+

A read only property that returns an array with all the contents of + this SBData represented as uint32 values.

+
+
Get Method:
+
_read_all_uint32(self) +
+
+
+
+ +
+ +
+

uint64

+

A read only property that returns an array-like object out of which + you can read uint64 values.

+
+
Get Method:
+
_make_helper_uint64(self) +
+
+
+
+ +
+ +
+

uint64s

+

A read only property that returns an array with all the contents of + this SBData represented as uint64 values.

+
+
Get Method:
+
_read_all_uint64(self) +
+
+
+
+ +
+ +
+

uint8

+

A read only property that returns an array-like object out of which + you can read uint8 values.

+
+
Get Method:
+
_make_helper_uint8(self) +
+
+
+
+ +
+ +
+

uint8s

+

A read only property that returns an array with all the contents of + this SBData represented as uint8 values.

+
+
Get Method:
+
_read_all_uint8(self) +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBData.read_data_helper-class.html b/www/python_reference/lldb.SBData.read_data_helper-class.html new file mode 100644 index 0000000000000..8d8c4e4273db9 --- /dev/null +++ b/www/python_reference/lldb.SBData.read_data_helper-class.html @@ -0,0 +1,195 @@ + + + + + lldb.SBData.read_data_helper + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBData :: + Class read_data_helper + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class read_data_helper

source code

+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + sbdata, + readerfunc, + item_size) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
all(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBDebugger-class.html b/www/python_reference/lldb.SBDebugger-class.html new file mode 100644 index 0000000000000..10a3f6aa800b0 --- /dev/null +++ b/www/python_reference/lldb.SBDebugger-class.html @@ -0,0 +1,2012 @@ + + + + + lldb.SBDebugger + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBDebugger + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBDebugger

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+
+
+SBDebugger is the primordial object that creates SBTargets and provides
+access to them.  It also manages the overall debugging experiences.
+
+For example (from example/disasm.py),
+
+import lldb
+import os
+import sys
+
+def disassemble_instructions (insts):
+    for i in insts:
+        print i
+
+...
+
+# Create a new debugger instance
+debugger = lldb.SBDebugger.Create()
+
+# When we step or continue, don't return from the function until the process 
+# stops. We do this by setting the async mode to false.
+debugger.SetAsync (False)
+
+# Create a target from a file and arch
+print 'Creating a target for '%s'' % exe
+
+target = debugger.CreateTargetWithFileAndArch (exe, lldb.LLDB_ARCH_DEFAULT)
+
+if target:
+    # If the target is valid set a breakpoint at main
+    main_bp = target.BreakpointCreateByName (fname, target.GetExecutable().GetFilename());
+
+    print main_bp
+
+    # Launch the process. Since we specified synchronous mode, we won't return
+    # from this function until we hit the breakpoint at main
+    process = target.LaunchSimple (None, None, os.getcwd())
+    
+    # Make sure the launch went ok
+    if process:
+        # Print some simple process info
+        state = process.GetState ()
+        print process
+        if state == lldb.eStateStopped:
+            # Get the first thread
+            thread = process.GetThreadAtIndex (0)
+            if thread:
+                # Print some simple thread info
+                print thread
+                # Get the first frame
+                frame = thread.GetFrameAtIndex (0)
+                if frame:
+                    # Print some simple frame info
+                    print frame
+                    function = frame.GetFunction()
+                    # See if we have debug info (a function)
+                    if function:
+                        # We do have a function, print some info for the function
+                        print function
+                        # Now get all instructions for this function and print them
+                        insts = function.GetInstructions(target)
+                        disassemble_instructions (insts)
+                    else:
+                        # See if we have a symbol in the symbol table for where we stopped
+                        symbol = frame.GetSymbol();
+                        if symbol:
+                            # We do have a symbol, print some info for the symbol
+                            print symbol
+                            # Now get all instructions for this symbol and print them
+                            insts = symbol.GetInstructions(target)
+                            disassemble_instructions (insts)
+
+                    registerList = frame.GetRegisters()
+                    print 'Frame registers (size of register set = %d):' % registerList.GetSize()
+                    for value in registerList:
+                        #print value
+                        print '%s (number of children = %d):' % (value.GetName(), value.GetNumChildren())
+                        for child in value:
+                            print 'Name: ', child.GetName(), ' Value: ', child.GetValue()
+
+            print 'Hit the breakpoint at main, enter to continue and wait for program to exit or 'Ctrl-D'/'quit' to terminate the program'
+            next = sys.stdin.readline()
+            if not next or next.rstrip('
+') == 'quit':
+                print 'Terminating the inferior process...'
+                process.Kill()
+            else:
+                # Now continue to the program exit
+                process.Continue()
+                # When we return from the above function we will hopefully be at the
+                # program exit. Print out some process info
+                print process
+        elif state == lldb.eStateExited:
+            print 'Didn't hit the breakpoint at main, program has exited...'
+        else:
+            print 'Unexpected process state: %s, killing process...' % debugger.StateAsCString (state)
+            process.Kill()
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBDebugger self) -> SBDebugger + __init__(lldb::SBDebugger self, SBDebugger rhs) -> SBDebugger
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBDebugger(SBDebugger self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBDebugger self) -> bool
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBDebugger self)
+ source code + +
+ +
+   + + + + + + +
SetAsync(self, + *args)
+ SetAsync(SBDebugger self, bool b)
+ source code + +
+ +
+   + + + + + + +
GetAsync(self)
+ GetAsync(SBDebugger self) -> bool
+ source code + +
+ +
+   + + + + + + +
SkipLLDBInitFiles(self, + *args)
+ SkipLLDBInitFiles(SBDebugger self, bool b)
+ source code + +
+ +
+   + + + + + + +
SetInputFileHandle(self, + *args)
+ SetInputFileHandle(SBDebugger self, FILE * f, bool + transfer_ownership)
+ source code + +
+ +
+   + + + + + + +
SetOutputFileHandle(self, + *args)
+ SetOutputFileHandle(SBDebugger self, FILE * f, bool + transfer_ownership)
+ source code + +
+ +
+   + + + + + + +
SetErrorFileHandle(self, + *args)
+ SetErrorFileHandle(SBDebugger self, FILE * f, bool + transfer_ownership)
+ source code + +
+ +
+   + + + + + + +
GetInputFileHandle(self)
+ GetInputFileHandle(SBDebugger self) -> FILE *
+ source code + +
+ +
+   + + + + + + +
GetOutputFileHandle(self)
+ GetOutputFileHandle(SBDebugger self) -> FILE *
+ source code + +
+ +
+   + + + + + + +
GetErrorFileHandle(self)
+ GetErrorFileHandle(SBDebugger self) -> FILE *
+ source code + +
+ +
+   + + + + + + +
GetCommandInterpreter(self)
+ GetCommandInterpreter(SBDebugger self) -> SBCommandInterpreter
+ source code + +
+ +
+   + + + + + + +
HandleCommand(self, + *args)
+ HandleCommand(SBDebugger self, str const * command)
+ source code + +
+ +
+   + + + + + + +
GetListener(self)
+ GetListener(SBDebugger self) -> SBListener
+ source code + +
+ +
+   + + + + + + +
HandleProcessEvent(self, + *args)
+ HandleProcessEvent(SBDebugger self, SBProcess process, SBEvent event, + FILE * out, FILE * err)
+ source code + +
+ +
+   + + + + + + +
CreateTargetWithFileAndTargetTriple(self, + *args)
+ CreateTargetWithFileAndTargetTriple(SBDebugger self, str const * + filename, str const * target_triple) -> SBTarget
+ source code + +
+ +
+   + + + + + + +
CreateTargetWithFileAndArch(self, + *args)
+ CreateTargetWithFileAndArch(SBDebugger self, str const * filename, + str const * archname) -> SBTarget
+ source code + +
+ +
+   + + + + + + +
CreateTarget(self, + *args)
+ CreateTarget(SBDebugger self, str const * filename, str const * target_triple, str const * platform_name, bool add_dependent_modules, ...
+ source code + +
+ +
+   + + + + + + +
DeleteTarget(self, + *args)
+ DeleteTarget(SBDebugger self, SBTarget target) -> bool
+ source code + +
+ +
+   + + + + + + +
GetTargetAtIndex(self, + *args)
+ GetTargetAtIndex(SBDebugger self, uint32_t idx) -> SBTarget
+ source code + +
+ +
+   + + + + + + +
GetIndexOfTarget(self, + *args)
+ GetIndexOfTarget(SBDebugger self, SBTarget target) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
FindTargetWithProcessID(self, + *args)
+ FindTargetWithProcessID(SBDebugger self, lldb::pid_t pid) -> + SBTarget
+ source code + +
+ +
+   + + + + + + +
FindTargetWithFileAndArch(self, + *args)
+ FindTargetWithFileAndArch(SBDebugger self, str const * filename, str + const * arch) -> SBTarget
+ source code + +
+ +
+   + + + + + + +
GetNumTargets(self)
+ GetNumTargets(SBDebugger self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetSelectedTarget(self)
+ GetSelectedTarget(SBDebugger self) -> SBTarget
+ source code + +
+ +
+   + + + + + + +
SetSelectedTarget(self, + *args)
+ SetSelectedTarget(SBDebugger self, SBTarget target)
+ source code + +
+ +
+   + + + + + + +
GetSourceManager(self)
+ GetSourceManager(SBDebugger self) -> SBSourceManager
+ source code + +
+ +
+   + + + + + + +
SetCurrentPlatform(self, + *args)
+ SetCurrentPlatform(SBDebugger self, str const * platform_name) -> + SBError
+ source code + +
+ +
+   + + + + + + +
SetCurrentPlatformSDKRoot(self, + *args)
+ SetCurrentPlatformSDKRoot(SBDebugger self, str const * sysroot) -> + bool
+ source code + +
+ +
+   + + + + + + +
SetUseExternalEditor(self, + *args)
+ SetUseExternalEditor(SBDebugger self, bool input) -> bool
+ source code + +
+ +
+   + + + + + + +
GetUseExternalEditor(self)
+ GetUseExternalEditor(SBDebugger self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetScriptingLanguage(self, + *args)
+ GetScriptingLanguage(SBDebugger self, str const * + script_language_name) -> lldb::ScriptLanguage
+ source code + +
+ +
+   + + + + + + +
EnableLog(self, + *args)
+ EnableLog(SBDebugger self, str const * channel, str const ** types) + -> bool
+ source code + +
+ +
+   + + + + + + +
SetLoggingCallback(self, + *args)
+ SetLoggingCallback(SBDebugger self, lldb::LogOutputCallback + log_callback)
+ source code + +
+ +
+   + + + + + + +
DispatchInput(self, + *args)
+ DispatchInput(SBDebugger self, void const * data)
+ source code + +
+ +
+   + + + + + + +
DispatchInputInterrupt(self)
+ DispatchInputInterrupt(SBDebugger self)
+ source code + +
+ +
+   + + + + + + +
DispatchInputEndOfFile(self)
+ DispatchInputEndOfFile(SBDebugger self)
+ source code + +
+ +
+   + + + + + + +
PushInputReader(self, + *args)
+ PushInputReader(SBDebugger self, SBInputReader reader)
+ source code + +
+ +
+   + + + + + + +
NotifyTopInputReader(self, + *args)
+ NotifyTopInputReader(SBDebugger self, lldb::InputReaderAction + notification)
+ source code + +
+ +
+   + + + + + + +
InputReaderIsTopReader(self, + *args)
+ InputReaderIsTopReader(SBDebugger self, SBInputReader reader) -> + bool
+ source code + +
+ +
+   + + + + + + +
GetInstanceName(self)
+ GetInstanceName(SBDebugger self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBDebugger self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
GetTerminalWidth(self)
+ GetTerminalWidth(SBDebugger self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetTerminalWidth(self, + *args)
+ SetTerminalWidth(SBDebugger self, uint32_t term_width)
+ source code + +
+ +
+   + + + + + + +
GetID(self)
+ GetID(SBDebugger self) -> lldb::user_id_t
+ source code + +
+ +
+   + + + + + + +
GetPrompt(self)
+ GetPrompt(SBDebugger self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetPrompt(self, + *args)
+ SetPrompt(SBDebugger self, str const * prompt)
+ source code + +
+ +
+   + + + + + + +
GetScriptLanguage(self)
+ GetScriptLanguage(SBDebugger self) -> lldb::ScriptLanguage
+ source code + +
+ +
+   + + + + + + +
SetScriptLanguage(self, + *args)
+ SetScriptLanguage(SBDebugger self, lldb::ScriptLanguage script_lang)
+ source code + +
+ +
+   + + + + + + +
GetCloseInputOnEOF(self)
+ GetCloseInputOnEOF(SBDebugger self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetCloseInputOnEOF(self, + *args)
+ SetCloseInputOnEOF(SBDebugger self, bool b)
+ source code + +
+ +
+   + + + + + + +
GetCategory(self, + *args)
+ GetCategory(SBDebugger self, str const * category_name) -> + SBTypeCategory
+ source code + +
+ +
+   + + + + + + +
CreateCategory(self, + *args)
+ CreateCategory(SBDebugger self, str const * category_name) -> + SBTypeCategory
+ source code + +
+ +
+   + + + + + + +
DeleteCategory(self, + *args)
+ DeleteCategory(SBDebugger self, str const * category_name) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNumCategories(self)
+ GetNumCategories(SBDebugger self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetCategoryAtIndex(self, + *args)
+ GetCategoryAtIndex(SBDebugger self, uint32_t arg2) -> + SBTypeCategory
+ source code + +
+ +
+   + + + + + + +
GetDefaultCategory(self)
+ GetDefaultCategory(SBDebugger self) -> SBTypeCategory
+ source code + +
+ +
+   + + + + + + +
GetFormatForType(self, + *args)
+ GetFormatForType(SBDebugger self, SBTypeNameSpecifier arg2) -> + SBTypeFormat
+ source code + +
+ +
+   + + + + + + +
GetSummaryForType(self, + *args)
+ GetSummaryForType(SBDebugger self, SBTypeNameSpecifier arg2) -> + SBTypeSummary
+ source code + +
+ +
+   + + + + + + +
GetFilterForType(self, + *args)
+ GetFilterForType(SBDebugger self, SBTypeNameSpecifier arg2) -> + SBTypeFilter
+ source code + +
+ +
+   + + + + + + +
GetSyntheticForType(self, + *args)
+ GetSyntheticForType(SBDebugger self, SBTypeNameSpecifier arg2) -> + SBTypeSynthetic
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBDebugger self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
Initialize() + source code + +
+ +
+   + + + + + + +
Terminate() + source code + +
+ +
+ SBDebugger + + + + + + +
Create()
+ Create(bool source_init_files) -> SBDebugger Create(bool + source_init_files, lldb::LogOutputCallback log_callback) -> + SBDebugger
+ source code + +
+ +
+   + + + + + + +
Destroy(*args)
+ Destroy(SBDebugger debugger)
+ source code + +
+ +
+   + + + + + + +
MemoryPressureDetected() + source code + +
+ +
+   + + + + + + +
GetDefaultArchitecture(*args)
+ GetDefaultArchitecture(str * arch_name, size_t arch_name_len) -> + bool
+ source code + +
+ +
+   + + + + + + +
SetDefaultArchitecture(*args)
+ SetDefaultArchitecture(str const * arch_name) -> bool
+ source code + +
+ +
+ str const * + + + + + + +
GetVersionString() + source code + +
+ +
+   + + + + + + +
StateAsCString(*args)
+ StateAsCString(lldb::StateType state) -> str const *
+ source code + +
+ +
+   + + + + + + +
StateIsRunningState(*args)
+ StateIsRunningState(lldb::StateType state) -> bool
+ source code + +
+ +
+   + + + + + + +
StateIsStoppedState(*args)
+ StateIsStoppedState(lldb::StateType state) -> bool
+ source code + +
+ +
+   + + + + + + +
FindDebuggerWithID(*args)
+ FindDebuggerWithID(int id) -> SBDebugger
+ source code + +
+ +
+   + + + + + + +
SetInternalVariable(*args)
+ SetInternalVariable(str const * var_name, str const * value, str + const * debugger_instance_name) -> SBError
+ source code + +
+ +
+   + + + + + + +
GetInternalVariableValue(*args)
+ GetInternalVariableValue(str const * var_name, str const * + debugger_instance_name) -> SBStringList
+ source code + +
+ +
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBDebugger self) -> SBDebugger + __init__(lldb::SBDebugger self, SBDebugger rhs) -> SBDebugger

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

CreateTarget(self, + *args) +

+
source code  +
+ +
+
+CreateTarget(SBDebugger self, str const * filename, str const * target_triple, str const * platform_name, bool add_dependent_modules, 
+    SBError sb_error) -> SBTarget
+CreateTarget(SBDebugger self, str const * filename) -> SBTarget
+
+
+
+
+
+
+ +
+ +
+ + +
+

DeleteTarget(self, + *args) +

+
source code  +
+ +

DeleteTarget(SBDebugger self, SBTarget target) -> bool

+

Return true if target is deleted from the target list of the + debugger.

+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBDebugger self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBDeclaration-class.html b/www/python_reference/lldb.SBDeclaration-class.html new file mode 100644 index 0000000000000..0bdfd3734efec --- /dev/null +++ b/www/python_reference/lldb.SBDeclaration-class.html @@ -0,0 +1,755 @@ + + + + + lldb.SBDeclaration + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBDeclaration + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBDeclaration

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Specifies an association with a line and column for a variable.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBDeclaration self) -> SBDeclaration + __init__(lldb::SBDeclaration self, SBDeclaration rhs) -> + SBDeclaration
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBDeclaration(SBDeclaration self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBDeclaration self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetFileSpec(self)
+ GetFileSpec(SBDeclaration self) -> SBFileSpec
+ source code + +
+ +
+   + + + + + + +
GetLine(self)
+ GetLine(SBDeclaration self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetColumn(self)
+ GetColumn(SBDeclaration self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBDeclaration self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
SetFileSpec(self, + *args)
+ SetFileSpec(SBDeclaration self, SBFileSpec filespec)
+ source code + +
+ +
+   + + + + + + +
SetLine(self, + *args)
+ SetLine(SBDeclaration self, uint32_t line)
+ source code + +
+ +
+   + + + + + + +
SetColumn(self, + *args)
+ SetColumn(SBDeclaration self, uint32_t column)
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBDeclaration self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + column
+ A read only property that returns the 1 based column number for this + line entry, a return value of zero indicates that no column + information is available. +
+   + + file
+ A read only property that returns an lldb object that represents the + file (lldb.SBFileSpec) for this line entry. +
+   + + ling
+ A read only property that returns the 1 based line number for this + line entry, a return value of zero indicates that no line information + is available. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBDeclaration self) -> SBDeclaration + __init__(lldb::SBDeclaration self, SBDeclaration rhs) -> + SBDeclaration

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBDeclaration self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

column

+

A read only property that returns the 1 based column number for this + line entry, a return value of zero indicates that no column information + is available.

+
+
Get Method:
+
GetColumn(self) + - GetColumn(SBDeclaration self) -> uint32_t +
+
+
+
+ +
+ +
+

file

+

A read only property that returns an lldb object that represents the + file (lldb.SBFileSpec) for this line entry.

+
+
Get Method:
+
GetFileSpec(self) + - GetFileSpec(SBDeclaration self) -> SBFileSpec +
+
+
+
+ +
+ +
+

ling

+

A read only property that returns the 1 based line number for this + line entry, a return value of zero indicates that no line information is + available.

+
+
Get Method:
+
GetLine(self) + - GetLine(SBDeclaration self) -> uint32_t +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBError-class.html b/www/python_reference/lldb.SBError-class.html new file mode 100644 index 0000000000000..4867acd94158b --- /dev/null +++ b/www/python_reference/lldb.SBError-class.html @@ -0,0 +1,890 @@ + + + + + lldb.SBError + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBError + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBError

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents a container for holding any error code.
+
+For example (from test/python_api/hello_world/TestHelloWorld.py),
+
+    def hello_world_attach_with_id_api(self):
+        '''Create target, spawn a process, and attach to it by id.'''
+
+        target = self.dbg.CreateTarget(self.exe)
+
+        # Spawn a new process and don't display the stdout if not in TraceOn() mode.
+        import subprocess
+        popen = subprocess.Popen([self.exe, 'abc', 'xyz'],
+                                 stdout = open(os.devnull, 'w') if not self.TraceOn() else None)
+
+        listener = lldb.SBListener('my.attach.listener')
+        error = lldb.SBError()
+        process = target.AttachToProcessWithID(listener, popen.pid, error)
+
+        self.assertTrue(error.Success() and process, PROCESS_IS_VALID)
+
+        # Let's check the stack traces of the attached process.
+        import lldbutil
+        stacktraces = lldbutil.print_stacktraces(process, string_buffer=True)
+        self.expect(stacktraces, exe=False,
+            substrs = ['main.c:%d' % self.line2,
+                       '(int)argc=3'])
+
+        listener = lldb.SBListener('my.attach.listener')
+        error = lldb.SBError()
+        process = target.AttachToProcessWithID(listener, popen.pid, error)
+
+        self.assertTrue(error.Success() and process, PROCESS_IS_VALID)
+
+checks that after the attach, there is no error condition by asserting
+that error.Success() is True and we get back a valid process object.
+
+And (from test/python_api/event/TestEvent.py),
+
+        # Now launch the process, and do not stop at entry point.
+        error = lldb.SBError()
+        process = target.Launch(listener, None, None, None, None, None, None, 0, False, error)
+        self.assertTrue(error.Success() and process, PROCESS_IS_VALID)
+
+checks that after calling the target.Launch() method there's no error
+condition and we get back a void process object.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBError self) -> SBError __init__(lldb::SBError + self, SBError rhs) -> SBError
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBError(SBError self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
GetCString(self)
+ GetCString(SBError self) -> str const *
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBError self)
+ source code + +
+ +
+   + + + + + + +
Fail(self)
+ Fail(SBError self) -> bool
+ source code + +
+ +
+   + + + + + + +
Success(self)
+ Success(SBError self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetError(self)
+ GetError(SBError self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetType(self)
+ GetType(SBError self) -> lldb::ErrorType
+ source code + +
+ +
+   + + + + + + +
SetError(self, + *args)
+ SetError(SBError self, uint32_t err, lldb::ErrorType type)
+ source code + +
+ +
+   + + + + + + +
SetErrorToErrno(self)
+ SetErrorToErrno(SBError self)
+ source code + +
+ +
+   + + + + + + +
SetErrorToGenericError(self)
+ SetErrorToGenericError(SBError self)
+ source code + +
+ +
+   + + + + + + +
SetErrorString(self, + *args)
+ SetErrorString(SBError self, str const * err_str)
+ source code + +
+ +
+   + + + + + + +
SetErrorStringWithFormat(self, + *args)
+ SetErrorStringWithFormat(SBError self, str const * format) -> int
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBError self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBError self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBError self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + description
+ A read only property that returns the same result as GetCString(). +
+   + + fail
+ A read only property that returns the same result as Fail(). +
+   + + success
+ A read only property that returns the same result as Success(). +
+   + + type
+ A read only property that returns the same result as GetType(). +
+   + + value
+ A read only property that returns the same result as GetError(). +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBError self) -> SBError __init__(lldb::SBError + self, SBError rhs) -> SBError

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBError self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

description

+

A read only property that returns the same result as GetCString().

+
+
Get Method:
+
GetCString(self) + - GetCString(SBError self) -> str const * +
+
+
+
+ +
+ +
+

fail

+

A read only property that returns the same result as Fail().

+
+
Get Method:
+
Fail(self) + - Fail(SBError self) -> bool +
+
+
+
+ +
+ +
+

success

+

A read only property that returns the same result as Success().

+
+
Get Method:
+
Success(self) + - Success(SBError self) -> bool +
+
+
+
+ +
+ +
+

type

+

A read only property that returns the same result as GetType().

+
+
Get Method:
+
GetType(self) + - GetType(SBError self) -> lldb::ErrorType +
+
+
+
+ +
+ +
+

value

+

A read only property that returns the same result as GetError().

+
+
Get Method:
+
GetError(self) + - GetError(SBError self) -> uint32_t +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBEvent-class.html b/www/python_reference/lldb.SBEvent-class.html new file mode 100644 index 0000000000000..8ac30f7685750 --- /dev/null +++ b/www/python_reference/lldb.SBEvent-class.html @@ -0,0 +1,713 @@ + + + + + lldb.SBEvent + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBEvent + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBEvent

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+
+
+API clients can register to receive events.
+
+For example, check out the following output:
+
+Try wait for event...
+Event description: 0x103d0bb70 Event: broadcaster = 0x1009c8410, type = 0x00000001, data = { process = 0x1009c8400 (pid = 21528), state = running}
+Event data flavor: Process::ProcessEventData
+Process state: running
+
+Try wait for event...
+Event description: 0x103a700a0 Event: broadcaster = 0x1009c8410, type = 0x00000001, data = { process = 0x1009c8400 (pid = 21528), state = stopped}
+Event data flavor: Process::ProcessEventData
+Process state: stopped
+
+Try wait for event...
+Event description: 0x103d0d4a0 Event: broadcaster = 0x1009c8410, type = 0x00000001, data = { process = 0x1009c8400 (pid = 21528), state = exited}
+Event data flavor: Process::ProcessEventData
+Process state: exited
+
+Try wait for event...
+timeout occurred waiting for event...
+
+from test/python_api/event/TestEventspy:
+
+    def do_listen_for_and_print_event(self):
+        '''Create a listener and use SBEvent API to print the events received.'''
+        exe = os.path.join(os.getcwd(), 'a.out')
+
+        # Create a target by the debugger.
+        target = self.dbg.CreateTarget(exe)
+        self.assertTrue(target, VALID_TARGET)
+
+        # Now create a breakpoint on main.c by name 'c'.
+        breakpoint = target.BreakpointCreateByName('c', 'a.out')
+
+        # Now launch the process, and do not stop at the entry point.
+        process = target.LaunchSimple(None, None, os.getcwd())
+        self.assertTrue(process.GetState() == lldb.eStateStopped,
+                        PROCESS_STOPPED)
+
+        # Get a handle on the process's broadcaster.
+        broadcaster = process.GetBroadcaster()
+
+        # Create an empty event object.
+        event = lldb.SBEvent()
+
+        # Create a listener object and register with the broadcaster.
+        listener = lldb.SBListener('my listener')
+        rc = broadcaster.AddListener(listener, lldb.SBProcess.eBroadcastBitStateChanged)
+        self.assertTrue(rc, 'AddListener successfully retruns')
+
+        traceOn = self.TraceOn()
+        if traceOn:
+            lldbutil.print_stacktraces(process)
+
+        # Create MyListeningThread class to wait for any kind of event.
+        import threading
+        class MyListeningThread(threading.Thread):
+            def run(self):
+                count = 0
+                # Let's only try at most 4 times to retrieve any kind of event.
+                # After that, the thread exits.
+                while not count > 3:
+                    if traceOn:
+                        print 'Try wait for event...'
+                    if listener.WaitForEventForBroadcasterWithType(5,
+                                                                   broadcaster,
+                                                                   lldb.SBProcess.eBroadcastBitStateChanged,
+                                                                   event):
+                        if traceOn:
+                            desc = lldbutil.get_description(event)
+                            print 'Event description:', desc
+                            print 'Event data flavor:', event.GetDataFlavor()
+                            print 'Process state:', lldbutil.state_type_to_str(process.GetState())
+                            print
+                    else:
+                        if traceOn:
+                            print 'timeout occurred waiting for event...'
+                    count = count + 1
+                return
+
+        # Let's start the listening thread to retrieve the events.
+        my_thread = MyListeningThread()
+        my_thread.start()
+
+        # Use Python API to continue the process.  The listening thread should be
+        # able to receive the state changed events.
+        process.Continue()
+
+        # Use Python API to kill the process.  The listening thread should be
+        # able to receive the state changed event, too.
+        process.Kill()
+
+        # Wait until the 'MyListeningThread' terminates.
+        my_thread.join()
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBEvent self) -> SBEvent __init__(lldb::SBEvent + self, SBEvent rhs) -> SBEvent __init__(self, int type, str data) + -> SBEvent (make an event that contains a C string)
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBEvent(SBEvent self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBEvent self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetDataFlavor(self)
+ GetDataFlavor(SBEvent self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetType(self)
+ GetType(SBEvent self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetBroadcaster(self)
+ GetBroadcaster(SBEvent self) -> SBBroadcaster
+ source code + +
+ +
+   + + + + + + +
GetBroadcasterClass(self)
+ GetBroadcasterClass(SBEvent self) -> str const *
+ source code + +
+ +
+   + + + + + + +
BroadcasterMatchesRef(self, + *args)
+ BroadcasterMatchesRef(SBEvent self, SBBroadcaster broadcaster) -> + bool
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBEvent self)
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBEvent self, SBStream description) -> bool
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
GetCStringFromEvent(*args)
+ GetCStringFromEvent(SBEvent event) -> str const *
+ source code + +
+ +
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBEvent self) -> SBEvent __init__(lldb::SBEvent + self, SBEvent rhs) -> SBEvent __init__(self, int type, str data) -> + SBEvent (make an event that contains a C string)

+
+
Overrides: + object.__init__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBExpressionOptions-class.html b/www/python_reference/lldb.SBExpressionOptions-class.html new file mode 100644 index 0000000000000..290efdd380bf1 --- /dev/null +++ b/www/python_reference/lldb.SBExpressionOptions-class.html @@ -0,0 +1,759 @@ + + + + + lldb.SBExpressionOptions + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBExpressionOptions + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBExpressionOptions

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+

A container for options to use when evaluating expressions.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBExpressionOptions self) -> SBExpressionOptions + __init__(lldb::SBExpressionOptions self, SBExpressionOptions rhs) + -> SBExpressionOptions
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBExpressionOptions(SBExpressionOptions self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
GetCoerceResultToId(self)
+ GetCoerceResultToId(SBExpressionOptions self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetCoerceResultToId(self, + coerce=True)
+ SetCoerceResultToId(SBExpressionOptions self, bool coerce=True) + SetCoerceResultToId(SBExpressionOptions self)
+ source code + +
+ +
+   + + + + + + +
GetUnwindOnError(self)
+ GetUnwindOnError(SBExpressionOptions self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetUnwindOnError(self, + unwind=True)
+ SetUnwindOnError(SBExpressionOptions self, bool unwind=True) + SetUnwindOnError(SBExpressionOptions self)
+ source code + +
+ +
+   + + + + + + +
GetIgnoreBreakpoints(self)
+ GetIgnoreBreakpoints(SBExpressionOptions self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetIgnoreBreakpoints(self, + ignore=True)
+ SetIgnoreBreakpoints(SBExpressionOptions self, bool ignore=True) + SetIgnoreBreakpoints(SBExpressionOptions self)
+ source code + +
+ +
+   + + + + + + +
GetFetchDynamicValue(self)
+ GetFetchDynamicValue(SBExpressionOptions self) -> + lldb::DynamicValueType
+ source code + +
+ +
+   + + + + + + +
SetFetchDynamicValue(self, + *args)
+ SetFetchDynamicValue(SBExpressionOptions self, lldb::DynamicValueType + dynamic=eDynamicCanRunTarget) + SetFetchDynamicValue(SBExpressionOptions self)
+ source code + +
+ +
+   + + + + + + +
GetTimeoutInMicroSeconds(self)
+ GetTimeoutInMicroSeconds(SBExpressionOptions self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetTimeoutInMicroSeconds(self, + timeout=0)
+ SetTimeoutInMicroSeconds(SBExpressionOptions self, uint32_t + timeout=0) SetTimeoutInMicroSeconds(SBExpressionOptions self)
+ source code + +
+ +
+   + + + + + + +
GetTryAllThreads(self)
+ GetTryAllThreads(SBExpressionOptions self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetTryAllThreads(self, + run_others=True)
+ SetTryAllThreads(SBExpressionOptions self, bool run_others=True) + SetTryAllThreads(SBExpressionOptions self)
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBExpressionOptions self) -> SBExpressionOptions + __init__(lldb::SBExpressionOptions self, SBExpressionOptions rhs) -> + SBExpressionOptions

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

SetCoerceResultToId(self, + coerce=True) +

+
source code  +
+ +

SetCoerceResultToId(SBExpressionOptions self, bool coerce=True) + SetCoerceResultToId(SBExpressionOptions self)

+

Sets whether to coerce the expression result to ObjC id type after + evaluation.

+
+
+
+
+ +
+ +
+ + +
+

SetUnwindOnError(self, + unwind=True) +

+
source code  +
+ +

SetUnwindOnError(SBExpressionOptions self, bool unwind=True) + SetUnwindOnError(SBExpressionOptions self)

+

Sets whether to unwind the expression stack on error.

+
+
+
+
+ +
+ +
+ + +
+

SetFetchDynamicValue(self, + *args) +

+
source code  +
+ +

SetFetchDynamicValue(SBExpressionOptions self, lldb::DynamicValueType + dynamic=eDynamicCanRunTarget) SetFetchDynamicValue(SBExpressionOptions + self)

+

Sets whether to cast the expression result to its dynamic type.

+
+
+
+
+ +
+ +
+ + +
+

SetTimeoutInMicroSeconds(self, + timeout=0) +

+
source code  +
+ +

SetTimeoutInMicroSeconds(SBExpressionOptions self, uint32_t timeout=0) + SetTimeoutInMicroSeconds(SBExpressionOptions self)

+

Sets the timeout in microseconds to run the expression for. If try all + threads is set to true and the expression doesn't complete within the + specified timeout, all threads will be resumed for the same timeout to + see if the expresson will finish.

+
+
+
+
+ +
+ +
+ + +
+

SetTryAllThreads(self, + run_others=True) +

+
source code  +
+ +

SetTryAllThreads(SBExpressionOptions self, bool run_others=True) + SetTryAllThreads(SBExpressionOptions self)

+

Sets whether to run all threads if the expression does not complete on + one thread.

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBFileSpec-class.html b/www/python_reference/lldb.SBFileSpec-class.html new file mode 100644 index 0000000000000..7e3df69b9379d --- /dev/null +++ b/www/python_reference/lldb.SBFileSpec-class.html @@ -0,0 +1,834 @@ + + + + + lldb.SBFileSpec + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBFileSpec + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBFileSpec

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents a file specfication that divides the path into a directory and
+basename.  The string values of the paths are put into uniqued string pools
+for fast comparisons and efficient memory usage.
+
+For example, the following code
+
+        lineEntry = context.GetLineEntry()
+        self.expect(lineEntry.GetFileSpec().GetDirectory(), 'The line entry should have the correct directory',
+                    exe=False,
+            substrs = [self.mydir])
+        self.expect(lineEntry.GetFileSpec().GetFilename(), 'The line entry should have the correct filename',
+                    exe=False,
+            substrs = ['main.c'])
+        self.assertTrue(lineEntry.GetLine() == self.line,
+                        'The line entry's line number should match ')
+
+gets the line entry from the symbol context when a thread is stopped.
+It gets the file spec corresponding to the line entry and checks that
+the filename and the directory matches wat we expect.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + other) + source code + +
+ +
+   + + + + + + +
__ne__(self, + other) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBFileSpec self) -> SBFileSpec + __init__(lldb::SBFileSpec self, SBFileSpec rhs) -> SBFileSpec + __init__(lldb::SBFileSpec self, str const * path) -> SBFileSpec + __init__(lldb::SBFileSpec self, str const * path, bool resolve) -> + SBFileSpec
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBFileSpec(SBFileSpec self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBFileSpec self) -> bool
+ source code + +
+ +
+   + + + + + + +
Exists(self)
+ Exists(SBFileSpec self) -> bool
+ source code + +
+ +
+   + + + + + + +
ResolveExecutableLocation(self)
+ ResolveExecutableLocation(SBFileSpec self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetFilename(self)
+ GetFilename(SBFileSpec self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetDirectory(self)
+ GetDirectory(SBFileSpec self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetPath(self, + *args)
+ GetPath(SBFileSpec self, str * dst_path, size_t dst_len) -> + uint32_t
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBFileSpec self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
__get_fullpath__(self) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBFileSpec self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
ResolvePath(*args)
+ ResolvePath(str const * src_path, str * dst_path, size_t dst_len) + -> int
+ source code + +
+ +
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + basename
+ A read only property that returns the path basename as a python + string. +
+   + + dirname
+ A read only property that returns the path directory name as a python + string. +
+   + + exists
+ A read only property that returns a boolean value that indicates if + the file exists. +
+   + + fullpath
+ A read only property that returns the fullpath as a python string. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBFileSpec self) -> SBFileSpec + __init__(lldb::SBFileSpec self, SBFileSpec rhs) -> SBFileSpec + __init__(lldb::SBFileSpec self, str const * path) -> SBFileSpec + __init__(lldb::SBFileSpec self, str const * path, bool resolve) -> + SBFileSpec

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBFileSpec self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

basename

+

A read only property that returns the path basename as a python + string.

+
+
Get Method:
+
GetFilename(self) + - GetFilename(SBFileSpec self) -> str const * +
+
+
+
+ +
+ +
+

dirname

+

A read only property that returns the path directory name as a python + string.

+
+
Get Method:
+
GetDirectory(self) + - GetDirectory(SBFileSpec self) -> str const * +
+
+
+
+ +
+ +
+

exists

+

A read only property that returns a boolean value that indicates if + the file exists.

+
+
Get Method:
+
Exists(self) + - Exists(SBFileSpec self) -> bool +
+
+
+
+ +
+ +
+

fullpath

+

A read only property that returns the fullpath as a python string.

+
+
Get Method:
+
__get_fullpath__(self) +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBFileSpecList-class.html b/www/python_reference/lldb.SBFileSpecList-class.html new file mode 100644 index 0000000000000..b2e2a9c576d97 --- /dev/null +++ b/www/python_reference/lldb.SBFileSpecList-class.html @@ -0,0 +1,550 @@ + + + + + lldb.SBFileSpecList + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBFileSpecList + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBFileSpecList

source code

+
+
+ + + + + + + + + + + + + + + + + + +
+
+
+

Proxy of C++ lldb::SBFileSpecList class

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBFileSpecList self) -> SBFileSpecList + __init__(lldb::SBFileSpecList self, SBFileSpecList rhs) -> + SBFileSpecList
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBFileSpecList(SBFileSpecList self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
GetSize(self)
+ GetSize(SBFileSpecList self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBFileSpecList self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
Append(self, + *args)
+ Append(SBFileSpecList self, SBFileSpec sb_file)
+ source code + +
+ +
+   + + + + + + +
AppendIfUnique(self, + *args)
+ AppendIfUnique(SBFileSpecList self, SBFileSpec sb_file) -> bool
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBFileSpecList self)
+ source code + +
+ +
+   + + + + + + +
FindFileIndex(self, + *args)
+ FindFileIndex(SBFileSpecList self, uint32_t idx, SBFileSpec sb_file, + bool full) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetFileSpecAtIndex(self, + *args)
+ GetFileSpecAtIndex(SBFileSpecList self, uint32_t idx) -> + SBFileSpec
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBFileSpecList self) -> SBFileSpecList + __init__(lldb::SBFileSpecList self, SBFileSpecList rhs) -> + SBFileSpecList

+
+
Overrides: + object.__init__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBFrame-class.html b/www/python_reference/lldb.SBFrame-class.html new file mode 100644 index 0000000000000..9dafaff69765b --- /dev/null +++ b/www/python_reference/lldb.SBFrame-class.html @@ -0,0 +1,1976 @@ + + + + + lldb.SBFrame + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBFrame + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBFrame

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents one of the stack frames associated with a thread.
+SBThread contains SBFrame(s). For example (from test/lldbutil.py),
+
+def print_stacktrace(thread, string_buffer = False):
+    '''Prints a simple stack trace of this thread.'''
+
+    ...
+
+    for i in range(depth):
+        frame = thread.GetFrameAtIndex(i)
+        function = frame.GetFunction()
+
+        load_addr = addrs[i].GetLoadAddress(target)
+        if not function:
+            file_addr = addrs[i].GetFileAddress()
+            start_addr = frame.GetSymbol().GetStartAddress().GetFileAddress()
+            symbol_offset = file_addr - start_addr
+            print >> output, '  frame #{num}: {addr:#016x} {mod}`{symbol} + {offset}'.format(
+                num=i, addr=load_addr, mod=mods[i], symbol=symbols[i], offset=symbol_offset)
+        else:
+            print >> output, '  frame #{num}: {addr:#016x} {mod}`{func} at {file}:{line} {args}'.format(
+                num=i, addr=load_addr, mod=mods[i],
+                func='%s [inlined]' % funcs[i] if frame.IsInlined() else funcs[i],
+                file=files[i], line=lines[i],
+                args=get_args_as_string(frame, showFuncName=False) if not frame.IsInlined() else '()')
+
+    ...
+
+And,
+
+    for frame in thread:
+        print frame
+
+See also SBThread.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBFrame self) -> SBFrame __init__(lldb::SBFrame + self, SBFrame rhs) -> SBFrame
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBFrame(SBFrame self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
IsEqual(self, + *args)
+ IsEqual(SBFrame self, SBFrame rhs) -> bool
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBFrame self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetFrameID(self)
+ GetFrameID(SBFrame self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetPC(self)
+ GetPC(SBFrame self) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
SetPC(self, + *args)
+ SetPC(SBFrame self, lldb::addr_t new_pc) -> bool
+ source code + +
+ +
+   + + + + + + +
GetSP(self)
+ GetSP(SBFrame self) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
GetFP(self)
+ GetFP(SBFrame self) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
GetPCAddress(self)
+ GetPCAddress(SBFrame self) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
GetSymbolContext(self, + *args)
+ GetSymbolContext(SBFrame self, uint32_t resolve_scope) -> + SBSymbolContext
+ source code + +
+ +
+   + + + + + + +
GetModule(self)
+ GetModule(SBFrame self) -> SBModule
+ source code + +
+ +
+   + + + + + + +
GetCompileUnit(self)
+ GetCompileUnit(SBFrame self) -> SBCompileUnit
+ source code + +
+ +
+   + + + + + + +
GetFunction(self)
+ GetFunction(SBFrame self) -> SBFunction
+ source code + +
+ +
+   + + + + + + +
GetSymbol(self)
+ GetSymbol(SBFrame self) -> SBSymbol
+ source code + +
+ +
+   + + + + + + +
GetBlock(self)
+ GetBlock(SBFrame self) -> SBBlock
+ source code + +
+ +
+   + + + + + + +
GetFunctionName(self)
+ GetFunctionName(SBFrame self) -> str const *
+ source code + +
+ +
+   + + + + + + +
IsInlined(self)
+ IsInlined(SBFrame self) -> bool
+ source code + +
+ +
+   + + + + + + +
EvaluateExpression(self, + *args)
+ EvaluateExpression(SBFrame self, str const * expr) -> SBValue + EvaluateExpression(SBFrame self, str const * expr, + lldb::DynamicValueType use_dynamic) -> SBValue + EvaluateExpression(SBFrame self, str const * expr, + lldb::DynamicValueType use_dynamic, bool unwind_on_error) -> + SBValue EvaluateExpression(SBFrame self, str const * expr, + SBExpressionOptions options) -> SBValue
+ source code + +
+ +
+   + + + + + + +
GetFrameBlock(self)
+ GetFrameBlock(SBFrame self) -> SBBlock
+ source code + +
+ +
+   + + + + + + +
GetLineEntry(self)
+ GetLineEntry(SBFrame self) -> SBLineEntry
+ source code + +
+ +
+   + + + + + + +
GetThread(self)
+ GetThread(SBFrame self) -> SBThread
+ source code + +
+ +
+   + + + + + + +
Disassemble(self)
+ Disassemble(SBFrame self) -> str const *
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBFrame self)
+ source code + +
+ +
+   + + + + + + +
GetVariables(self, + *args)
+ GetVariables(SBFrame self, bool arguments, bool locals, bool statics, + bool in_scope_only) -> SBValueList GetVariables(SBFrame self, bool + arguments, bool locals, bool statics, bool in_scope_only, + lldb::DynamicValueType use_dynamic) -> SBValueList
+ source code + +
+ +
+   + + + + + + +
GetRegisters(self)
+ GetRegisters(SBFrame self) -> SBValueList
+ source code + +
+ +
+   + + + + + + +
FindVariable(self, + *args)
+ FindVariable(SBFrame self, str const * var_name) -> SBValue + FindVariable(SBFrame self, str const * var_name, + lldb::DynamicValueType use_dynamic) -> SBValue
+ source code + +
+ +
+   + + + + + + +
GetValueForVariablePath(self, + *args)
+ GetValueForVariablePath(SBFrame self, str const * var_path) -> SBValue +GetValueForVariablePath(SBFrame self, str const * var_path, lldb::DynamicValueType use_dynamic) -> SBValue
+ source code + +
+ +
+   + + + + + + +
FindValue(self, + *args)
+ FindValue(SBFrame self, str const * name, lldb::ValueType value_type) + -> SBValue FindValue(SBFrame self, str const * name, + lldb::ValueType value_type, lldb::DynamicValueType use_dynamic) -> + SBValue
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBFrame self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
get_all_variables(self) + source code + +
+ +
+   + + + + + + +
get_arguments(self) + source code + +
+ +
+   + + + + + + +
get_locals(self) + source code + +
+ +
+   + + + + + + +
get_statics(self) + source code + +
+ +
+   + + + + + + +
var(self, + var_expr_path)
+ Calls through to lldb.SBFrame.GetValueForVariablePath() and returns a + value that represents the variable expression path
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBFrame self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + addr
+ A read only property that returns the program counter (PC) as a + section offset address (lldb.SBAddress). +
+   + + args
+ A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the argument variables in this + stack frame. +
+   + + arguments
+ A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the argument variables in this + stack frame. +
+   + + block
+ A read only property that returns an lldb object that represents the + block (lldb.SBBlock) for this stack frame. +
+   + + compile_unit
+ A read only property that returns an lldb object that represents the + compile unit (lldb.SBCompileUnit) for this stack frame. +
+   + + disassembly
+ A read only property that returns the disassembly for this stack + frame as a python string. +
+   + + fp
+ A read only property that returns the frame pointer (FP) as an + unsigned integer. +
+   + + function
+ A read only property that returns an lldb object that represents the + function (lldb.SBFunction) for this stack frame. +
+   + + idx
+ A read only property that returns the zero based stack frame index. +
+   + + is_inlined
+ A read only property that returns an boolean that indicates if the + block frame is an inlined function. +
+   + + line_entry
+ A read only property that returns an lldb object that represents the + line table entry (lldb.SBLineEntry) for this stack frame. +
+   + + locals
+ A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the local variables in this + stack frame. +
+   + + module
+ A read only property that returns an lldb object that represents the + module (lldb.SBModule) for this stack frame. +
+   + + name
+ A read only property that retuns the name for the function that this + frame represents. +
+   + + pc
+ GetPC(SBFrame self) -> lldb::addr_t +
+   + + registers
+ A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the CPU registers for this + stack frame. +
+   + + regs
+ A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the CPU registers for this + stack frame. +
+   + + sp
+ A read only property that returns the stack pointer (SP) as an + unsigned integer. +
+   + + statics
+ A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the static variables in this + stack frame. +
+   + + symbol
+ A read only property that returns an lldb object that represents the + symbol (lldb.SBSymbol) for this stack frame. +
+   + + thread
+ A read only property that returns an lldb object that represents the + thread (lldb.SBThread) for this stack frame. +
+   + + variables
+ A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the variables in this stack + frame. +
+   + + vars
+ A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the variables in this stack + frame. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBFrame self) -> SBFrame __init__(lldb::SBFrame + self, SBFrame rhs) -> SBFrame

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

GetBlock(self) +

+
source code  +
+ +

GetBlock(SBFrame self) -> SBBlock

+

Gets the deepest block that contains the frame PC.

+

See also GetFrameBlock().

+
+
+
+
+ +
+ +
+ + +
+

GetFunctionName(self) +

+
source code  +
+ +
+
+GetFunctionName(SBFrame self) -> str const *
+
+Get the appropriate function name for this frame. Inlined functions in
+LLDB are represented by Blocks that have inlined function information, so
+just looking at the SBFunction or SBSymbol for a frame isn't enough.
+This function will return the appriopriate function, symbol or inlined
+function name for the frame.
+
+This function returns:
+- the name of the inlined function (if there is one)
+- the name of the concrete function (if there is one)
+- the name of the symbol (if there is one)
+- NULL
+
+See also IsInlined().
+
+
+
+
+
+
+ +
+ +
+ + +
+

IsInlined(self) +

+
source code  +
+ +

IsInlined(SBFrame self) -> bool

+

Return true if this frame represents an inlined function.

+

See also GetFunctionName().

+
+
+
+
+ +
+ +
+ + +
+

EvaluateExpression(self, + *args) +

+
source code  +
+ +

EvaluateExpression(SBFrame self, str const * expr) -> SBValue + EvaluateExpression(SBFrame self, str const * expr, lldb::DynamicValueType + use_dynamic) -> SBValue EvaluateExpression(SBFrame self, str const * + expr, lldb::DynamicValueType use_dynamic, bool unwind_on_error) -> + SBValue EvaluateExpression(SBFrame self, str const * expr, + SBExpressionOptions options) -> SBValue

+

The version that doesn't supply a 'use_dynamic' value will use the + target's default.

+
+
+
+
+ +
+ +
+ + +
+

GetFrameBlock(self) +

+
source code  +
+ +

GetFrameBlock(SBFrame self) -> SBBlock

+

Gets the lexical block that defines the stack frame. Another way to + think of this is it will return the block that contains all of the + variables for a stack frame. Inlined functions are represented as SBBlock + objects that have inlined function information: the name of the inlined + function, where it was called from. The block that is returned will be + the first block at or above the block for the PC (SBFrame::GetBlock()) + that defines the scope of the frame. When a function contains no inlined + functions, this will be the top most lexical block that defines the + function. When a function has inlined functions and the PC is currently + in one of those inlined functions, this method will return the inlined + block that defines this frame. If the PC isn't currently in an inlined + function, the lexical block that defines the function is returned.

+
+
+
+
+ +
+ +
+ + +
+

GetVariables(self, + *args) +

+
source code  +
+ +

GetVariables(SBFrame self, bool arguments, bool locals, bool statics, + bool in_scope_only) -> SBValueList GetVariables(SBFrame self, bool + arguments, bool locals, bool statics, bool in_scope_only, + lldb::DynamicValueType use_dynamic) -> SBValueList

+

The version that doesn't supply a 'use_dynamic' value will use the + target's default.

+
+
+
+
+ +
+ +
+ + +
+

FindVariable(self, + *args) +

+
source code  +
+ +

FindVariable(SBFrame self, str const * var_name) -> SBValue + FindVariable(SBFrame self, str const * var_name, lldb::DynamicValueType + use_dynamic) -> SBValue

+

The version that doesn't supply a 'use_dynamic' value will use the + target's default.

+
+
+
+
+ +
+ +
+ + +
+

GetValueForVariablePath(self, + *args) +

+
source code  +
+ +
+
+GetValueForVariablePath(SBFrame self, str const * var_path) -> SBValue
+GetValueForVariablePath(SBFrame self, str const * var_path, lldb::DynamicValueType use_dynamic) -> SBValue
+
+Get a lldb.SBValue for a variable path. 
+
+Variable paths can include access to pointer or instance members:
+    rect_ptr->origin.y
+    pt.x
+Pointer dereferences:
+    *this->foo_ptr
+    **argv
+Address of:
+    &pt
+    &my_array[3].x
+Array accesses and treating pointers as arrays:
+    int_array[1]
+    pt_ptr[22].x
+
+Unlike EvaluateExpression() which returns lldb.SBValue objects
+with constant copies of the values at the time of evaluation,
+the result of this function is a value that will continue to
+track the current value of the value as execution progresses
+in the current frame.
+
+
+
+
+
+
+ +
+ +
+ + +
+

FindValue(self, + *args) +

+
source code  +
+ +

FindValue(SBFrame self, str const * name, lldb::ValueType value_type) + -> SBValue FindValue(SBFrame self, str const * name, lldb::ValueType + value_type, lldb::DynamicValueType use_dynamic) -> SBValue

+

Find variables, register sets, registers, or persistent variables + using the frame as the scope.

+

The version that doesn't supply a 'use_dynamic' value will use the + target's default.

+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBFrame self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

addr

+

A read only property that returns the program counter (PC) as a + section offset address (lldb.SBAddress).

+
+
Get Method:
+
GetPCAddress(self) + - GetPCAddress(SBFrame self) -> SBAddress +
+
+
+
+ +
+ +
+

args

+

A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the argument variables in this + stack frame.

+
+
Get Method:
+
get_arguments(self) +
+
+
+
+ +
+ +
+

arguments

+

A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the argument variables in this + stack frame.

+
+
Get Method:
+
get_arguments(self) +
+
+
+
+ +
+ +
+

block

+

A read only property that returns an lldb object that represents the + block (lldb.SBBlock) for this stack frame.

+
+
Get Method:
+
GetBlock(self) + - GetBlock(SBFrame self) -> SBBlock +
+
+
+
+ +
+ +
+

compile_unit

+

A read only property that returns an lldb object that represents the + compile unit (lldb.SBCompileUnit) for this stack frame.

+
+
Get Method:
+
GetCompileUnit(self) + - GetCompileUnit(SBFrame self) -> SBCompileUnit +
+
+
+
+ +
+ +
+

disassembly

+

A read only property that returns the disassembly for this stack frame + as a python string.

+
+
Get Method:
+
Disassemble(self) + - Disassemble(SBFrame self) -> str const * +
+
+
+
+ +
+ +
+

fp

+

A read only property that returns the frame pointer (FP) as an + unsigned integer.

+
+
Get Method:
+
GetFP(self) + - GetFP(SBFrame self) -> lldb::addr_t +
+
+
+
+ +
+ +
+

function

+

A read only property that returns an lldb object that represents the + function (lldb.SBFunction) for this stack frame.

+
+
Get Method:
+
GetFunction(self) + - GetFunction(SBFrame self) -> SBFunction +
+
+
+
+ +
+ +
+

idx

+

A read only property that returns the zero based stack frame + index.

+
+
Get Method:
+
GetFrameID(self) + - GetFrameID(SBFrame self) -> uint32_t +
+
+
+
+ +
+ +
+

is_inlined

+

A read only property that returns an boolean that indicates if the + block frame is an inlined function.

+
+
Get Method:
+
IsInlined(self) + - IsInlined(SBFrame self) -> bool +
+
+
+
+ +
+ +
+

line_entry

+

A read only property that returns an lldb object that represents the + line table entry (lldb.SBLineEntry) for this stack frame.

+
+
Get Method:
+
GetLineEntry(self) + - GetLineEntry(SBFrame self) -> SBLineEntry +
+
+
+
+ +
+ +
+

locals

+

A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the local variables in this stack + frame.

+
+
Get Method:
+
get_locals(self) +
+
+
+
+ +
+ +
+

module

+

A read only property that returns an lldb object that represents the + module (lldb.SBModule) for this stack frame.

+
+
Get Method:
+
GetModule(self) + - GetModule(SBFrame self) -> SBModule +
+
+
+
+ +
+ +
+

name

+

A read only property that retuns the name for the function that this + frame represents. Inlined stack frame might have a concrete function that + differs from the name of the inlined function (a named lldb.SBBlock).

+
+
Get Method:
+
GetFunctionName(self) + - GetFunctionName(SBFrame self) -> str const * +
+
+
+
+ +
+ +
+

pc

+

GetPC(SBFrame self) -> lldb::addr_t

+
+
Get Method:
+
GetPC(self) + - GetPC(SBFrame self) -> lldb::addr_t +
+
Set Method:
+
SetPC(self, + *args) + - SetPC(SBFrame self, lldb::addr_t new_pc) -> bool +
+
+
+
+ +
+ +
+

registers

+

A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the CPU registers for this stack + frame.

+
+
Get Method:
+
GetRegisters(self) + - GetRegisters(SBFrame self) -> SBValueList +
+
+
+
+ +
+ +
+

regs

+

A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the CPU registers for this stack + frame.

+
+
Get Method:
+
GetRegisters(self) + - GetRegisters(SBFrame self) -> SBValueList +
+
+
+
+ +
+ +
+

sp

+

A read only property that returns the stack pointer (SP) as an + unsigned integer.

+
+
Get Method:
+
GetSP(self) + - GetSP(SBFrame self) -> lldb::addr_t +
+
+
+
+ +
+ +
+

statics

+

A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the static variables in this stack + frame.

+
+
Get Method:
+
get_statics(self) +
+
+
+
+ +
+ +
+

symbol

+

A read only property that returns an lldb object that represents the + symbol (lldb.SBSymbol) for this stack frame.

+
+
Get Method:
+
GetSymbol(self) + - GetSymbol(SBFrame self) -> SBSymbol +
+
+
+
+ +
+ +
+

thread

+

A read only property that returns an lldb object that represents the + thread (lldb.SBThread) for this stack frame.

+
+
Get Method:
+
GetThread(self) + - GetThread(SBFrame self) -> SBThread +
+
+
+
+ +
+ +
+

variables

+

A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the variables in this stack + frame.

+
+
Get Method:
+
get_all_variables(self) +
+
+
+
+ +
+ +
+

vars

+

A read only property that returns a list() that contains a collection + of lldb.SBValue objects that represent the variables in this stack + frame.

+
+
Get Method:
+
get_all_variables(self) +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBFunction-class.html b/www/python_reference/lldb.SBFunction-class.html new file mode 100644 index 0000000000000..1e8d0bca329ca --- /dev/null +++ b/www/python_reference/lldb.SBFunction-class.html @@ -0,0 +1,963 @@ + + + + + lldb.SBFunction + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBFunction + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBFunction

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents a generic function, which can be inlined or not.
+
+For example (from test/lldbutil.py, but slightly modified for doc purpose),
+
+        ...
+
+        frame = thread.GetFrameAtIndex(i)
+        addr = frame.GetPCAddress()
+        load_addr = addr.GetLoadAddress(target)
+        function = frame.GetFunction()
+        mod_name = frame.GetModule().GetFileSpec().GetFilename()
+
+        if not function:
+            # No debug info for 'function'.
+            symbol = frame.GetSymbol()
+            file_addr = addr.GetFileAddress()
+            start_addr = symbol.GetStartAddress().GetFileAddress()
+            symbol_name = symbol.GetName()
+            symbol_offset = file_addr - start_addr
+            print >> output, '  frame #{num}: {addr:#016x} {mod}`{symbol} + {offset}'.format(
+                num=i, addr=load_addr, mod=mod_name, symbol=symbol_name, offset=symbol_offset)
+        else:
+            # Debug info is available for 'function'.
+            func_name = frame.GetFunctionName()
+            file_name = frame.GetLineEntry().GetFileSpec().GetFilename()
+            line_num = frame.GetLineEntry().GetLine()
+            print >> output, '  frame #{num}: {addr:#016x} {mod}`{func} at {file}:{line} {args}'.format(
+                num=i, addr=load_addr, mod=mod_name,
+                func='%s [inlined]' % func_name] if frame.IsInlined() else func_name,
+                file=file_name, line=line_num, args=get_args_as_string(frame, showFuncName=False))
+
+        ...
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBFunction self) -> SBFunction + __init__(lldb::SBFunction self, SBFunction rhs) -> SBFunction
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBFunction(SBFunction self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBFunction self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetName(self)
+ GetName(SBFunction self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetMangledName(self)
+ GetMangledName(SBFunction self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetInstructions(self, + *args)
+ GetInstructions(SBFunction self, SBTarget target) -> + SBInstructionList GetInstructions(SBFunction self, SBTarget target, + str const * flavor) -> SBInstructionList
+ source code + +
+ +
+   + + + + + + +
GetStartAddress(self)
+ GetStartAddress(SBFunction self) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
GetEndAddress(self)
+ GetEndAddress(SBFunction self) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
GetPrologueByteSize(self)
+ GetPrologueByteSize(SBFunction self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetType(self)
+ GetType(SBFunction self) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetBlock(self)
+ GetBlock(SBFunction self) -> SBBlock
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBFunction self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
get_instructions_from_current_target(self) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBFunction self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + addr
+ A read only property that returns an lldb object that represents the + start address (lldb.SBAddress) for this function. +
+   + + block
+ A read only property that returns an lldb object that represents the + top level lexical block (lldb.SBBlock) for this function. +
+   + + end_addr
+ A read only property that returns an lldb object that represents the + end address (lldb.SBAddress) for this function. +
+   + + instructions
+ A read only property that returns an lldb object that represents the + instructions (lldb.SBInstructionList) for this function. +
+   + + mangled
+ A read only property that returns the mangled (linkage) name for this + function as a string. +
+   + + name
+ A read only property that returns the name for this function as a + string. +
+   + + prologue_size
+ A read only property that returns the size in bytes of the prologue + instructions as an unsigned integer. +
+   + + type
+ A read only property that returns an lldb object that represents the + return type (lldb.SBType) for this function. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBFunction self) -> SBFunction + __init__(lldb::SBFunction self, SBFunction rhs) -> SBFunction

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBFunction self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

addr

+

A read only property that returns an lldb object that represents the + start address (lldb.SBAddress) for this function.

+
+
Get Method:
+
GetStartAddress(self) + - GetStartAddress(SBFunction self) -> SBAddress +
+
+
+
+ +
+ +
+

block

+

A read only property that returns an lldb object that represents the + top level lexical block (lldb.SBBlock) for this function.

+
+
Get Method:
+
GetBlock(self) + - GetBlock(SBFunction self) -> SBBlock +
+
+
+
+ +
+ +
+

end_addr

+

A read only property that returns an lldb object that represents the + end address (lldb.SBAddress) for this function.

+
+
Get Method:
+
GetEndAddress(self) + - GetEndAddress(SBFunction self) -> SBAddress +
+
+
+
+ +
+ +
+

instructions

+

A read only property that returns an lldb object that represents the + instructions (lldb.SBInstructionList) for this function.

+
+
Get Method:
+
get_instructions_from_current_target(self) +
+
+
+
+ +
+ +
+

mangled

+

A read only property that returns the mangled (linkage) name for this + function as a string.

+
+
Get Method:
+
GetMangledName(self) + - GetMangledName(SBFunction self) -> str const * +
+
+
+
+ +
+ +
+

name

+

A read only property that returns the name for this function as a + string.

+
+
Get Method:
+
GetName(self) + - GetName(SBFunction self) -> str const * +
+
+
+
+ +
+ +
+

prologue_size

+

A read only property that returns the size in bytes of the prologue + instructions as an unsigned integer.

+
+
Get Method:
+
GetPrologueByteSize(self) + - GetPrologueByteSize(SBFunction self) -> uint32_t +
+
+
+
+ +
+ +
+

type

+

A read only property that returns an lldb object that represents the + return type (lldb.SBType) for this function.

+
+
Get Method:
+
GetType(self) + - GetType(SBFunction self) -> SBType +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBHostOS-class.html b/www/python_reference/lldb.SBHostOS-class.html new file mode 100644 index 0000000000000..82598793b8a85 --- /dev/null +++ b/www/python_reference/lldb.SBHostOS-class.html @@ -0,0 +1,538 @@ + + + + + lldb.SBHostOS + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBHostOS + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBHostOS

source code

+
+
+ + + + + + + + + + + + + + + + + +
+
+
+

Proxy of C++ lldb::SBHostOS class

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self)
+ __init__(lldb::SBHostOS self) -> SBHostOS
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBHostOS(SBHostOS self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+ SBFileSpec + + + + + + +
GetProgramFileSpec() + source code + +
+ +
+   + + + + + + +
ThreadCreated(*args)
+ ThreadCreated(str const * name)
+ source code + +
+ +
+   + + + + + + +
ThreadCreate(*args)
+ ThreadCreate(str const * name, void *(*)(void *) thread_function, + void * thread_arg, SBError err) -> lldb::thread_t
+ source code + +
+ +
+   + + + + + + +
ThreadCancel(*args)
+ ThreadCancel(lldb::thread_t thread, SBError err) -> bool
+ source code + +
+ +
+   + + + + + + +
ThreadDetach(*args)
+ ThreadDetach(lldb::thread_t thread, SBError err) -> bool
+ source code + +
+ +
+   + + + + + + +
ThreadJoin(*args)
+ ThreadJoin(lldb::thread_t thread, void ** result, SBError err) -> + bool
+ source code + +
+ +
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBHostOS self) -> SBHostOS

+
+
Overrides: + object.__init__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBInputReader-class.html b/www/python_reference/lldb.SBInputReader-class.html new file mode 100644 index 0000000000000..773dc2f3878d6 --- /dev/null +++ b/www/python_reference/lldb.SBInputReader-class.html @@ -0,0 +1,569 @@ + + + + + lldb.SBInputReader + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBInputReader + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBInputReader

source code

+
+
+ + + + + + + + + + + + + + + + + + +
+
+
+

Proxy of C++ lldb::SBInputReader class

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBInputReader self) -> SBInputReader + __init__(lldb::SBInputReader self, SBInputReader rhs) -> + SBInputReader
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBInputReader(SBInputReader self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
Initialize(self, + *args)
+ Initialize(SBInputReader self, SBDebugger debugger, lldb::SBInputReader::Callback callback, lldb::InputReaderGranularity granularity, ...
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBInputReader self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsActive(self)
+ IsActive(SBInputReader self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsDone(self)
+ IsDone(SBInputReader self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetIsDone(self, + *args)
+ SetIsDone(SBInputReader self, bool value)
+ source code + +
+ +
+   + + + + + + +
GetGranularity(self)
+ GetGranularity(SBInputReader self) -> lldb::InputReaderGranularity
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBInputReader self) -> SBInputReader + __init__(lldb::SBInputReader self, SBInputReader rhs) -> + SBInputReader

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

Initialize(self, + *args) +

+
source code  +
+ +
+
+Initialize(SBInputReader self, SBDebugger debugger, lldb::SBInputReader::Callback callback, lldb::InputReaderGranularity granularity, 
+    str const * end_token, str const * prompt, bool echo) -> SBError
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBInstruction-class.html b/www/python_reference/lldb.SBInstruction-class.html new file mode 100644 index 0000000000000..7b6f1bea3ea18 --- /dev/null +++ b/www/python_reference/lldb.SBInstruction-class.html @@ -0,0 +1,981 @@ + + + + + lldb.SBInstruction + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBInstruction + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBInstruction

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Proxy of C++ lldb::SBInstruction class

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBInstruction self) -> SBInstruction + __init__(lldb::SBInstruction self, SBInstruction rhs) -> + SBInstruction
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBInstruction(SBInstruction self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBInstruction self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetAddress(self)
+ GetAddress(SBInstruction self) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
GetAddressClass(self)
+ GetAddressClass(SBInstruction self) -> lldb::AddressClass
+ source code + +
+ +
+   + + + + + + +
GetMnemonic(self, + *args)
+ GetMnemonic(SBInstruction self, SBTarget target) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetOperands(self, + *args)
+ GetOperands(SBInstruction self, SBTarget target) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetComment(self, + *args)
+ GetComment(SBInstruction self, SBTarget target) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetData(self, + *args)
+ GetData(SBInstruction self, SBTarget target) -> SBData
+ source code + +
+ +
+   + + + + + + +
GetByteSize(self)
+ GetByteSize(SBInstruction self) -> size_t
+ source code + +
+ +
+   + + + + + + +
DoesBranch(self)
+ DoesBranch(SBInstruction self) -> bool
+ source code + +
+ +
+   + + + + + + +
Print(self, + *args)
+ Print(SBInstruction self, FILE * out)
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBInstruction self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
EmulateWithFrame(self, + *args)
+ EmulateWithFrame(SBInstruction self, SBFrame frame, uint32_t + evaluate_options) -> bool
+ source code + +
+ +
+   + + + + + + +
DumpEmulation(self, + *args)
+ DumpEmulation(SBInstruction self, str const * triple) -> bool
+ source code + +
+ +
+   + + + + + + +
TestEmulation(self, + *args)
+ TestEmulation(SBInstruction self, SBStream output_stream, str const * + test_file) -> bool
+ source code + +
+ +
+   + + + + + + +
__mnemonic_property__(self) + source code + +
+ +
+   + + + + + + +
__operands_property__(self) + source code + +
+ +
+   + + + + + + +
__comment_property__(self) + source code + +
+ +
+   + + + + + + +
__file_addr_property__(self) + source code + +
+ +
+   + + + + + + +
__load_adrr_property__(self) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBInstruction self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + addr
+ A read only property that returns an lldb object that represents the + address (lldb.SBAddress) for this instruction. +
+   + + comment
+ A read only property that returns the comment for this instruction as + a string. +
+   + + is_branch
+ A read only property that returns a boolean value that indicates if + this instruction is a branch instruction. +
+   + + mnemonic
+ A read only property that returns the mnemonic for this instruction + as a string. +
+   + + operands
+ A read only property that returns the operands for this instruction + as a string. +
+   + + size
+ A read only property that returns the size in bytes for this + instruction as an integer. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBInstruction self) -> SBInstruction + __init__(lldb::SBInstruction self, SBInstruction rhs) -> + SBInstruction

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBInstruction self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

addr

+

A read only property that returns an lldb object that represents the + address (lldb.SBAddress) for this instruction.

+
+
Get Method:
+
GetAddress(self) + - GetAddress(SBInstruction self) -> SBAddress +
+
+
+
+ +
+ +
+

comment

+

A read only property that returns the comment for this instruction as + a string.

+
+
Get Method:
+
__comment_property__(self) +
+
+
+
+ +
+ +
+

is_branch

+

A read only property that returns a boolean value that indicates if + this instruction is a branch instruction.

+
+
Get Method:
+
DoesBranch(self) + - DoesBranch(SBInstruction self) -> bool +
+
+
+
+ +
+ +
+

mnemonic

+

A read only property that returns the mnemonic for this instruction as + a string.

+
+
Get Method:
+
__mnemonic_property__(self) +
+
+
+
+ +
+ +
+

operands

+

A read only property that returns the operands for this instruction as + a string.

+
+
Get Method:
+
__operands_property__(self) +
+
+
+
+ +
+ +
+

size

+

A read only property that returns the size in bytes for this + instruction as an integer.

+
+
Get Method:
+
GetByteSize(self) + - GetByteSize(SBInstruction self) -> size_t +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBInstructionList-class.html b/www/python_reference/lldb.SBInstructionList-class.html new file mode 100644 index 0000000000000..d4f2773c0830c --- /dev/null +++ b/www/python_reference/lldb.SBInstructionList-class.html @@ -0,0 +1,692 @@ + + + + + lldb.SBInstructionList + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBInstructionList + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBInstructionList

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents a list of machine instructions.  SBFunction and SBSymbol have
+GetInstructions() methods which return SBInstructionList instances.
+
+SBInstructionList supports instruction (SBInstruction instance) iteration.
+For example (see also SBDebugger for a more complete example),
+
+def disassemble_instructions (insts):
+    for i in insts:
+        print i
+
+defines a function which takes an SBInstructionList instance and prints out
+the machine instructions in assembly format.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBInstructionList self) -> SBInstructionList + __init__(lldb::SBInstructionList self, SBInstructionList rhs) -> + SBInstructionList
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBInstructionList(SBInstructionList self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBInstructionList self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetSize(self)
+ GetSize(SBInstructionList self) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetInstructionAtIndex(self, + *args)
+ GetInstructionAtIndex(SBInstructionList self, uint32_t idx) -> + SBInstruction
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBInstructionList self)
+ source code + +
+ +
+   + + + + + + +
AppendInstruction(self, + *args)
+ AppendInstruction(SBInstructionList self, SBInstruction inst)
+ source code + +
+ +
+   + + + + + + +
Print(self, + *args)
+ Print(SBInstructionList self, FILE * out)
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBInstructionList self, SBStream description) -> + bool
+ source code + +
+ +
+   + + + + + + +
DumpEmulationForAllInstructions(self, + *args)
+ DumpEmulationForAllInstructions(SBInstructionList self, str const * + triple) -> bool
+ source code + +
+ +
+   + + + + + + +
__len__(self)
+ Access len of the instruction list.
+ source code + +
+ +
+   + + + + + + +
__getitem__(self, + key)
+ Access instructions by integer index for array access or by + lldb.SBAddress to find an instruction that matches a section offset + address object.
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBInstructionList self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBInstructionList self) -> SBInstructionList + __init__(lldb::SBInstructionList self, SBInstructionList rhs) -> + SBInstructionList

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBInstructionList self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBLaunchInfo-class.html b/www/python_reference/lldb.SBLaunchInfo-class.html new file mode 100644 index 0000000000000..6ecdbcaf5e9da --- /dev/null +++ b/www/python_reference/lldb.SBLaunchInfo-class.html @@ -0,0 +1,902 @@ + + + + + lldb.SBLaunchInfo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBLaunchInfo + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBLaunchInfo

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+

Proxy of C++ lldb::SBLaunchInfo class

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBLaunchInfo self, str const ** argv) -> + SBLaunchInfo
+ source code + +
+ +
+   + + + + + + +
GetUserID(self)
+ GetUserID(SBLaunchInfo self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetGroupID(self)
+ GetGroupID(SBLaunchInfo self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
UserIDIsValid(self)
+ UserIDIsValid(SBLaunchInfo self) -> bool
+ source code + +
+ +
+   + + + + + + +
GroupIDIsValid(self)
+ GroupIDIsValid(SBLaunchInfo self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetUserID(self, + *args)
+ SetUserID(SBLaunchInfo self, uint32_t uid)
+ source code + +
+ +
+   + + + + + + +
SetGroupID(self, + *args)
+ SetGroupID(SBLaunchInfo self, uint32_t gid)
+ source code + +
+ +
+   + + + + + + +
GetNumArguments(self)
+ GetNumArguments(SBLaunchInfo self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetArgumentAtIndex(self, + *args)
+ GetArgumentAtIndex(SBLaunchInfo self, uint32_t idx) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetArguments(self, + *args)
+ SetArguments(SBLaunchInfo self, str const ** argv, bool append)
+ source code + +
+ +
+   + + + + + + +
GetNumEnvironmentEntries(self)
+ GetNumEnvironmentEntries(SBLaunchInfo self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetEnvironmentEntryAtIndex(self, + *args)
+ GetEnvironmentEntryAtIndex(SBLaunchInfo self, uint32_t idx) -> str + const *
+ source code + +
+ +
+   + + + + + + +
SetEnvironmentEntries(self, + *args)
+ SetEnvironmentEntries(SBLaunchInfo self, str const ** envp, bool + append)
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBLaunchInfo self)
+ source code + +
+ +
+   + + + + + + +
GetWorkingDirectory(self)
+ GetWorkingDirectory(SBLaunchInfo self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetWorkingDirectory(self, + *args)
+ SetWorkingDirectory(SBLaunchInfo self, str const * working_dir)
+ source code + +
+ +
+   + + + + + + +
GetLaunchFlags(self)
+ GetLaunchFlags(SBLaunchInfo self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetLaunchFlags(self, + *args)
+ SetLaunchFlags(SBLaunchInfo self, uint32_t flags)
+ source code + +
+ +
+   + + + + + + +
GetProcessPluginName(self)
+ GetProcessPluginName(SBLaunchInfo self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetProcessPluginName(self, + *args)
+ SetProcessPluginName(SBLaunchInfo self, str const * plugin_name)
+ source code + +
+ +
+   + + + + + + +
GetShell(self)
+ GetShell(SBLaunchInfo self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetShell(self, + *args)
+ SetShell(SBLaunchInfo self, str const * path)
+ source code + +
+ +
+   + + + + + + +
GetResumeCount(self)
+ GetResumeCount(SBLaunchInfo self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetResumeCount(self, + *args)
+ SetResumeCount(SBLaunchInfo self, uint32_t c)
+ source code + +
+ +
+   + + + + + + +
AddCloseFileAction(self, + *args)
+ AddCloseFileAction(SBLaunchInfo self, int fd) -> bool
+ source code + +
+ +
+   + + + + + + +
AddDuplicateFileAction(self, + *args)
+ AddDuplicateFileAction(SBLaunchInfo self, int fd, int dup_fd) -> + bool
+ source code + +
+ +
+   + + + + + + +
AddOpenFileAction(self, + *args)
+ AddOpenFileAction(SBLaunchInfo self, int fd, str const * path, bool + read, bool write) -> bool
+ source code + +
+ +
+   + + + + + + +
AddSuppressFileAction(self, + *args)
+ AddSuppressFileAction(SBLaunchInfo self, int fd, bool read, bool + write) -> bool
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBLaunchInfo(SBLaunchInfo self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBLaunchInfo self, str const ** argv) -> + SBLaunchInfo

+
+
Overrides: + object.__init__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBLineEntry-class.html b/www/python_reference/lldb.SBLineEntry-class.html new file mode 100644 index 0000000000000..0abe1fa8946d4 --- /dev/null +++ b/www/python_reference/lldb.SBLineEntry-class.html @@ -0,0 +1,868 @@ + + + + + lldb.SBLineEntry + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBLineEntry + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBLineEntry

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Specifies an association with a contiguous range of instructions and
+a source file location. SBCompileUnit contains SBLineEntry(s). For example,
+
+    for lineEntry in compileUnit:
+        print 'line entry: %s:%d' % (str(lineEntry.GetFileSpec()),
+                                    lineEntry.GetLine())
+        print 'start addr: %s' % str(lineEntry.GetStartAddress())
+        print 'end   addr: %s' % str(lineEntry.GetEndAddress())
+
+produces:
+
+line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:20
+start addr: a.out[0x100000d98]
+end   addr: a.out[0x100000da3]
+line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:21
+start addr: a.out[0x100000da3]
+end   addr: a.out[0x100000da9]
+line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:22
+start addr: a.out[0x100000da9]
+end   addr: a.out[0x100000db6]
+line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:23
+start addr: a.out[0x100000db6]
+end   addr: a.out[0x100000dbc]
+...
+
+See also SBCompileUnit.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBLineEntry self) -> SBLineEntry + __init__(lldb::SBLineEntry self, SBLineEntry rhs) -> SBLineEntry
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBLineEntry(SBLineEntry self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
GetStartAddress(self)
+ GetStartAddress(SBLineEntry self) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
GetEndAddress(self)
+ GetEndAddress(SBLineEntry self) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBLineEntry self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetFileSpec(self)
+ GetFileSpec(SBLineEntry self) -> SBFileSpec
+ source code + +
+ +
+   + + + + + + +
GetLine(self)
+ GetLine(SBLineEntry self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetColumn(self)
+ GetColumn(SBLineEntry self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBLineEntry self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
SetFileSpec(self, + *args)
+ SetFileSpec(SBLineEntry self, SBFileSpec filespec)
+ source code + +
+ +
+   + + + + + + +
SetLine(self, + *args)
+ SetLine(SBLineEntry self, uint32_t line)
+ source code + +
+ +
+   + + + + + + +
SetColumn(self, + *args)
+ SetColumn(SBLineEntry self, uint32_t column)
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBLineEntry self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + addr
+ A read only property that returns an lldb object that represents the + start address (lldb.SBAddress) for this line entry. +
+   + + column
+ A read only property that returns the 1 based column number for this + line entry, a return value of zero indicates that no column + information is available. +
+   + + end_addr
+ A read only property that returns an lldb object that represents the + end address (lldb.SBAddress) for this line entry. +
+   + + file
+ A read only property that returns an lldb object that represents the + file (lldb.SBFileSpec) for this line entry. +
+   + + ling
+ A read only property that returns the 1 based line number for this + line entry, a return value of zero indicates that no line information + is available. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBLineEntry self) -> SBLineEntry + __init__(lldb::SBLineEntry self, SBLineEntry rhs) -> SBLineEntry

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBLineEntry self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

addr

+

A read only property that returns an lldb object that represents the + start address (lldb.SBAddress) for this line entry.

+
+
Get Method:
+
GetStartAddress(self) + - GetStartAddress(SBLineEntry self) -> SBAddress +
+
+
+
+ +
+ +
+

column

+

A read only property that returns the 1 based column number for this + line entry, a return value of zero indicates that no column information + is available.

+
+
Get Method:
+
GetColumn(self) + - GetColumn(SBLineEntry self) -> uint32_t +
+
+
+
+ +
+ +
+

end_addr

+

A read only property that returns an lldb object that represents the + end address (lldb.SBAddress) for this line entry.

+
+
Get Method:
+
GetEndAddress(self) + - GetEndAddress(SBLineEntry self) -> SBAddress +
+
+
+
+ +
+ +
+

file

+

A read only property that returns an lldb object that represents the + file (lldb.SBFileSpec) for this line entry.

+
+
Get Method:
+
GetFileSpec(self) + - GetFileSpec(SBLineEntry self) -> SBFileSpec +
+
+
+
+ +
+ +
+

ling

+

A read only property that returns the 1 based line number for this + line entry, a return value of zero indicates that no line information is + available.

+
+
Get Method:
+
GetLine(self) + - GetLine(SBLineEntry self) -> uint32_t +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBListener-class.html b/www/python_reference/lldb.SBListener-class.html new file mode 100644 index 0000000000000..43155433f858a --- /dev/null +++ b/www/python_reference/lldb.SBListener-class.html @@ -0,0 +1,759 @@ + + + + + lldb.SBListener + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBListener + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBListener

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+

API clients can register its own listener to debugger events.

+

See aslo SBEvent for example usage of creating and adding a + listener.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBListener self) -> SBListener + __init__(lldb::SBListener self, str const * name) -> SBListener + __init__(lldb::SBListener self, SBListener rhs) -> SBListener
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBListener(SBListener self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
AddEvent(self, + *args)
+ AddEvent(SBListener self, SBEvent event)
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBListener self)
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBListener self) -> bool
+ source code + +
+ +
+   + + + + + + +
StartListeningForEventClass(self, + *args)
+ StartListeningForEventClass(SBListener self, SBDebugger debugger, str + const * broadcaster_class, uint32_t event_mask) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
StopListeningForEventClass(self, + *args)
+ StopListeningForEventClass(SBListener self, SBDebugger debugger, str + const * broadcaster_class, uint32_t event_mask) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
StartListeningForEvents(self, + *args)
+ StartListeningForEvents(SBListener self, SBBroadcaster broadcaster, + uint32_t event_mask) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
StopListeningForEvents(self, + *args)
+ StopListeningForEvents(SBListener self, SBBroadcaster broadcaster, + uint32_t event_mask) -> bool
+ source code + +
+ +
+   + + + + + + +
WaitForEvent(self, + *args)
+ WaitForEvent(SBListener self, uint32_t num_seconds, SBEvent event) + -> bool
+ source code + +
+ +
+   + + + + + + +
WaitForEventForBroadcaster(self, + *args)
+ WaitForEventForBroadcaster(SBListener self, uint32_t num_seconds, + SBBroadcaster broadcaster, SBEvent sb_event) -> bool
+ source code + +
+ +
+   + + + + + + +
WaitForEventForBroadcasterWithType(self, + *args)
+ WaitForEventForBroadcasterWithType(SBListener self, uint32_t + num_seconds, SBBroadcaster broadcaster, uint32_t event_type_mask, + SBEvent sb_event) -> bool
+ source code + +
+ +
+   + + + + + + +
PeekAtNextEvent(self, + *args)
+ PeekAtNextEvent(SBListener self, SBEvent sb_event) -> bool
+ source code + +
+ +
+   + + + + + + +
PeekAtNextEventForBroadcaster(self, + *args)
+ PeekAtNextEventForBroadcaster(SBListener self, SBBroadcaster + broadcaster, SBEvent sb_event) -> bool
+ source code + +
+ +
+   + + + + + + +
PeekAtNextEventForBroadcasterWithType(self, + *args)
+ PeekAtNextEventForBroadcasterWithType(SBListener self, SBBroadcaster + broadcaster, uint32_t event_type_mask, SBEvent sb_event) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNextEvent(self, + *args)
+ GetNextEvent(SBListener self, SBEvent sb_event) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNextEventForBroadcaster(self, + *args)
+ GetNextEventForBroadcaster(SBListener self, SBBroadcaster + broadcaster, SBEvent sb_event) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNextEventForBroadcasterWithType(self, + *args)
+ GetNextEventForBroadcasterWithType(SBListener self, SBBroadcaster + broadcaster, uint32_t event_type_mask, SBEvent sb_event) -> bool
+ source code + +
+ +
+   + + + + + + +
HandleBroadcastEvent(self, + *args)
+ HandleBroadcastEvent(SBListener self, SBEvent event) -> bool
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBListener self) -> SBListener + __init__(lldb::SBListener self, str const * name) -> SBListener + __init__(lldb::SBListener self, SBListener rhs) -> SBListener

+
+
Overrides: + object.__init__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBModule-class.html b/www/python_reference/lldb.SBModule-class.html new file mode 100644 index 0000000000000..80b34d0f4a6b5 --- /dev/null +++ b/www/python_reference/lldb.SBModule-class.html @@ -0,0 +1,1986 @@ + + + + + lldb.SBModule + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBModule + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBModule

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents an executable image and its associated object and symbol files.
+
+The module is designed to be able to select a single slice of an
+executable image as it would appear on disk and during program
+execution.
+
+You can retrieve SBModule from SBSymbolContext, which in turn is available
+from SBFrame.
+
+SBModule supports symbol iteration, for example,
+
+    for symbol in module:
+        name = symbol.GetName()
+        saddr = symbol.GetStartAddress()
+        eaddr = symbol.GetEndAddress()
+
+and rich comparion methods which allow the API program to use,
+
+    if thisModule == thatModule:
+        print 'This module is the same as that module'
+
+to test module equality.  A module also contains object file sections, namely
+SBSection.  SBModule supports section iteration through section_iter(), for
+example,
+
+    print 'Number of sections: %d' % module.GetNumSections()
+    for sec in module.section_iter():
+        print sec
+
+And to iterate the symbols within a SBSection, use symbol_in_section_iter(),
+
+    # Iterates the text section and prints each symbols within each sub-section.
+    for subsec in text_sec:
+        print INDENT + repr(subsec)
+        for sym in exe_module.symbol_in_section_iter(subsec):
+            print INDENT2 + repr(sym)
+            print INDENT2 + 'symbol type: %s' % symbol_type_to_str(sym.GetType())
+
+produces this following output:
+
+    [0x0000000100001780-0x0000000100001d5c) a.out.__TEXT.__text
+        id = {0x00000004}, name = 'mask_access(MaskAction, unsigned int)', range = [0x00000001000017c0-0x0000000100001870)
+        symbol type: code
+        id = {0x00000008}, name = 'thread_func(void*)', range = [0x0000000100001870-0x00000001000019b0)
+        symbol type: code
+        id = {0x0000000c}, name = 'main', range = [0x00000001000019b0-0x0000000100001d5c)
+        symbol type: code
+        id = {0x00000023}, name = 'start', address = 0x0000000100001780
+        symbol type: code
+    [0x0000000100001d5c-0x0000000100001da4) a.out.__TEXT.__stubs
+        id = {0x00000024}, name = '__stack_chk_fail', range = [0x0000000100001d5c-0x0000000100001d62)
+        symbol type: trampoline
+        id = {0x00000028}, name = 'exit', range = [0x0000000100001d62-0x0000000100001d68)
+        symbol type: trampoline
+        id = {0x00000029}, name = 'fflush', range = [0x0000000100001d68-0x0000000100001d6e)
+        symbol type: trampoline
+        id = {0x0000002a}, name = 'fgets', range = [0x0000000100001d6e-0x0000000100001d74)
+        symbol type: trampoline
+        id = {0x0000002b}, name = 'printf', range = [0x0000000100001d74-0x0000000100001d7a)
+        symbol type: trampoline
+        id = {0x0000002c}, name = 'pthread_create', range = [0x0000000100001d7a-0x0000000100001d80)
+        symbol type: trampoline
+        id = {0x0000002d}, name = 'pthread_join', range = [0x0000000100001d80-0x0000000100001d86)
+        symbol type: trampoline
+        id = {0x0000002e}, name = 'pthread_mutex_lock', range = [0x0000000100001d86-0x0000000100001d8c)
+        symbol type: trampoline
+        id = {0x0000002f}, name = 'pthread_mutex_unlock', range = [0x0000000100001d8c-0x0000000100001d92)
+        symbol type: trampoline
+        id = {0x00000030}, name = 'rand', range = [0x0000000100001d92-0x0000000100001d98)
+        symbol type: trampoline
+        id = {0x00000031}, name = 'strtoul', range = [0x0000000100001d98-0x0000000100001d9e)
+        symbol type: trampoline
+        id = {0x00000032}, name = 'usleep', range = [0x0000000100001d9e-0x0000000100001da4)
+        symbol type: trampoline
+    [0x0000000100001da4-0x0000000100001e2c) a.out.__TEXT.__stub_helper
+    [0x0000000100001e2c-0x0000000100001f10) a.out.__TEXT.__cstring
+    [0x0000000100001f10-0x0000000100001f68) a.out.__TEXT.__unwind_info
+    [0x0000000100001f68-0x0000000100001ff8) a.out.__TEXT.__eh_frame
+
+
+ + + + + + + + + + + + + + + + +
+ + + + + +
Nested Classes[hide private]
+
+   + + symbols_access +
+   + + sections_access +
+   + + compile_units_access +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
section_iter(self) + source code + +
+ +
+   + + + + + + +
compile_unit_iter(self) + source code + +
+ +
+   + + + + + + +
symbol_in_section_iter(self, + section)
+ Given a module and its contained section, returns an iterator on the + symbols within the section.
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBModule self) -> SBModule __init__(lldb::SBModule + self, SBModule rhs) -> SBModule __init__(lldb::SBModule self, + SBModuleSpec module_spec) -> SBModule __init__(lldb::SBModule + self, SBProcess process, lldb::addr_t header_addr) -> SBModule
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBModule(SBModule self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBModule self) -> bool
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBModule self)
+ source code + +
+ +
+   + + + + + + +
GetFileSpec(self)
+ GetFileSpec(SBModule self) -> SBFileSpec
+ source code + +
+ +
+   + + + + + + +
GetPlatformFileSpec(self)
+ GetPlatformFileSpec(SBModule self) -> SBFileSpec
+ source code + +
+ +
+   + + + + + + +
SetPlatformFileSpec(self, + *args)
+ SetPlatformFileSpec(SBModule self, SBFileSpec platform_file) -> + bool
+ source code + +
+ +
+   + + + + + + +
GetUUIDString(self)
+ GetUUIDString(SBModule self) -> str const *
+ source code + +
+ +
+   + + + + + + +
FindSection(self, + *args)
+ FindSection(SBModule self, str const * sect_name) -> SBSection
+ source code + +
+ +
+   + + + + + + +
ResolveFileAddress(self, + *args)
+ ResolveFileAddress(SBModule self, lldb::addr_t vm_addr) -> + SBAddress
+ source code + +
+ +
+   + + + + + + +
ResolveSymbolContextForAddress(self, + *args)
+ ResolveSymbolContextForAddress(SBModule self, SBAddress addr, + uint32_t resolve_scope) -> SBSymbolContext
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBModule self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNumCompileUnits(self)
+ GetNumCompileUnits(SBModule self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetCompileUnitAtIndex(self, + *args)
+ GetCompileUnitAtIndex(SBModule self, uint32_t arg2) -> + SBCompileUnit
+ source code + +
+ +
+   + + + + + + +
GetNumSymbols(self)
+ GetNumSymbols(SBModule self) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetSymbolAtIndex(self, + *args)
+ GetSymbolAtIndex(SBModule self, size_t idx) -> SBSymbol
+ source code + +
+ +
+   + + + + + + +
FindSymbol(self, + *args)
+ FindSymbol(SBModule self, str const * name, lldb::SymbolType + type=eSymbolTypeAny) -> SBSymbol FindSymbol(SBModule self, str + const * name) -> SBSymbol
+ source code + +
+ +
+   + + + + + + +
FindSymbols(self, + *args)
+ FindSymbols(SBModule self, str const * name, lldb::SymbolType + type=eSymbolTypeAny) -> SBSymbolContextList FindSymbols(SBModule + self, str const * name) -> SBSymbolContextList
+ source code + +
+ +
+   + + + + + + +
GetNumSections(self)
+ GetNumSections(SBModule self) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetSectionAtIndex(self, + *args)
+ GetSectionAtIndex(SBModule self, size_t idx) -> SBSection
+ source code + +
+ +
+   + + + + + + +
FindFunctions(self, + *args)
+ FindFunctions(SBModule self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList +FindFunctions(SBModule self, str const * name) -> SBSymbolContextList
+ source code + +
+ +
+   + + + + + + +
FindFirstType(self, + *args)
+ FindFirstType(SBModule self, str const * name) -> SBType
+ source code + +
+ +
+   + + + + + + +
FindTypes(self, + *args)
+ FindTypes(SBModule self, str const * type) -> SBTypeList
+ source code + +
+ +
+   + + + + + + +
GetBasicType(self, + *args)
+ GetBasicType(SBModule self, lldb::BasicType type) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetTypes(self, + *args)
+ GetTypes(SBModule self, uint32_t type_mask=eTypeClassAny) -> SBTypeList +GetTypes(SBModule self) -> SBTypeList
+ source code + +
+ +
+   + + + + + + +
FindGlobalVariables(self, + *args)
+ FindGlobalVariables(SBModule self, SBTarget target, str const * name, uint32_t max_matches) -> SBValueList
+ source code + +
+ +
+   + + + + + + +
FindFirstGlobalVariable(self, + *args)
+ FindFirstGlobalVariable(SBModule self, SBTarget target, str const * name) -> SBValue
+ source code + +
+ +
+   + + + + + + +
GetByteOrder(self)
+ GetByteOrder(SBModule self) -> lldb::ByteOrder
+ source code + +
+ +
+   + + + + + + +
GetAddressByteSize(self)
+ GetAddressByteSize(SBModule self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetTriple(self)
+ GetTriple(SBModule self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetVersion(self)
+ GetVersion(SBModule self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
get_symbols_access_object(self)
+ An accessor function that returns a symbols_access() object which + allows lazy symbol access from a lldb.SBModule object.
+ source code + +
+ +
+   + + + + + + +
get_compile_units_access_object(self)
+ An accessor function that returns a compile_units_access() object + which allows lazy compile unit access from a lldb.SBModule object.
+ source code + +
+ +
+   + + + + + + +
get_symbols_array(self)
+ An accessor function that returns a list() that contains all symbols + in a lldb.SBModule object.
+ source code + +
+ +
+   + + + + + + +
get_sections_access_object(self)
+ An accessor function that returns a sections_access() object which + allows lazy section array access.
+ source code + +
+ +
+   + + + + + + +
get_sections_array(self)
+ An accessor function that returns an array object that contains all + sections in this module object.
+ source code + +
+ +
+   + + + + + + +
get_compile_units_array(self)
+ An accessor function that returns an array object that contains all + compile_units in this module object.
+ source code + +
+ +
+   + + + + + + +
get_uuid(self) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBModule self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + addr_size
+ A read only property that returns the size in bytes of an address for + this module. +
+   + + byte_order
+ A read only property that returns an lldb enumeration value + (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) + that represents the byte order for this module. +
+   + + compile_units
+ A read only property that returns a list() of lldb.SBCompileUnit + objects contained in this module. +
+   + + file
+ A read only property that returns an lldb object that represents the + file (lldb.SBFileSpec) for this object file for this module as it is + represented where it is being debugged. +
+   + + num_sections
+ A read only property that returns number of sections in the module as + an integer. +
+   + + num_symbols
+ A read only property that returns number of symbols in the module + symbol table as an integer. +
+   + + platform_file
+ A read only property that returns an lldb object that represents the + file (lldb.SBFileSpec) for this object file for this module as it is + represented on the current host system. +
+   + + section
+ A read only property that can be used to access compile units by + index ("compile_unit = module.compile_unit[0]"), name + ("compile_unit = module.compile_unit['main.cpp']"), or + using a regular expression ("compile_unit = + module.compile_unit[re.compile(...)]"). +
+   + + sections
+ A read only property that returns a list() of lldb.SBSection objects + contained in this module. +
+   + + symbol
+ A read only property that can be used to access symbols by index + ("symbol = module.symbol[0]"), name ("symbols = + module.symbol['main']"), or using a regular expression + ("symbols = module.symbol[re.compile(...)]"). +
+   + + symbols
+ A read only property that returns a list() of lldb.SBSymbol objects + contained in this module. +
+   + + triple
+ A read only property that returns the target triple (arch-vendor-os) + for this module. +
+   + + uuid
+ A read only property that returns a standard python uuid.UUID object + that represents the UUID of this module. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBModule self) -> SBModule __init__(lldb::SBModule + self, SBModule rhs) -> SBModule __init__(lldb::SBModule self, + SBModuleSpec module_spec) -> SBModule __init__(lldb::SBModule self, + SBProcess process, lldb::addr_t header_addr) -> SBModule

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

GetFileSpec(self) +

+
source code  +
+ +
+
+GetFileSpec(SBModule self) -> SBFileSpec
+
+Get const accessor for the module file specification.
+
+This function returns the file for the module on the host system
+that is running LLDB. This can differ from the path on the 
+platform since we might be doing remote debugging.
+
+@return
+    A const reference to the file specification object.
+
+
+
+
+
+
+ +
+ +
+ + +
+

GetPlatformFileSpec(self) +

+
source code  +
+ +
+
+GetPlatformFileSpec(SBModule self) -> SBFileSpec
+
+Get accessor for the module platform file specification.
+
+Platform file refers to the path of the module as it is known on
+the remote system on which it is being debugged. For local 
+debugging this is always the same as Module::GetFileSpec(). But
+remote debugging might mention a file '/usr/lib/liba.dylib'
+which might be locally downloaded and cached. In this case the
+platform file could be something like:
+'/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib'
+The file could also be cached in a local developer kit directory.
+
+@return
+    A const reference to the file specification object.
+
+
+
+
+
+
+ +
+ +
+ + +
+

GetUUIDString(self) +

+
source code  +
+ +

GetUUIDString(SBModule self) -> str const *

+

Returns the UUID of the module as a Python string.

+
+
+
+
+ +
+ +
+ + +
+

FindFunctions(self, + *args) +

+
source code  +
+ +
+
+FindFunctions(SBModule self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList
+FindFunctions(SBModule self, str const * name) -> SBSymbolContextList
+
+Find functions by name.
+
+@param[in] name
+    The name of the function we are looking for.
+
+@param[in] name_type_mask
+    A logical OR of one or more FunctionNameType enum bits that
+    indicate what kind of names should be used when doing the
+    lookup. Bits include fully qualified names, base names,
+    C++ methods, or ObjC selectors. 
+    See FunctionNameType for more details.
+
+@return
+    A symbol context list that gets filled in with all of the
+    matches.
+
+
+
+
+
+
+ +
+ +
+ + +
+

GetTypes(self, + *args) +

+
source code  +
+ +
+
+GetTypes(SBModule self, uint32_t type_mask=eTypeClassAny) -> SBTypeList
+GetTypes(SBModule self) -> SBTypeList
+
+Get all types matching type_mask from debug info in this
+module.
+
+@param[in] type_mask
+    A bitfield that consists of one or more bits logically OR'ed
+    together from the lldb::TypeClass enumeration. This allows
+    you to request only structure types, or only class, struct
+    and union types. Passing in lldb::eTypeClassAny will return
+    all types found in the debug information for this module.
+
+@return
+    A list of types in this module that match type_mask
+
+
+
+
+
+
+ +
+ +
+ + +
+

FindGlobalVariables(self, + *args) +

+
source code  +
+ +
+
+FindGlobalVariables(SBModule self, SBTarget target, str const * name, uint32_t max_matches) -> SBValueList
+
+Find global and static variables by name.
+
+@param[in] target
+    A valid SBTarget instance representing the debuggee.
+
+@param[in] name
+    The name of the global or static variable we are looking
+    for.
+
+@param[in] max_matches
+    Allow the number of matches to be limited to max_matches.
+
+@return
+    A list of matched variables in an SBValueList.
+
+
+
+
+
+
+ +
+ +
+ + +
+

FindFirstGlobalVariable(self, + *args) +

+
source code  +
+ +
+
+FindFirstGlobalVariable(SBModule self, SBTarget target, str const * name) -> SBValue
+
+Find the first global (or static) variable by name.
+
+@param[in] target
+    A valid SBTarget instance representing the debuggee.
+
+@param[in] name
+    The name of the global or static variable we are looking
+    for.
+
+@return
+    An SBValue that gets filled in with the found variable (if any).
+
+
+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBModule self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

addr_size

+

A read only property that returns the size in bytes of an address for + this module.

+
+
Get Method:
+
GetAddressByteSize(self) + - GetAddressByteSize(SBModule self) -> uint32_t +
+
+
+
+ +
+ +
+

byte_order

+

A read only property that returns an lldb enumeration value + (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) that + represents the byte order for this module.

+
+
Get Method:
+
GetByteOrder(self) + - GetByteOrder(SBModule self) -> lldb::ByteOrder +
+
+
+
+ +
+ +
+

compile_units

+

A read only property that returns a list() of lldb.SBCompileUnit + objects contained in this module.

+
+
Get Method:
+
get_compile_units_array(self) + - An accessor function that returns an array object that contains all + compile_units in this module object. +
+
+
+
+ +
+ +
+

file

+

A read only property that returns an lldb object that represents the + file (lldb.SBFileSpec) for this object file for this module as it is + represented where it is being debugged.

+
+
Get Method:
+
GetFileSpec(self) + - GetFileSpec(SBModule self) -> SBFileSpec +
+
+
+
+ +
+ +
+

num_sections

+

A read only property that returns number of sections in the module as + an integer.

+
+
Get Method:
+
GetNumSections(self) + - GetNumSections(SBModule self) -> size_t +
+
+
+
+ +
+ +
+

num_symbols

+

A read only property that returns number of symbols in the module + symbol table as an integer.

+
+
Get Method:
+
GetNumSymbols(self) + - GetNumSymbols(SBModule self) -> size_t +
+
+
+
+ +
+ +
+

platform_file

+

A read only property that returns an lldb object that represents the + file (lldb.SBFileSpec) for this object file for this module as it is + represented on the current host system.

+
+
Get Method:
+
GetPlatformFileSpec(self) + - GetPlatformFileSpec(SBModule self) -> SBFileSpec +
+
+
+
+ +
+ +
+

section

+

A read only property that can be used to access compile units by index + ("compile_unit = module.compile_unit[0]"), name + ("compile_unit = module.compile_unit['main.cpp']"), or using a + regular expression ("compile_unit = + module.compile_unit[re.compile(...)]"). The return value is a single + lldb.SBCompileUnit object for array access or by full or partial path, + and a list() of lldb.SBCompileUnit objects regular expressions.

+
+
Get Method:
+
get_sections_access_object(self) + - An accessor function that returns a sections_access() object which + allows lazy section array access. +
+
+
+
+ +
+ +
+

sections

+

A read only property that returns a list() of lldb.SBSection objects + contained in this module.

+
+
Get Method:
+
get_sections_array(self) + - An accessor function that returns an array object that contains all + sections in this module object. +
+
+
+
+ +
+ +
+

symbol

+

A read only property that can be used to access symbols by index + ("symbol = module.symbol[0]"), name ("symbols = + module.symbol['main']"), or using a regular expression + ("symbols = module.symbol[re.compile(...)]"). The return value + is a single lldb.SBSymbol object for array access, and a list() of + lldb.SBSymbol objects for name and regular expression access

+
+
Get Method:
+
get_symbols_access_object(self) + - An accessor function that returns a symbols_access() object which + allows lazy symbol access from a lldb.SBModule object. +
+
+
+
+ +
+ +
+

symbols

+

A read only property that returns a list() of lldb.SBSymbol objects + contained in this module.

+
+
Get Method:
+
get_symbols_array(self) + - An accessor function that returns a list() that contains all symbols + in a lldb.SBModule object. +
+
+
+
+ +
+ +
+

triple

+

A read only property that returns the target triple (arch-vendor-os) + for this module.

+
+
Get Method:
+
GetTriple(self) + - GetTriple(SBModule self) -> str const * +
+
+
+
+ +
+ +
+

uuid

+

A read only property that returns a standard python uuid.UUID object + that represents the UUID of this module.

+
+
Get Method:
+
get_uuid(self) +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBModule.compile_units_access-class.html b/www/python_reference/lldb.SBModule.compile_units_access-class.html new file mode 100644 index 0000000000000..65189207e76a6 --- /dev/null +++ b/www/python_reference/lldb.SBModule.compile_units_access-class.html @@ -0,0 +1,305 @@ + + + + + lldb.SBModule.compile_units_access + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBModule :: + Class compile_units_access + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class compile_units_access

source code

+
+
+ + + + + + + +
+
+
+ + + + + + + + + +
+ + + + + +
Nested Classes[hide private]
+
+   + + re_compile_type
+ A helper object that will lazily hand out lldb.SBCompileUnit objects + for a module when supplied an index, full or partial path, or regular + expression. +
+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + sbmodule)
+ x.__init__(...) initializes x; see help(type(x)) for signature
+ source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + sbmodule) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see help(type(x)) for signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBModule.sections_access-class.html b/www/python_reference/lldb.SBModule.sections_access-class.html new file mode 100644 index 0000000000000..683c9367a61cf --- /dev/null +++ b/www/python_reference/lldb.SBModule.sections_access-class.html @@ -0,0 +1,304 @@ + + + + + lldb.SBModule.sections_access + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBModule :: + Class sections_access + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class sections_access

source code

+
+
+ + + + + + + +
+
+
+ + + + + + + + + +
+ + + + + +
Nested Classes[hide private]
+
+   + + re_compile_type
+ A helper object that will lazily hand out lldb.SBSection objects for + a module when supplied an index, name, or regular expression. +
+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + sbmodule)
+ x.__init__(...) initializes x; see help(type(x)) for signature
+ source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + sbmodule) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see help(type(x)) for signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBModule.symbols_access-class.html b/www/python_reference/lldb.SBModule.symbols_access-class.html new file mode 100644 index 0000000000000..14ab4de74e8b5 --- /dev/null +++ b/www/python_reference/lldb.SBModule.symbols_access-class.html @@ -0,0 +1,304 @@ + + + + + lldb.SBModule.symbols_access + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBModule :: + Class symbols_access + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class symbols_access

source code

+
+
+ + + + + + + +
+
+
+ + + + + + + + + +
+ + + + + +
Nested Classes[hide private]
+
+   + + re_compile_type
+ A helper object that will lazily hand out lldb.SBSymbol objects for a + module when supplied an index, name, or regular expression. +
+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + sbmodule)
+ x.__init__(...) initializes x; see help(type(x)) for signature
+ source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + sbmodule) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see help(type(x)) for signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBModule.symbols_access.re_compile_type-class.html b/www/python_reference/lldb.SBModule.symbols_access.re_compile_type-class.html new file mode 100644 index 0000000000000..ebeaed446be03 --- /dev/null +++ b/www/python_reference/lldb.SBModule.symbols_access.re_compile_type-class.html @@ -0,0 +1,520 @@ + + + + + lldb.SBModule.symbols_access.re_compile_type + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBModule :: + Class symbols_access :: + Class re_compile_type + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class re_compile_type

+
+
+ + + + + + + + + + + + + + + + + +
+
+
+

Compiled regular expression objects

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__copy__(...) + + +
+ +
+   + + + + + + +
__deepcopy__(...) + + +
+ +
+   + + + + + + +
findall(...)
+ findall(string[, pos[, endpos]]) --> list.
+ + +
+ +
+   + + + + + + +
finditer(...)
+ finditer(string[, pos[, endpos]]) --> iterator.
+ + +
+ +
+   + + + + + + +
match(...)
+ match(string[, pos[, endpos]]) --> match object or None.
+ + +
+ +
+   + + + + + + +
scanner(...) + + +
+ +
+   + + + + + + +
search(...)
+ search(string[, pos[, endpos]]) --> match object or None.
+ + +
+ +
+   + + + + + + +
split(...)
+ split(string[, maxsplit = 0]) --> list.
+ + +
+ +
+   + + + + + + +
sub(...)
+ sub(repl, string[, count = 0]) --> newstring Return the string + obtained by replacing the leftmost non-overlapping occurrences of + pattern in string by the replacement repl.
+ + +
+ +
+   + + + + + + +
subn(repl, + string, + count=... = 0) --> (newstring, + number of subs)
+ Return the tuple (new_string, number_of_subs_made) found by replacing + the leftmost non-overlapping occurrences of pattern with the + replacement repl.
+ + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __init__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + flags +
+   + + groupindex +
+   + + groups +
+   + + pattern +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

findall(...) +

+
  +
+ +

findall(string[, pos[, endpos]]) --> list. Return a list of all + non-overlapping matches of pattern in string.

+
+
+
+
+ +
+ +
+ + +
+

finditer(...) +

+
  +
+ +

finditer(string[, pos[, endpos]]) --> iterator. Return an iterator + over all non-overlapping matches for the RE pattern in string. For each + match, the iterator returns a match object.

+
+
+
+
+ +
+ +
+ + +
+

match(...) +

+
  +
+ +

match(string[, pos[, endpos]]) --> match object or None. Matches + zero or more characters at the beginning of the string

+
+
+
+
+ +
+ +
+ + +
+

search(...) +

+
  +
+ +

search(string[, pos[, endpos]]) --> match object or None. Scan + through string looking for a match, and return a corresponding + MatchObject instance. Return None if no position in the string + matches.

+
+
+
+
+ +
+ +
+ + +
+

split(...) +

+
  +
+ +

split(string[, maxsplit = 0]) --> list. Split string by the + occurrences of pattern.

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBModuleSpec-class.html b/www/python_reference/lldb.SBModuleSpec-class.html new file mode 100644 index 0000000000000..4b7fbb65d805c --- /dev/null +++ b/www/python_reference/lldb.SBModuleSpec-class.html @@ -0,0 +1,760 @@ + + + + + lldb.SBModuleSpec + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBModuleSpec + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBModuleSpec

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+

Proxy of C++ lldb::SBModuleSpec class

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBModuleSpec self) -> SBModuleSpec + __init__(lldb::SBModuleSpec self, SBModuleSpec rhs) -> + SBModuleSpec
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBModuleSpec(SBModuleSpec self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBModuleSpec self) -> bool
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBModuleSpec self)
+ source code + +
+ +
+   + + + + + + +
GetFileSpec(self)
+ GetFileSpec(SBModuleSpec self) -> SBFileSpec
+ source code + +
+ +
+   + + + + + + +
SetFileSpec(self, + *args)
+ SetFileSpec(SBModuleSpec self, SBFileSpec fspec)
+ source code + +
+ +
+   + + + + + + +
GetPlatformFileSpec(self)
+ GetPlatformFileSpec(SBModuleSpec self) -> SBFileSpec
+ source code + +
+ +
+   + + + + + + +
SetPlatformFileSpec(self, + *args)
+ SetPlatformFileSpec(SBModuleSpec self, SBFileSpec fspec)
+ source code + +
+ +
+   + + + + + + +
GetSymbolFileSpec(self)
+ GetSymbolFileSpec(SBModuleSpec self) -> SBFileSpec
+ source code + +
+ +
+   + + + + + + +
SetSymbolFileSpec(self, + *args)
+ SetSymbolFileSpec(SBModuleSpec self, SBFileSpec fspec)
+ source code + +
+ +
+   + + + + + + +
GetObjectName(self)
+ GetObjectName(SBModuleSpec self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetObjectName(self, + *args)
+ SetObjectName(SBModuleSpec self, str const * name)
+ source code + +
+ +
+   + + + + + + +
GetTriple(self)
+ GetTriple(SBModuleSpec self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetTriple(self, + *args)
+ SetTriple(SBModuleSpec self, str const * triple)
+ source code + +
+ +
+   + + + + + + +
GetUUIDBytes(self)
+ GetUUIDBytes(SBModuleSpec self) -> uint8_t const *
+ source code + +
+ +
+   + + + + + + +
GetUUIDLength(self)
+ GetUUIDLength(SBModuleSpec self) -> size_t
+ source code + +
+ +
+   + + + + + + +
SetUUIDBytes(self, + *args)
+ SetUUIDBytes(SBModuleSpec self, uint8_t const * uuid, size_t + uuid_len) -> bool
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBModuleSpec self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBModuleSpec self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBModuleSpec self) -> SBModuleSpec + __init__(lldb::SBModuleSpec self, SBModuleSpec rhs) -> + SBModuleSpec

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBModuleSpec self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBModuleSpecList-class.html b/www/python_reference/lldb.SBModuleSpecList-class.html new file mode 100644 index 0000000000000..b1c7a6c568bfd --- /dev/null +++ b/www/python_reference/lldb.SBModuleSpecList-class.html @@ -0,0 +1,610 @@ + + + + + lldb.SBModuleSpecList + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBModuleSpecList + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBModuleSpecList

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+

Proxy of C++ lldb::SBModuleSpecList class

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBModuleSpecList self) -> SBModuleSpecList + __init__(lldb::SBModuleSpecList self, SBModuleSpecList rhs) -> + SBModuleSpecList
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBModuleSpecList(SBModuleSpecList self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
Append(self, + *args)
+ Append(SBModuleSpecList self, SBModuleSpec spec) + Append(SBModuleSpecList self, SBModuleSpecList spec_list)
+ source code + +
+ +
+   + + + + + + +
FindFirstMatchingSpec(self, + *args)
+ FindFirstMatchingSpec(SBModuleSpecList self, SBModuleSpec match_spec) + -> SBModuleSpec
+ source code + +
+ +
+   + + + + + + +
FindMatchingSpecs(self, + *args)
+ FindMatchingSpecs(SBModuleSpecList self, SBModuleSpec match_spec) + -> SBModuleSpecList
+ source code + +
+ +
+   + + + + + + +
GetSize(self)
+ GetSize(SBModuleSpecList self) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetSpecAtIndex(self, + *args)
+ GetSpecAtIndex(SBModuleSpecList self, size_t i) -> SBModuleSpec
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBModuleSpecList self, SBStream description) -> + bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBModuleSpecList self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
GetModuleSpecifications(*args)
+ GetModuleSpecifications(str const * path) -> SBModuleSpecList
+ source code + +
+ +
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBModuleSpecList self) -> SBModuleSpecList + __init__(lldb::SBModuleSpecList self, SBModuleSpecList rhs) -> + SBModuleSpecList

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBModuleSpecList self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBProcess-class.html b/www/python_reference/lldb.SBProcess-class.html new file mode 100644 index 0000000000000..164c33b593bf7 --- /dev/null +++ b/www/python_reference/lldb.SBProcess-class.html @@ -0,0 +1,2394 @@ + + + + + lldb.SBProcess + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBProcess + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBProcess

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents the process associated with the target program.
+
+SBProcess supports thread iteration. For example (from test/lldbutil.py),
+
+# ==================================================
+# Utility functions related to Threads and Processes
+# ==================================================
+
+def get_stopped_threads(process, reason):
+    '''Returns the thread(s) with the specified stop reason in a list.
+
+    The list can be empty if no such thread exists.
+    '''
+    threads = []
+    for t in process:
+        if t.GetStopReason() == reason:
+            threads.append(t)
+    return threads
+
+...
+
+
+ + + + + + + + + + +
+ + + + + +
Nested Classes[hide private]
+
+   + + threads_access
+ A helper object that will lazily hand out thread for a process when + supplied an index. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBProcess self) -> SBProcess + __init__(lldb::SBProcess self, SBProcess rhs) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBProcess(SBProcess self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
GetPluginName(self)
+ GetPluginName(SBProcess self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetShortPluginName(self)
+ GetShortPluginName(SBProcess self) -> str const *
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBProcess self)
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBProcess self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetTarget(self)
+ GetTarget(SBProcess self) -> SBTarget
+ source code + +
+ +
+   + + + + + + +
GetByteOrder(self)
+ GetByteOrder(SBProcess self) -> lldb::ByteOrder
+ source code + +
+ +
+   + + + + + + +
PutSTDIN(self, + *args)
+ Writes data into the current process's stdin.
+ source code + +
+ +
+   + + + + + + +
GetSTDOUT(self, + *args)
+ Reads data from the current process's stdout stream.
+ source code + +
+ +
+   + + + + + + +
GetSTDERR(self, + *args)
+ Reads data from the current process's stderr stream.
+ source code + +
+ +
+   + + + + + + +
GetAsyncProfileData(self, + *args)
+ GetAsyncProfileData(SBProcess self, str * dst) -> size_t
+ source code + +
+ +
+   + + + + + + +
ReportEventState(self, + *args)
+ ReportEventState(SBProcess self, SBEvent event, FILE * out)
+ source code + +
+ +
+   + + + + + + +
AppendEventStateReport(self, + *args)
+ AppendEventStateReport(SBProcess self, SBEvent event, + SBCommandReturnObject result)
+ source code + +
+ +
+   + + + + + + +
RemoteAttachToProcessWithID(self, + *args)
+ RemoteAttachToProcessWithID(SBProcess self, lldb::pid_t pid, SBError + error) -> bool
+ source code + +
+ +
+   + + + + + + +
RemoteLaunch(self, + *args)
+ RemoteLaunch(SBProcess self, str const ** argv, str const ** envp, str const * stdin_path, str const * stdout_path, + str const * stderr_path, str const * working_directory, uint32_t launch_flags, + bool stop_at_entry, SBError error) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNumThreads(self)
+ GetNumThreads(SBProcess self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetThreadAtIndex(self, + *args)
+ Returns the INDEX'th thread from the list of current threads.
+ source code + +
+ +
+   + + + + + + +
GetThreadByID(self, + *args)
+ Returns the thread with the given thread ID.
+ source code + +
+ +
+   + + + + + + +
GetThreadByIndexID(self, + *args)
+ Returns the thread with the given thread IndexID.
+ source code + +
+ +
+   + + + + + + +
GetSelectedThread(self)
+ Returns the currently selected thread.
+ source code + +
+ +
+   + + + + + + +
CreateOSPluginThread(self, + *args)
+ Lazily create a thread on demand through the current OperatingSystem + plug-in, if the current OperatingSystem plug-in supports it.
+ source code + +
+ +
+   + + + + + + +
SetSelectedThread(self, + *args)
+ SetSelectedThread(SBProcess self, SBThread thread) -> bool
+ source code + +
+ +
+   + + + + + + +
SetSelectedThreadByID(self, + *args)
+ SetSelectedThreadByID(SBProcess self, lldb::tid_t tid) -> bool
+ source code + +
+ +
+   + + + + + + +
SetSelectedThreadByIndexID(self, + *args)
+ SetSelectedThreadByIndexID(SBProcess self, uint32_t index_id) -> + bool
+ source code + +
+ +
+   + + + + + + +
GetState(self)
+ GetState(SBProcess self) -> lldb::StateType
+ source code + +
+ +
+   + + + + + + +
GetExitStatus(self)
+ GetExitStatus(SBProcess self) -> int
+ source code + +
+ +
+   + + + + + + +
GetExitDescription(self)
+ GetExitDescription(SBProcess self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetProcessID(self)
+ Returns the process ID of the process.
+ source code + +
+ +
+   + + + + + + +
GetUniqueID(self)
+ Returns an integer ID that is guaranteed to be unique across all + process instances.
+ source code + +
+ +
+   + + + + + + +
GetAddressByteSize(self)
+ GetAddressByteSize(SBProcess self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
Destroy(self)
+ Destroy(SBProcess self) -> SBError
+ source code + +
+ +
+   + + + + + + +
Continue(self)
+ Continue(SBProcess self) -> SBError
+ source code + +
+ +
+   + + + + + + +
Stop(self)
+ Stop(SBProcess self) -> SBError
+ source code + +
+ +
+   + + + + + + +
Kill(self)
+ Kill(SBProcess self) -> SBError
+ source code + +
+ +
+   + + + + + + +
Detach(self)
+ Detach(SBProcess self) -> SBError
+ source code + +
+ +
+   + + + + + + +
Signal(self, + *args)
+ Signal(SBProcess self, int signal) -> SBError
+ source code + +
+ +
+   + + + + + + +
GetStopID(self, + include_expression_stops=False)
+ GetStopID(SBProcess self, bool include_expression_stops=False) -> + uint32_t GetStopID(SBProcess self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SendAsyncInterrupt(self)
+ SendAsyncInterrupt(SBProcess self)
+ source code + +
+ +
+   + + + + + + +
ReadMemory(self, + *args)
+ Reads memory from the current process's address space and removes any + traps that may have been inserted into the memory.
+ source code + +
+ +
+   + + + + + + +
WriteMemory(self, + *args)
+ Writes memory to the current process's address space and maintains any +traps that might be present due to software breakpoints.
+ source code + +
+ +
+   + + + + + + +
ReadCStringFromMemory(self, + *args)
+ Reads a NULL terminated C string from the current process's address space.
+ source code + +
+ +
+   + + + + + + +
ReadUnsignedFromMemory(self, + *args)
+ Reads an unsigned integer from memory given a byte size and an address.
+ source code + +
+ +
+   + + + + + + +
ReadPointerFromMemory(self, + *args)
+ Reads a pointer from memory from an address and returns the value.
+ source code + +
+ +
+   + + + + + + +
GetBroadcaster(self)
+ GetBroadcaster(SBProcess self) -> SBBroadcaster
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBProcess self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNumSupportedHardwareWatchpoints(self, + *args)
+ GetNumSupportedHardwareWatchpoints(SBProcess self, SBError error) + -> uint32_t
+ source code + +
+ +
+   + + + + + + +
LoadImage(self, + *args)
+ LoadImage(SBProcess self, SBFileSpec image_spec, SBError error) -> + uint32_t
+ source code + +
+ +
+   + + + + + + +
UnloadImage(self, + *args)
+ UnloadImage(SBProcess self, uint32_t image_token) -> SBError
+ source code + +
+ +
+   + + + + + + +
__get_is_alive__(self)
+ Returns "True" if the process is currently alive, + "False" otherwise
+ source code + +
+ +
+   + + + + + + +
__get_is_running__(self)
+ Returns "True" if the process is currently stopped, + "False" otherwise
+ source code + +
+ +
+   + + + + + + +
get_threads_access_object(self)
+ An accessor function that returns a modules_access() object which + allows lazy thread access from a lldb.SBProcess object.
+ source code + +
+ +
+   + + + + + + +
get_process_thread_list(self)
+ An accessor function that returns a list() that contains all threads + in a lldb.SBProcess object.
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBProcess self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+ str const * + + + + + + +
GetBroadcasterClassName() + source code + +
+ +
+   + + + + + + +
GetStateFromEvent(*args)
+ GetStateFromEvent(SBEvent event) -> lldb::StateType
+ source code + +
+ +
+   + + + + + + +
GetRestartedFromEvent(*args)
+ GetRestartedFromEvent(SBEvent event) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNumRestartedReasonsFromEvent(*args)
+ GetNumRestartedReasonsFromEvent(SBEvent event) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetRestartedReasonAtIndexFromEvent(*args)
+ GetRestartedReasonAtIndexFromEvent(SBEvent event, size_t idx) -> + str const *
+ source code + +
+ +
+   + + + + + + +
GetProcessFromEvent(*args)
+ GetProcessFromEvent(SBEvent event) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
EventIsProcessEvent(*args)
+ EventIsProcessEvent(SBEvent event) -> bool
+ source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+   + + eBroadcastBitStateChanged = 1 +
+   + + eBroadcastBitInterrupt = 2 +
+   + + eBroadcastBitSTDOUT = 4 +
+   + + eBroadcastBitSTDERR = 8 +
+   + + eBroadcastBitProfileData = 16 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + broadcaster
+ A read only property that an lldb object that represents the + broadcaster (lldb.SBBroadcaster) for this process. +
+   + + exit_description
+ A read only property that returns an exit description as a string of + this process when the process state is lldb.eStateExited. +
+   + + exit_state
+ A read only property that returns an exit status as an integer of + this process when the process state is lldb.eStateExited. +
+   + + id
+ A read only property that returns the process ID as an integer. +
+   + + is_alive
+ A read only property that returns a boolean value that indicates if + this process is currently alive. +
+   + + is_running
+ A read only property that returns a boolean value that indicates if + this process is currently running. +
+   + + is_stopped
+ A read only property that returns a boolean value that indicates if + this process is currently stopped. +
+   + + num_threads
+ A read only property that returns the number of threads in this + process as an integer. +
+   + + selected_thread
+ A read/write property that gets/sets the currently selected thread in + this process. +
+   + + state
+ A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eState") that represents + the current state of this process (running, stopped, exited, etc.). +
+   + + target
+ A read only property that an lldb object that represents the target + (lldb.SBTarget) that owns this process. +
+   + + thread
+ A read only property that returns an object that can access threads + by thread index (thread = lldb.process.thread[12]). +
+   + + threads
+ A read only property that returns a list() of lldb.SBThread objects + for this process. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBProcess self) -> SBProcess + __init__(lldb::SBProcess self, SBProcess rhs) -> SBProcess

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

PutSTDIN(self, + *args) +

+
source code  +
+ +

Writes data into the current process's stdin. API client specifies a + Python string as the only argument.

+
+
+
+
+ +
+ +
+ + +
+

GetSTDOUT(self, + *args) +

+
source code  +
+ +

Reads data from the current process's stdout stream. API client + specifies the size of the buffer to read data into. It returns the byte + buffer in a Python string.

+
+
+
+
+ +
+ +
+ + +
+

GetSTDERR(self, + *args) +

+
source code  +
+ +

Reads data from the current process's stderr stream. API client + specifies the size of the buffer to read data into. It returns the byte + buffer in a Python string.

+
+
+
+
+ +
+ +
+ + +
+

RemoteAttachToProcessWithID(self, + *args) +

+
source code  +
+ +

RemoteAttachToProcessWithID(SBProcess self, lldb::pid_t pid, SBError + error) -> bool

+

Remote connection related functions. These will fail if the process is + not in eStateConnected. They are intended for use when connecting to an + externally managed debugserver instance.

+
+
+
+
+ +
+ +
+ + +
+

RemoteLaunch(self, + *args) +

+
source code  +
+ +
+
+RemoteLaunch(SBProcess self, str const ** argv, str const ** envp, str const * stdin_path, str const * stdout_path, 
+    str const * stderr_path, str const * working_directory, uint32_t launch_flags, 
+    bool stop_at_entry, SBError error) -> bool
+
+See SBTarget.Launch for argument description and usage.
+
+
+
+
+
+
+ +
+ +
+ + +
+

GetThreadAtIndex(self, + *args) +

+
source code  +
+ +

Returns the INDEX'th thread from the list of current threads. The + index of a thread is only valid for the current stop. For a persistent + thread identifier use either the thread ID or the IndexID. See help on + SBThread for more details.

+
+
+
+
+ +
+ +
+ + +
+

GetUniqueID(self) +

+
source code  +
+ +

Returns an integer ID that is guaranteed to be unique across all + process instances. This is not the process ID, just a unique integer for + comparison and caching purposes.

+
+
+
+
+ +
+ +
+ + +
+

Destroy(self) +

+
source code  +
+ +

Destroy(SBProcess self) -> SBError

+

Kills the process and shuts down all threads that were spawned to + track and monitor process.

+
+
+
+
+ +
+ +
+ + +
+

Signal(self, + *args) +

+
source code  +
+ +

Signal(SBProcess self, int signal) -> SBError

+

Sends the process a unix signal.

+
+
+
+
+ +
+ +
+ + +
+

GetStopID(self, + include_expression_stops=False) +

+
source code  +
+ +

GetStopID(SBProcess self, bool include_expression_stops=False) -> + uint32_t GetStopID(SBProcess self) -> uint32_t

+

Returns a stop id that will increase every time the process executes. + If include_expression_stops is true, then stops caused by expression + evaluation will cause the returned value to increase, otherwise the + counter returned will only increase when execution is continued + explicitly by the user. Note, the value will always increase, but may + increase by more than one per stop.

+
+
+
+
+ +
+ +
+ + +
+

ReadMemory(self, + *args) +

+
source code  +
+ +

Reads memory from the current process's address space and removes any + traps that may have been inserted into the memory. It returns the byte + buffer in a Python string. Example:

+

# Read 4 bytes from address 'addr' and assume error.Success() is True. + content = process.ReadMemory(addr, 4, error) # Use 'ascii' encoding as + each byte of 'content' is within [0..255]. new_bytes = bytearray(content, + 'ascii')

+
+
+
+
+ +
+ +
+ + +
+

WriteMemory(self, + *args) +

+
source code  +
+ +
+
+Writes memory to the current process's address space and maintains any
+traps that might be present due to software breakpoints. Example:
+
+# Create a Python string from the byte array.
+new_value = str(bytes)
+result = process.WriteMemory(addr, new_value, error)
+if not error.Success() or result != len(bytes):
+    print 'SBProcess.WriteMemory() failed!'
+
+
+
+
+
+
+ +
+ +
+ + +
+

ReadCStringFromMemory(self, + *args) +

+
source code  +
+ +
+
+Reads a NULL terminated C string from the current process's address space.
+It returns a python string of the exact length, or truncates the string if
+the maximum stracter limit is reached. Example:
+
+# Read a C string of at most 256 bytes from address '0x1000' 
+error = lldb.SBError()
+cstring = process.ReadCStringFromMemory(0x1000, 256, error)
+if error.Success():
+    print 'cstring: ', cstring
+else
+    print 'error: ', error
+
+
+
+
+
+
+ +
+ +
+ + +
+

ReadUnsignedFromMemory(self, + *args) +

+
source code  +
+ +
+
+Reads an unsigned integer from memory given a byte size and an address. 
+Returns the unsigned integer that was read. Example:
+
+# Read a 4 byte unsigned integer from address 0x1000
+error = lldb.SBError()
+uint = ReadUnsignedFromMemory(0x1000, 4, error)
+if error.Success():
+    print 'integer: %u' % uint
+else
+    print 'error: ', error
+
+
+
+
+
+
+ +
+ +
+ + +
+

ReadPointerFromMemory(self, + *args) +

+
source code  +
+ +
+
+Reads a pointer from memory from an address and returns the value. Example:
+
+# Read a pointer from address 0x1000
+error = lldb.SBError()
+ptr = ReadPointerFromMemory(0x1000, error)
+if error.Success():
+    print 'pointer: 0x%x' % ptr
+else
+    print 'error: ', error
+
+
+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBProcess self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

broadcaster

+

A read only property that an lldb object that represents the + broadcaster (lldb.SBBroadcaster) for this process.

+
+
Get Method:
+
GetBroadcaster(self) + - GetBroadcaster(SBProcess self) -> SBBroadcaster +
+
+
+
+ +
+ +
+

exit_description

+

A read only property that returns an exit description as a string of + this process when the process state is lldb.eStateExited.

+
+
Get Method:
+
GetExitDescription(self) + - GetExitDescription(SBProcess self) -> str const * +
+
+
+
+ +
+ +
+

exit_state

+

A read only property that returns an exit status as an integer of this + process when the process state is lldb.eStateExited.

+
+
Get Method:
+
GetExitStatus(self) + - GetExitStatus(SBProcess self) -> int +
+
+
+
+ +
+ +
+

id

+

A read only property that returns the process ID as an integer.

+
+
Get Method:
+
GetProcessID(self) + - Returns the process ID of the process. +
+
+
+
+ +
+ +
+

is_alive

+

A read only property that returns a boolean value that indicates if + this process is currently alive.

+
+
Get Method:
+
__get_is_alive__(self) + - Returns "True" if the process is currently alive, + "False" otherwise +
+
+
+
+ +
+ +
+

is_running

+

A read only property that returns a boolean value that indicates if + this process is currently running.

+
+
Get Method:
+
__get_is_running__(self) + - Returns "True" if the process is currently stopped, + "False" otherwise +
+
+
+
+ +
+ +
+

is_stopped

+

A read only property that returns a boolean value that indicates if + this process is currently stopped.

+
+
Get Method:
+
__get_is_running__(self) + - Returns "True" if the process is currently stopped, + "False" otherwise +
+
+
+
+ +
+ +
+

num_threads

+

A read only property that returns the number of threads in this + process as an integer.

+
+
Get Method:
+
GetNumThreads(self) + - GetNumThreads(SBProcess self) -> uint32_t +
+
+
+
+ +
+ +
+

selected_thread

+

A read/write property that gets/sets the currently selected thread in + this process. The getter returns a lldb.SBThread object and the setter + takes an lldb.SBThread object.

+
+
Get Method:
+
GetSelectedThread(self) + - Returns the currently selected thread. +
+
Set Method:
+
SetSelectedThread(self, + *args) + - SetSelectedThread(SBProcess self, SBThread thread) -> bool +
+
+
+
+ +
+ +
+

state

+

A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eState") that represents the + current state of this process (running, stopped, exited, etc.).

+
+
Get Method:
+
GetState(self) + - GetState(SBProcess self) -> lldb::StateType +
+
+
+
+ +
+ +
+

target

+

A read only property that an lldb object that represents the target + (lldb.SBTarget) that owns this process.

+
+
Get Method:
+
GetTarget(self) + - GetTarget(SBProcess self) -> SBTarget +
+
+
+
+ +
+ +
+

thread

+

A read only property that returns an object that can access threads by + thread index (thread = lldb.process.thread[12]).

+
+
Get Method:
+
get_threads_access_object(self) + - An accessor function that returns a modules_access() object which + allows lazy thread access from a lldb.SBProcess object. +
+
+
+
+ +
+ +
+

threads

+

A read only property that returns a list() of lldb.SBThread objects + for this process.

+
+
Get Method:
+
get_process_thread_list(self) + - An accessor function that returns a list() that contains all threads + in a lldb.SBProcess object. +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBProcess.threads_access-class.html b/www/python_reference/lldb.SBProcess.threads_access-class.html new file mode 100644 index 0000000000000..52d311076b8e4 --- /dev/null +++ b/www/python_reference/lldb.SBProcess.threads_access-class.html @@ -0,0 +1,279 @@ + + + + + lldb.SBProcess.threads_access + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBProcess :: + Class threads_access + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class threads_access

source code

+
+
+ + + + + + +
+
+
+

A helper object that will lazily hand out thread for a process when + supplied an index.

+ + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + sbprocess)
+ x.__init__(...) initializes x; see help(type(x)) for signature
+ source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + sbprocess) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see help(type(x)) for signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBSection-class.html b/www/python_reference/lldb.SBSection-class.html new file mode 100644 index 0000000000000..e2f95994f7556 --- /dev/null +++ b/www/python_reference/lldb.SBSection-class.html @@ -0,0 +1,1064 @@ + + + + + lldb.SBSection + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBSection + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBSection

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents an executable image section.
+
+SBSection supports iteration through its subsection, represented as SBSection
+as well.  For example,
+
+    for sec in exe_module:
+        if sec.GetName() == '__TEXT':
+            print sec
+            break
+    print INDENT + 'Number of subsections: %d' % sec.GetNumSubSections()
+    for subsec in sec:
+        print INDENT + repr(subsec)
+
+produces:
+
+[0x0000000100000000-0x0000000100002000) a.out.__TEXT
+    Number of subsections: 6
+    [0x0000000100001780-0x0000000100001d5c) a.out.__TEXT.__text
+    [0x0000000100001d5c-0x0000000100001da4) a.out.__TEXT.__stubs
+    [0x0000000100001da4-0x0000000100001e2c) a.out.__TEXT.__stub_helper
+    [0x0000000100001e2c-0x0000000100001f10) a.out.__TEXT.__cstring
+    [0x0000000100001f10-0x0000000100001f68) a.out.__TEXT.__unwind_info
+    [0x0000000100001f68-0x0000000100001ff8) a.out.__TEXT.__eh_frame
+
+See also SBModule.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBSection self) -> SBSection + __init__(lldb::SBSection self, SBSection rhs) -> SBSection
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBSection(SBSection self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBSection self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetName(self)
+ GetName(SBSection self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetParent(self)
+ GetParent(SBSection self) -> SBSection
+ source code + +
+ +
+   + + + + + + +
FindSubSection(self, + *args)
+ FindSubSection(SBSection self, str const * sect_name) -> SBSection
+ source code + +
+ +
+   + + + + + + +
GetNumSubSections(self)
+ GetNumSubSections(SBSection self) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetSubSectionAtIndex(self, + *args)
+ GetSubSectionAtIndex(SBSection self, size_t idx) -> SBSection
+ source code + +
+ +
+   + + + + + + +
GetFileAddress(self)
+ GetFileAddress(SBSection self) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
GetLoadAddress(self, + *args)
+ GetLoadAddress(SBSection self, SBTarget target) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
GetByteSize(self)
+ GetByteSize(SBSection self) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
GetFileOffset(self)
+ GetFileOffset(SBSection self) -> uint64_t
+ source code + +
+ +
+   + + + + + + +
GetFileByteSize(self)
+ GetFileByteSize(SBSection self) -> uint64_t
+ source code + +
+ +
+   + + + + + + +
GetSectionData(self, + *args)
+ GetSectionData(SBSection self) -> SBData GetSectionData(SBSection + self, uint64_t offset, uint64_t size) -> SBData
+ source code + +
+ +
+   + + + + + + +
GetSectionType(self)
+ GetSectionType(SBSection self) -> lldb::SectionType
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBSection self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
get_addr(self) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBSection self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + addr
+ A read only property that returns an lldb object that represents the + start address (lldb.SBAddress) for this section. +
+   + + data
+ A read only property that returns an lldb object that represents the + bytes for this section (lldb.SBData) for this section. +
+   + + file_addr
+ A read only property that returns an integer that represents the + starting "file" address for this section, or the address of + the section in the object file in which it is defined. +
+   + + file_offset
+ A read only property that returns the file offset in bytes of this + section as an integer. +
+   + + file_size
+ A read only property that returns the file size in bytes of this + section as an integer. +
+   + + name
+ A read only property that returns the name of this section as a + string. +
+   + + size
+ A read only property that returns the size in bytes of this section + as an integer. +
+   + + type
+ A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eSectionType") that + represents the type of this section (code, data, etc.). +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBSection self) -> SBSection + __init__(lldb::SBSection self, SBSection rhs) -> SBSection

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBSection self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

addr

+

A read only property that returns an lldb object that represents the + start address (lldb.SBAddress) for this section.

+
+
Get Method:
+
get_addr(self) +
+
+
+
+ +
+ +
+

data

+

A read only property that returns an lldb object that represents the + bytes for this section (lldb.SBData) for this section.

+
+
Get Method:
+
GetSectionData(self, + *args) + - GetSectionData(SBSection self) -> SBData GetSectionData(SBSection + self, uint64_t offset, uint64_t size) -> SBData +
+
+
+
+ +
+ +
+

file_addr

+

A read only property that returns an integer that represents the + starting "file" address for this section, or the address of the + section in the object file in which it is defined.

+
+
Get Method:
+
GetFileAddress(self) + - GetFileAddress(SBSection self) -> lldb::addr_t +
+
+
+
+ +
+ +
+

file_offset

+

A read only property that returns the file offset in bytes of this + section as an integer.

+
+
Get Method:
+
GetFileOffset(self) + - GetFileOffset(SBSection self) -> uint64_t +
+
+
+
+ +
+ +
+

file_size

+

A read only property that returns the file size in bytes of this + section as an integer.

+
+
Get Method:
+
GetFileByteSize(self) + - GetFileByteSize(SBSection self) -> uint64_t +
+
+
+
+ +
+ +
+

name

+

A read only property that returns the name of this section as a + string.

+
+
Get Method:
+
GetName(self) + - GetName(SBSection self) -> str const * +
+
+
+
+ +
+ +
+

size

+

A read only property that returns the size in bytes of this section as + an integer.

+
+
Get Method:
+
GetByteSize(self) + - GetByteSize(SBSection self) -> lldb::addr_t +
+
+
+
+ +
+ +
+

type

+

A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eSectionType") that + represents the type of this section (code, data, etc.).

+
+
Get Method:
+
GetSectionType(self) + - GetSectionType(SBSection self) -> lldb::SectionType +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBSourceManager-class.html b/www/python_reference/lldb.SBSourceManager-class.html new file mode 100644 index 0000000000000..cf469c0b3cb35 --- /dev/null +++ b/www/python_reference/lldb.SBSourceManager-class.html @@ -0,0 +1,489 @@ + + + + + lldb.SBSourceManager + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBSourceManager + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBSourceManager

source code

+
+
+ + + + + + + + + + + + +
+
+
+
+
+    Represents a central authority for displaying source code.
+
+    For example (from test/source-manager/TestSourceManager.py),
+
+            # Create the filespec for 'main.c'.
+            filespec = lldb.SBFileSpec('main.c', False)
+            source_mgr = self.dbg.GetSourceManager()
+            # Use a string stream as the destination.
+            stream = lldb.SBStream()
+            source_mgr.DisplaySourceLinesWithLineNumbers(filespec,
+                                                         self.line,
+                                                         2, # context before
+                                                         2, # context after
+                                                         '=>', # prefix for current line
+                                                         stream)
+
+            #    2    
+            #    3    int main(int argc, char const *argv[]) {
+            # => 4        printf('Hello world.
+'); // Set break point at this line.
+            #    5        return 0;
+            #    6    }
+            self.expect(stream.GetData(), 'Source code displayed correctly',
+                        exe=False,
+                patterns = ['=> %d.*Hello world' % self.line])
+
+    
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBSourceManager self, SBSourceManager rhs) -> + SBSourceManager
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBSourceManager(SBSourceManager self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
DisplaySourceLinesWithLineNumbers(self, + *args)
+ DisplaySourceLinesWithLineNumbers(SBSourceManager self, SBFileSpec file, uint32_t line, uint32_t context_before, uint32_t context_after, ...
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBSourceManager self, SBSourceManager rhs) -> + SBSourceManager

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

DisplaySourceLinesWithLineNumbers(self, + *args) +

+
source code  +
+ +
+
+DisplaySourceLinesWithLineNumbers(SBSourceManager self, SBFileSpec file, uint32_t line, uint32_t context_before, uint32_t context_after, 
+    str const * current_line_cstr, SBStream s) -> size_t
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBStream-class.html b/www/python_reference/lldb.SBStream-class.html new file mode 100644 index 0000000000000..cc135669209e4 --- /dev/null +++ b/www/python_reference/lldb.SBStream-class.html @@ -0,0 +1,708 @@ + + + + + lldb.SBStream + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBStream + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBStream

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+
+
+    Represents a destination for streaming data output to. By default, a string
+    stream is created.
+
+    For example (from test/source-manager/TestSourceManager.py),
+
+            # Create the filespec for 'main.c'.
+            filespec = lldb.SBFileSpec('main.c', False)
+            source_mgr = self.dbg.GetSourceManager()
+            # Use a string stream as the destination.
+            stream = lldb.SBStream()
+            source_mgr.DisplaySourceLinesWithLineNumbers(filespec,
+                                                         self.line,
+                                                         2, # context before
+                                                         2, # context after
+                                                         '=>', # prefix for current line
+                                                         stream)
+
+            #    2    
+            #    3    int main(int argc, char const *argv[]) {
+            # => 4        printf('Hello world.
+'); // Set break point at this line.
+            #    5        return 0;
+            #    6    }
+            self.expect(stream.GetData(), 'Source code displayed correctly',
+                        exe=False,
+                patterns = ['=> %d.*Hello world' % self.line])
+
+    
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self)
+ __init__(lldb::SBStream self) -> SBStream
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBStream(SBStream self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBStream self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetData(self)
+ GetData(SBStream self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetSize(self)
+ GetSize(SBStream self) -> size_t
+ source code + +
+ +
+   + + + + + + +
Print(self, + *args)
+ Print(SBStream self, str const * str)
+ source code + +
+ +
+   + + + + + + +
RedirectToFile(self, + *args)
+ RedirectToFile(SBStream self, str const * path, bool append)
+ source code + +
+ +
+   + + + + + + +
RedirectToFileHandle(self, + *args)
+ RedirectToFileHandle(SBStream self, FILE * fh, bool + transfer_fh_ownership)
+ source code + +
+ +
+   + + + + + + +
RedirectToFileDescriptor(self, + *args)
+ RedirectToFileDescriptor(SBStream self, int fd, bool + transfer_fh_ownership)
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBStream self)
+ source code + +
+ +
+   + + + + + + +
write(self, + *args)
+ write(SBStream self, str const * str)
+ source code + +
+ +
+   + + + + + + +
flush(self)
+ flush(SBStream self)
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBStream self) -> SBStream

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

GetData(self) +

+
source code  +
+ +

GetData(SBStream self) -> str const *

+

If this stream is not redirected to a file, it will maintain a local + cache for the stream data which can be accessed using this accessor.

+
+
+
+
+ +
+ +
+ + +
+

GetSize(self) +

+
source code  +
+ +

GetSize(SBStream self) -> size_t

+

If this stream is not redirected to a file, it will maintain a local + cache for the stream output whose length can be accessed using this + accessor.

+
+
+
+
+ +
+ +
+ + +
+

Clear(self) +

+
source code  +
+ +

Clear(SBStream self)

+

If the stream is redirected to a file, forget about the file and if + ownership of the file was transferred to this object, close the file. If + the stream is backed by a local cache, clear this cache.

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBStringList-class.html b/www/python_reference/lldb.SBStringList-class.html new file mode 100644 index 0000000000000..8d2b1c46f7ed2 --- /dev/null +++ b/www/python_reference/lldb.SBStringList-class.html @@ -0,0 +1,580 @@ + + + + + lldb.SBStringList + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBStringList + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBStringList

source code

+
+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+

Proxy of C++ lldb::SBStringList class

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBStringList self) -> SBStringList + __init__(lldb::SBStringList self, SBStringList rhs) -> + SBStringList
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBStringList(SBStringList self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBStringList self) -> bool
+ source code + +
+ +
+   + + + + + + +
AppendString(self, + *args)
+ AppendString(SBStringList self, str const * str)
+ source code + +
+ +
+   + + + + + + +
AppendList(self, + *args)
+ AppendList(SBStringList self, str const ** strv, int strc) + AppendList(SBStringList self, SBStringList strings)
+ source code + +
+ +
+   + + + + + + +
GetSize(self)
+ GetSize(SBStringList self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetStringAtIndex(self, + *args)
+ GetStringAtIndex(SBStringList self, size_t idx) -> str const *
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBStringList self)
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBStringList self) -> SBStringList + __init__(lldb::SBStringList self, SBStringList rhs) -> + SBStringList

+
+
Overrides: + object.__init__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBSymbol-class.html b/www/python_reference/lldb.SBSymbol-class.html new file mode 100644 index 0000000000000..5387f4b923a1e --- /dev/null +++ b/www/python_reference/lldb.SBSymbol-class.html @@ -0,0 +1,979 @@ + + + + + lldb.SBSymbol + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBSymbol + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBSymbol

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Represents the symbol possibly associated with a stack frame. SBModule + contains SBSymbol(s). SBSymbol can also be retrived from SBFrame.

+

See also SBModule and SBFrame.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBSymbol(SBSymbol self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBSymbol self) -> SBSymbol __init__(lldb::SBSymbol + self, SBSymbol rhs) -> SBSymbol
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBSymbol self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetName(self)
+ GetName(SBSymbol self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetMangledName(self)
+ GetMangledName(SBSymbol self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetInstructions(self, + *args)
+ GetInstructions(SBSymbol self, SBTarget target) -> + SBInstructionList GetInstructions(SBSymbol self, SBTarget target, str + const * flavor_string) -> SBInstructionList
+ source code + +
+ +
+   + + + + + + +
GetStartAddress(self)
+ GetStartAddress(SBSymbol self) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
GetEndAddress(self)
+ GetEndAddress(SBSymbol self) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
GetPrologueByteSize(self)
+ GetPrologueByteSize(SBSymbol self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetType(self)
+ GetType(SBSymbol self) -> lldb::SymbolType
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBSymbol self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
IsExternal(self)
+ IsExternal(SBSymbol self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsSynthetic(self)
+ IsSynthetic(SBSymbol self) -> bool
+ source code + +
+ +
+   + + + + + + +
get_instructions_from_current_target(self) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBSymbol self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + addr
+ A read only property that returns an lldb object that represents the + start address (lldb.SBAddress) for this symbol. +
+   + + end_addr
+ A read only property that returns an lldb object that represents the + end address (lldb.SBAddress) for this symbol. +
+   + + external
+ A read only property that returns a boolean value that indicates if + this symbol is externally visiable (exported) from the module that + contains it. +
+   + + instructions
+ A read only property that returns an lldb object that represents the + instructions (lldb.SBInstructionList) for this symbol. +
+   + + mangled
+ A read only property that returns the mangled (linkage) name for this + symbol as a string. +
+   + + name
+ A read only property that returns the name for this symbol as a + string. +
+   + + prologue_size
+ A read only property that returns the size in bytes of the prologue + instructions as an unsigned integer. +
+   + + synthetic
+ A read only property that returns a boolean value that indicates if + this symbol was synthetically created from information in module that + contains it. +
+   + + type
+ A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eSymbolType") that + represents the type of this symbol. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBSymbol self) -> SBSymbol __init__(lldb::SBSymbol + self, SBSymbol rhs) -> SBSymbol

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBSymbol self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

addr

+

A read only property that returns an lldb object that represents the + start address (lldb.SBAddress) for this symbol.

+
+
Get Method:
+
GetStartAddress(self) + - GetStartAddress(SBSymbol self) -> SBAddress +
+
+
+
+ +
+ +
+

end_addr

+

A read only property that returns an lldb object that represents the + end address (lldb.SBAddress) for this symbol.

+
+
Get Method:
+
GetEndAddress(self) + - GetEndAddress(SBSymbol self) -> SBAddress +
+
+
+
+ +
+ +
+

external

+

A read only property that returns a boolean value that indicates if + this symbol is externally visiable (exported) from the module that + contains it.

+
+
Get Method:
+
IsExternal(self) + - IsExternal(SBSymbol self) -> bool +
+
+
+
+ +
+ +
+

instructions

+

A read only property that returns an lldb object that represents the + instructions (lldb.SBInstructionList) for this symbol.

+
+
Get Method:
+
get_instructions_from_current_target(self) +
+
+
+
+ +
+ +
+

mangled

+

A read only property that returns the mangled (linkage) name for this + symbol as a string.

+
+
Get Method:
+
GetMangledName(self) + - GetMangledName(SBSymbol self) -> str const * +
+
+
+
+ +
+ +
+

name

+

A read only property that returns the name for this symbol as a + string.

+
+
Get Method:
+
GetName(self) + - GetName(SBSymbol self) -> str const * +
+
+
+
+ +
+ +
+

prologue_size

+

A read only property that returns the size in bytes of the prologue + instructions as an unsigned integer.

+
+
Get Method:
+
GetPrologueByteSize(self) + - GetPrologueByteSize(SBSymbol self) -> uint32_t +
+
+
+
+ +
+ +
+

synthetic

+

A read only property that returns a boolean value that indicates if + this symbol was synthetically created from information in module that + contains it.

+
+
Get Method:
+
IsSynthetic(self) + - IsSynthetic(SBSymbol self) -> bool +
+
+
+
+ +
+ +
+

type

+

A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eSymbolType") that + represents the type of this symbol.

+
+
Get Method:
+
GetType(self) + - GetType(SBSymbol self) -> lldb::SymbolType +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBSymbolContext-class.html b/www/python_reference/lldb.SBSymbolContext-class.html new file mode 100644 index 0000000000000..2d944bb42b983 --- /dev/null +++ b/www/python_reference/lldb.SBSymbolContext-class.html @@ -0,0 +1,986 @@ + + + + + lldb.SBSymbolContext + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBSymbolContext + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBSymbolContext

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+A context object that provides access to core debugger entities.
+
+Manay debugger functions require a context when doing lookups. This class
+provides a common structure that can be used as the result of a query that
+can contain a single result.
+
+For example,
+
+        exe = os.path.join(os.getcwd(), 'a.out')
+
+        # Create a target for the debugger.
+        target = self.dbg.CreateTarget(exe)
+
+        # Now create a breakpoint on main.c by name 'c'.
+        breakpoint = target.BreakpointCreateByName('c', 'a.out')
+
+        # Now launch the process, and do not stop at entry point.
+        process = target.LaunchSimple(None, None, os.getcwd())
+
+        # The inferior should stop on 'c'.
+        from lldbutil import get_stopped_thread
+        thread = get_stopped_thread(process, lldb.eStopReasonBreakpoint)
+        frame0 = thread.GetFrameAtIndex(0)
+
+        # Now get the SBSymbolContext from this frame.  We want everything. :-)
+        context = frame0.GetSymbolContext(lldb.eSymbolContextEverything)
+
+        # Get the module.
+        module = context.GetModule()
+        ...
+
+        # And the compile unit associated with the frame.
+        compileUnit = context.GetCompileUnit()
+        ...
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBSymbolContext self) -> SBSymbolContext + __init__(lldb::SBSymbolContext self, SBSymbolContext rhs) -> + SBSymbolContext
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBSymbolContext(SBSymbolContext self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBSymbolContext self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetModule(self)
+ GetModule(SBSymbolContext self) -> SBModule
+ source code + +
+ +
+   + + + + + + +
GetCompileUnit(self)
+ GetCompileUnit(SBSymbolContext self) -> SBCompileUnit
+ source code + +
+ +
+   + + + + + + +
GetFunction(self)
+ GetFunction(SBSymbolContext self) -> SBFunction
+ source code + +
+ +
+   + + + + + + +
GetBlock(self)
+ GetBlock(SBSymbolContext self) -> SBBlock
+ source code + +
+ +
+   + + + + + + +
GetLineEntry(self)
+ GetLineEntry(SBSymbolContext self) -> SBLineEntry
+ source code + +
+ +
+   + + + + + + +
GetSymbol(self)
+ GetSymbol(SBSymbolContext self) -> SBSymbol
+ source code + +
+ +
+   + + + + + + +
SetModule(self, + *args)
+ SetModule(SBSymbolContext self, SBModule module)
+ source code + +
+ +
+   + + + + + + +
SetCompileUnit(self, + *args)
+ SetCompileUnit(SBSymbolContext self, SBCompileUnit compile_unit)
+ source code + +
+ +
+   + + + + + + +
SetFunction(self, + *args)
+ SetFunction(SBSymbolContext self, SBFunction function)
+ source code + +
+ +
+   + + + + + + +
SetBlock(self, + *args)
+ SetBlock(SBSymbolContext self, SBBlock block)
+ source code + +
+ +
+   + + + + + + +
SetLineEntry(self, + *args)
+ SetLineEntry(SBSymbolContext self, SBLineEntry line_entry)
+ source code + +
+ +
+   + + + + + + +
SetSymbol(self, + *args)
+ SetSymbol(SBSymbolContext self, SBSymbol symbol)
+ source code + +
+ +
+   + + + + + + +
GetParentOfInlinedScope(self, + *args)
+ GetParentOfInlinedScope(SBSymbolContext self, SBAddress + curr_frame_pc, SBAddress parent_frame_addr) -> SBSymbolContext
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBSymbolContext self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBSymbolContext self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + block
+ A read/write property that allows the getting/setting of the block + (lldb.SBBlock) in this symbol context. +
+   + + compile_unit
+ A read/write property that allows the getting/setting of the compile + unit (lldb.SBCompileUnit) in this symbol context. +
+   + + function
+ A read/write property that allows the getting/setting of the function + (lldb.SBFunction) in this symbol context. +
+   + + line_entry
+ A read/write property that allows the getting/setting of the line + entry (lldb.SBLineEntry) in this symbol context. +
+   + + module
+ A read/write property that allows the getting/setting of the module + (lldb.SBModule) in this symbol context. +
+   + + symbol
+ A read/write property that allows the getting/setting of the symbol + (lldb.SBSymbol) in this symbol context. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBSymbolContext self) -> SBSymbolContext + __init__(lldb::SBSymbolContext self, SBSymbolContext rhs) -> + SBSymbolContext

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBSymbolContext self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

block

+

A read/write property that allows the getting/setting of the block + (lldb.SBBlock) in this symbol context.

+
+
Get Method:
+
GetBlock(self) + - GetBlock(SBSymbolContext self) -> SBBlock +
+
Set Method:
+
SetBlock(self, + *args) + - SetBlock(SBSymbolContext self, SBBlock block) +
+
+
+
+ +
+ +
+

compile_unit

+

A read/write property that allows the getting/setting of the compile + unit (lldb.SBCompileUnit) in this symbol context.

+
+
Get Method:
+
GetCompileUnit(self) + - GetCompileUnit(SBSymbolContext self) -> SBCompileUnit +
+
Set Method:
+
SetCompileUnit(self, + *args) + - SetCompileUnit(SBSymbolContext self, SBCompileUnit compile_unit) +
+
+
+
+ +
+ +
+

function

+

A read/write property that allows the getting/setting of the function + (lldb.SBFunction) in this symbol context.

+
+
Get Method:
+
GetFunction(self) + - GetFunction(SBSymbolContext self) -> SBFunction +
+
Set Method:
+
SetFunction(self, + *args) + - SetFunction(SBSymbolContext self, SBFunction function) +
+
+
+
+ +
+ +
+

line_entry

+

A read/write property that allows the getting/setting of the line + entry (lldb.SBLineEntry) in this symbol context.

+
+
Get Method:
+
GetLineEntry(self) + - GetLineEntry(SBSymbolContext self) -> SBLineEntry +
+
Set Method:
+
SetLineEntry(self, + *args) + - SetLineEntry(SBSymbolContext self, SBLineEntry line_entry) +
+
+
+
+ +
+ +
+

module

+

A read/write property that allows the getting/setting of the module + (lldb.SBModule) in this symbol context.

+
+
Get Method:
+
GetModule(self) + - GetModule(SBSymbolContext self) -> SBModule +
+
Set Method:
+
SetModule(self, + *args) + - SetModule(SBSymbolContext self, SBModule module) +
+
+
+
+ +
+ +
+

symbol

+

A read/write property that allows the getting/setting of the symbol + (lldb.SBSymbol) in this symbol context.

+
+
Get Method:
+
GetSymbol(self) + - GetSymbol(SBSymbolContext self) -> SBSymbol +
+
Set Method:
+
SetSymbol(self, + *args) + - SetSymbol(SBSymbolContext self, SBSymbol symbol) +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBSymbolContextList-class.html b/www/python_reference/lldb.SBSymbolContextList-class.html new file mode 100644 index 0000000000000..6b49faf793b6f --- /dev/null +++ b/www/python_reference/lldb.SBSymbolContextList-class.html @@ -0,0 +1,924 @@ + + + + + lldb.SBSymbolContextList + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBSymbolContextList + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBSymbolContextList

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents a list of symbol context object. See also SBSymbolContext.
+
+For example (from test/python_api/target/TestTargetAPI.py),
+
+    def find_functions(self, exe_name):
+        '''Exercise SBTaget.FindFunctions() API.'''
+        exe = os.path.join(os.getcwd(), exe_name)
+
+        # Create a target by the debugger.
+        target = self.dbg.CreateTarget(exe)
+        self.assertTrue(target, VALID_TARGET)
+
+        list = lldb.SBSymbolContextList()
+        num = target.FindFunctions('c', lldb.eFunctionNameTypeAuto, False, list)
+        self.assertTrue(num == 1 and list.GetSize() == 1)
+
+        for sc in list:
+            self.assertTrue(sc.GetModule().GetFileSpec().GetFilename() == exe_name)
+            self.assertTrue(sc.GetSymbol().GetName() == 'c')                
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBSymbolContextList self) -> SBSymbolContextList + __init__(lldb::SBSymbolContextList self, SBSymbolContextList rhs) + -> SBSymbolContextList
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBSymbolContextList(SBSymbolContextList self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBSymbolContextList self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetSize(self)
+ GetSize(SBSymbolContextList self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetContextAtIndex(self, + *args)
+ GetContextAtIndex(SBSymbolContextList self, uint32_t idx) -> + SBSymbolContext
+ source code + +
+ +
+   + + + + + + +
Append(self, + *args)
+ Append(SBSymbolContextList self, SBSymbolContext sc) + Append(SBSymbolContextList self, SBSymbolContextList sc_list)
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBSymbolContextList self, SBStream description) -> + bool
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBSymbolContextList self)
+ source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+   + + + + + + +
get_module_array(self) + source code + +
+ +
+   + + + + + + +
get_compile_unit_array(self) + source code + +
+ +
+   + + + + + + +
get_function_array(self) + source code + +
+ +
+   + + + + + + +
get_block_array(self) + source code + +
+ +
+   + + + + + + +
get_symbol_array(self) + source code + +
+ +
+   + + + + + + +
get_line_entry_array(self) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBSymbolContextList self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + blocks
+ Returns a list() of lldb.SBBlock objects, one for each block in each + SBSymbolContext object in this list. +
+   + + compile_units
+ Returns a list() of lldb.SBCompileUnit objects, one for each compile + unit in each SBSymbolContext object in this list. +
+   + + functions
+ Returns a list() of lldb.SBFunction objects, one for each function in + each SBSymbolContext object in this list. +
+   + + line_entries
+ Returns a list() of lldb.SBLineEntry objects, one for each line entry + in each SBSymbolContext object in this list. +
+   + + modules
+ Returns a list() of lldb.SBModule objects, one for each module in + each SBSymbolContext object in this list. +
+   + + symbols
+ Returns a list() of lldb.SBSymbol objects, one for each symbol in + each SBSymbolContext object in this list. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBSymbolContextList self) -> SBSymbolContextList + __init__(lldb::SBSymbolContextList self, SBSymbolContextList rhs) -> + SBSymbolContextList

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBSymbolContextList self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

blocks

+

Returns a list() of lldb.SBBlock objects, one for each block in each + SBSymbolContext object in this list.

+
+
Get Method:
+
get_block_array(self) +
+
+
+
+ +
+ +
+

compile_units

+

Returns a list() of lldb.SBCompileUnit objects, one for each compile + unit in each SBSymbolContext object in this list.

+
+
Get Method:
+
get_compile_unit_array(self) +
+
+
+
+ +
+ +
+

functions

+

Returns a list() of lldb.SBFunction objects, one for each function in + each SBSymbolContext object in this list.

+
+
Get Method:
+
get_function_array(self) +
+
+
+
+ +
+ +
+

line_entries

+

Returns a list() of lldb.SBLineEntry objects, one for each line entry + in each SBSymbolContext object in this list.

+
+
Get Method:
+
get_line_entry_array(self) +
+
+
+
+ +
+ +
+

modules

+

Returns a list() of lldb.SBModule objects, one for each module in each + SBSymbolContext object in this list.

+
+
Get Method:
+
get_module_array(self) +
+
+
+
+ +
+ +
+

symbols

+

Returns a list() of lldb.SBSymbol objects, one for each symbol in each + SBSymbolContext object in this list.

+
+
Get Method:
+
get_symbol_array(self) +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBTarget-class.html b/www/python_reference/lldb.SBTarget-class.html new file mode 100644 index 0000000000000..80d15d9ea4101 --- /dev/null +++ b/www/python_reference/lldb.SBTarget-class.html @@ -0,0 +1,2663 @@ + + + + + lldb.SBTarget + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBTarget + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBTarget

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents the target program running under the debugger.
+
+SBTarget supports module, breakpoint, and watchpoint iterations. For example,
+
+    for m in target.module_iter():
+        print m
+
+produces:
+
+(x86_64) /Volumes/data/lldb/svn/trunk/test/python_api/lldbutil/iter/a.out
+(x86_64) /usr/lib/dyld
+(x86_64) /usr/lib/libstdc++.6.dylib
+(x86_64) /usr/lib/libSystem.B.dylib
+(x86_64) /usr/lib/system/libmathCommon.A.dylib
+(x86_64) /usr/lib/libSystem.B.dylib(__commpage)
+
+and,
+
+    for b in target.breakpoint_iter():
+        print b
+
+produces:
+
+SBBreakpoint: id = 1, file ='main.cpp', line = 66, locations = 1
+SBBreakpoint: id = 2, file ='main.cpp', line = 85, locations = 1
+
+and,
+
+    for wp_loc in target.watchpoint_iter():
+        print wp_loc
+
+produces:
+
+Watchpoint 1: addr = 0x1034ca048 size = 4 state = enabled type = rw
+    declare @ '/Volumes/data/lldb/svn/trunk/test/python_api/watchpoint/main.c:12'
+    hw_index = 0  hit_count = 2     ignore_count = 0
+
+
+ + + + + + + + + + +
+ + + + + +
Nested Classes[hide private]
+
+   + + modules_access
+ A helper object that will lazily hand out lldb.SBModule objects for + a target when supplied an index, or by full or partial path. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
module_iter(self) + source code + +
+ +
+   + + + + + + +
breakpoint_iter(self) + source code + +
+ +
+   + + + + + + +
watchpoint_iter(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBTarget self) -> SBTarget __init__(lldb::SBTarget + self, SBTarget rhs) -> SBTarget
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBTarget(SBTarget self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBTarget self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetProcess(self)
+ GetProcess(SBTarget self) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
LaunchSimple(self, + *args)
+ LaunchSimple(SBTarget self, str const ** argv, str const ** envp, str const * working_directory) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
Launch(self, + *args)
+ Launch(SBTarget self, SBListener listener, str const ** argv, str const ** envp, str const * stdin_path, + str const * stdout_path, str const * stderr_path, str const * working_directory, + uint32_t launch_flags, bool stop_at_entry, SBError error) -> SBProcess +Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
LoadCore(self, + *args)
+ LoadCore(SBTarget self, str const * core_file) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
Attach(self, + *args)
+ Attach(SBTarget self, SBAttachInfo attach_info, SBError error) -> + SBProcess
+ source code + +
+ +
+   + + + + + + +
AttachToProcessWithID(self, + *args)
+ AttachToProcessWithID(SBTarget self, SBListener listener, lldb::pid_t pid, SBError error) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
AttachToProcessWithName(self, + *args)
+ AttachToProcessWithName(SBTarget self, SBListener listener, str const * name, bool wait_for, SBError error) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
ConnectRemote(self, + *args)
+ ConnectRemote(SBTarget self, SBListener listener, str const * url, str const * plugin_name, SBError error) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
GetExecutable(self)
+ GetExecutable(SBTarget self) -> SBFileSpec
+ source code + +
+ +
+   + + + + + + +
AddModule(self, + *args)
+ AddModule(SBTarget self, SBModule module) -> bool + AddModule(SBTarget self, str const * path, str const * triple, str + const * uuid) -> SBModule AddModule(SBTarget self, str const * + path, str const * triple, str const * uuid_cstr, str const * symfile) + -> SBModule AddModule(SBTarget self, SBModuleSpec module_spec) + -> SBModule
+ source code + +
+ +
+   + + + + + + +
GetNumModules(self)
+ GetNumModules(SBTarget self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetModuleAtIndex(self, + *args)
+ GetModuleAtIndex(SBTarget self, uint32_t idx) -> SBModule
+ source code + +
+ +
+   + + + + + + +
RemoveModule(self, + *args)
+ RemoveModule(SBTarget self, SBModule module) -> bool
+ source code + +
+ +
+   + + + + + + +
GetDebugger(self)
+ GetDebugger(SBTarget self) -> SBDebugger
+ source code + +
+ +
+   + + + + + + +
FindModule(self, + *args)
+ FindModule(SBTarget self, SBFileSpec file_spec) -> SBModule
+ source code + +
+ +
+   + + + + + + +
GetByteOrder(self)
+ GetByteOrder(SBTarget self) -> lldb::ByteOrder
+ source code + +
+ +
+   + + + + + + +
GetAddressByteSize(self)
+ GetAddressByteSize(SBTarget self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetTriple(self)
+ GetTriple(SBTarget self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetSectionLoadAddress(self, + *args)
+ SetSectionLoadAddress(SBTarget self, SBSection section, lldb::addr_t + section_base_addr) -> SBError
+ source code + +
+ +
+   + + + + + + +
ClearSectionLoadAddress(self, + *args)
+ ClearSectionLoadAddress(SBTarget self, SBSection section) -> + SBError
+ source code + +
+ +
+   + + + + + + +
SetModuleLoadAddress(self, + *args)
+ SetModuleLoadAddress(SBTarget self, SBModule module, int64_t + sections_offset) -> SBError
+ source code + +
+ +
+   + + + + + + +
ClearModuleLoadAddress(self, + *args)
+ ClearModuleLoadAddress(SBTarget self, SBModule module) -> SBError
+ source code + +
+ +
+   + + + + + + +
FindFunctions(self, + *args)
+ FindFunctions(SBTarget self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList +FindFunctions(SBTarget self, str const * name) -> SBSymbolContextList
+ source code + +
+ +
+   + + + + + + +
FindFirstType(self, + *args)
+ FindFirstType(SBTarget self, str const * type) -> SBType
+ source code + +
+ +
+   + + + + + + +
FindTypes(self, + *args)
+ FindTypes(SBTarget self, str const * type) -> SBTypeList
+ source code + +
+ +
+   + + + + + + +
GetBasicType(self, + *args)
+ GetBasicType(SBTarget self, lldb::BasicType type) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetSourceManager(self)
+ GetSourceManager(SBTarget self) -> SBSourceManager
+ source code + +
+ +
+   + + + + + + +
FindGlobalVariables(self, + *args)
+ FindGlobalVariables(SBTarget self, str const * name, uint32_t max_matches) -> SBValueList
+ source code + +
+ +
+   + + + + + + +
FindFirstGlobalVariable(self, + *args)
+ FindFirstGlobalVariable(SBTarget self, str const * name) -> SBValue
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBTarget self)
+ source code + +
+ +
+   + + + + + + +
ResolveLoadAddress(self, + *args)
+ ResolveLoadAddress(SBTarget self, lldb::addr_t vm_addr) -> + SBAddress
+ source code + +
+ +
+   + + + + + + +
ResolveSymbolContextForAddress(self, + *args)
+ ResolveSymbolContextForAddress(SBTarget self, SBAddress addr, + uint32_t resolve_scope) -> SBSymbolContext
+ source code + +
+ +
+   + + + + + + +
BreakpointCreateByLocation(self, + *args)
+ BreakpointCreateByLocation(SBTarget self, str const * file, uint32_t + line) -> SBBreakpoint BreakpointCreateByLocation(SBTarget self, + SBFileSpec file_spec, uint32_t line) -> SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
BreakpointCreateByName(self, + *args)
+ BreakpointCreateByName(SBTarget self, str const * symbol_name, str + const * module_name=None) -> SBBreakpoint + BreakpointCreateByName(SBTarget self, str const * symbol_name) -> + SBBreakpoint BreakpointCreateByName(SBTarget self, str const * + symbol_name, uint32_t func_name_type, SBFileSpecList module_list, + SBFileSpecList comp_unit_list) -> SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
BreakpointCreateByNames(self, + *args)
+ BreakpointCreateByNames(SBTarget self, str const *[] symbol_name, uint32_t num_names, uint32_t name_type_mask, SBFileSpecList module_list, ...
+ source code + +
+ +
+   + + + + + + +
BreakpointCreateByRegex(self, + *args)
+ BreakpointCreateByRegex(SBTarget self, str const * symbol_name_regex, + str const * module_name=None) -> SBBreakpoint + BreakpointCreateByRegex(SBTarget self, str const * symbol_name_regex) + -> SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
BreakpointCreateBySourceRegex(self, + *args)
+ BreakpointCreateBySourceRegex(SBTarget self, str const * + source_regex, SBFileSpec source_file, str const * module_name=None) + -> SBBreakpoint BreakpointCreateBySourceRegex(SBTarget self, str + const * source_regex, SBFileSpec source_file) -> SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
BreakpointCreateForException(self, + *args)
+ BreakpointCreateForException(SBTarget self, lldb::LanguageType + language, bool catch_bp, bool throw_bp) -> SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
BreakpointCreateByAddress(self, + *args)
+ BreakpointCreateByAddress(SBTarget self, lldb::addr_t address) -> + SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
GetNumBreakpoints(self)
+ GetNumBreakpoints(SBTarget self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetBreakpointAtIndex(self, + *args)
+ GetBreakpointAtIndex(SBTarget self, uint32_t idx) -> SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
BreakpointDelete(self, + *args)
+ BreakpointDelete(SBTarget self, lldb::break_id_t break_id) -> bool
+ source code + +
+ +
+   + + + + + + +
FindBreakpointByID(self, + *args)
+ FindBreakpointByID(SBTarget self, lldb::break_id_t break_id) -> + SBBreakpoint
+ source code + +
+ +
+   + + + + + + +
EnableAllBreakpoints(self)
+ EnableAllBreakpoints(SBTarget self) -> bool
+ source code + +
+ +
+   + + + + + + +
DisableAllBreakpoints(self)
+ DisableAllBreakpoints(SBTarget self) -> bool
+ source code + +
+ +
+   + + + + + + +
DeleteAllBreakpoints(self)
+ DeleteAllBreakpoints(SBTarget self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNumWatchpoints(self)
+ GetNumWatchpoints(SBTarget self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetWatchpointAtIndex(self, + *args)
+ GetWatchpointAtIndex(SBTarget self, uint32_t idx) -> SBWatchpoint
+ source code + +
+ +
+   + + + + + + +
DeleteWatchpoint(self, + *args)
+ DeleteWatchpoint(SBTarget self, lldb::watch_id_t watch_id) -> bool
+ source code + +
+ +
+   + + + + + + +
FindWatchpointByID(self, + *args)
+ FindWatchpointByID(SBTarget self, lldb::watch_id_t watch_id) -> + SBWatchpoint
+ source code + +
+ +
+   + + + + + + +
EnableAllWatchpoints(self)
+ EnableAllWatchpoints(SBTarget self) -> bool
+ source code + +
+ +
+   + + + + + + +
DisableAllWatchpoints(self)
+ DisableAllWatchpoints(SBTarget self) -> bool
+ source code + +
+ +
+   + + + + + + +
DeleteAllWatchpoints(self)
+ DeleteAllWatchpoints(SBTarget self) -> bool
+ source code + +
+ +
+   + + + + + + +
WatchAddress(self, + *args)
+ WatchAddress(SBTarget self, lldb::addr_t addr, size_t size, bool + read, bool write, SBError error) -> SBWatchpoint
+ source code + +
+ +
+   + + + + + + +
GetBroadcaster(self)
+ GetBroadcaster(SBTarget self) -> SBBroadcaster
+ source code + +
+ +
+   + + + + + + +
ReadInstructions(self, + *args)
+ ReadInstructions(SBTarget self, SBAddress base_addr, uint32_t count) + -> SBInstructionList ReadInstructions(SBTarget self, SBAddress + base_addr, uint32_t count, str const * flavor_string) -> + SBInstructionList
+ source code + +
+ +
+   + + + + + + +
GetInstructions(self, + *args)
+ GetInstructions(SBTarget self, SBAddress base_addr, void const * buf) + -> SBInstructionList
+ source code + +
+ +
+   + + + + + + +
GetInstructionsWithFlavor(self, + *args)
+ GetInstructionsWithFlavor(SBTarget self, SBAddress base_addr, str + const * flavor_string, void const * buf) -> SBInstructionList
+ source code + +
+ +
+   + + + + + + +
FindSymbols(self, + *args)
+ FindSymbols(SBTarget self, str const * name, lldb::SymbolType + type=eSymbolTypeAny) -> SBSymbolContextList FindSymbols(SBTarget + self, str const * name) -> SBSymbolContextList
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBTarget self, SBStream description, + lldb::DescriptionLevel description_level) -> bool
+ source code + +
+ +
+   + + + + + + +
GetStackRedZoneSize(self)
+ GetStackRedZoneSize(SBTarget self) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
EvaluateExpression(self, + *args)
+ EvaluateExpression(SBTarget self, str const * expr, + SBExpressionOptions options) -> SBValue
+ source code + +
+ +
+   + + + + + + +
get_modules_access_object(self)
+ An accessor function that returns a modules_access() object which + allows lazy module access from a lldb.SBTarget object.
+ source code + +
+ +
+   + + + + + + +
get_modules_array(self)
+ An accessor function that returns a list() that contains all modules + in a lldb.SBTarget object.
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBTarget self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+ str const * + + + + + + +
GetBroadcasterClassName() + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+   + + eBroadcastBitBreakpointChanged = 1 +
+   + + eBroadcastBitModulesLoaded = 2 +
+   + + eBroadcastBitModulesUnloaded = 4 +
+   + + eBroadcastBitWatchpointChanged = 8 +
+   + + eBroadcastBitSymbolsLoaded = 16 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + addr_size
+ A read only property that returns the size in bytes of an address for + this target. +
+   + + broadcaster
+ A read only property that an lldb object that represents the + broadcaster (lldb.SBBroadcaster) for this target. +
+   + + byte_order
+ A read only property that returns an lldb enumeration value + (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) + that represents the byte order for this target. +
+   + + debugger
+ A read only property that returns an lldb object that represents the + debugger (lldb.SBDebugger) that owns this target. +
+   + + executable
+ A read only property that returns an lldb object that represents the + main executable module (lldb.SBModule) for this target. +
+   + + module
+ A read only property that returns an object that implements python + operator overloading with the square brackets().\n + target.module[<int>] allows array access to any modules.\n + target.module[<str>] allows access to modules by basename, full + path, or uuid string value.\n target.module[uuid.UUID()] allows + module access by UUID.\n target.module[re] allows module access + using a regular expression that matches the module full path. +
+   + + modules
+ A read only property that returns a list() of lldb.SBModule objects + contained in this target. +
+   + + num_breakpoints
+ A read only property that returns the number of breakpoints that this + target has as an integer. +
+   + + num_watchpoints
+ A read only property that returns the number of watchpoints that this + target has as an integer. +
+   + + process
+ A read only property that returns an lldb object that represents the + process (lldb.SBProcess) that this target owns. +
+   + + triple
+ A read only property that returns the target triple (arch-vendor-os) + for this target as a string. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBTarget self) -> SBTarget __init__(lldb::SBTarget + self, SBTarget rhs) -> SBTarget

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

LaunchSimple(self, + *args) +

+
source code  +
+ +
+
+LaunchSimple(SBTarget self, str const ** argv, str const ** envp, str const * working_directory) -> SBProcess
+
+Launch a new process with sensible defaults.
+
+@param[in] argv
+    The argument array.
+
+@param[in] envp
+    The environment array.
+
+@param[in] working_directory
+    The working directory to have the child process run in
+
+Default: listener
+    Set to the target's debugger (SBTarget::GetDebugger())
+
+Default: launch_flags
+    Empty launch flags
+
+Default: stdin_path
+Default: stdout_path
+Default: stderr_path
+    A pseudo terminal will be used.
+
+@return
+     A process object for the newly created process.
+
+For example,
+
+    process = target.LaunchSimple(['X', 'Y', 'Z'], None, os.getcwd())
+
+launches a new process by passing 'X', 'Y', 'Z' as the args to the
+executable.
+
+
+
+
+
+
+ +
+ +
+ + +
+

Launch(self, + *args) +

+
source code  +
+ +
+
+Launch(SBTarget self, SBListener listener, str const ** argv, str const ** envp, str const * stdin_path, 
+    str const * stdout_path, str const * stderr_path, str const * working_directory, 
+    uint32_t launch_flags, bool stop_at_entry, SBError error) -> SBProcess
+Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -> SBProcess
+
+Launch a new process.
+
+Launch a new process by spawning a new process using the
+target object's executable module's file as the file to launch.
+Arguments are given in argv, and the environment variables
+are in envp. Standard input and output files can be
+optionally re-directed to stdin_path, stdout_path, and
+stderr_path.
+
+@param[in] listener
+    An optional listener that will receive all process events.
+    If listener is valid then listener will listen to all
+    process events. If not valid, then this target's debugger
+    (SBTarget::GetDebugger()) will listen to all process events. 
+
+@param[in] argv
+    The argument array.
+
+@param[in] envp
+    The environment array.
+
+@param[in] launch_flags
+    Flags to modify the launch (@see lldb::LaunchFlags)
+
+@param[in] stdin_path
+    The path to use when re-directing the STDIN of the new
+    process. If all stdXX_path arguments are NULL, a pseudo
+    terminal will be used.
+
+@param[in] stdout_path
+    The path to use when re-directing the STDOUT of the new
+    process. If all stdXX_path arguments are NULL, a pseudo
+    terminal will be used.
+
+@param[in] stderr_path
+    The path to use when re-directing the STDERR of the new
+    process. If all stdXX_path arguments are NULL, a pseudo
+    terminal will be used.
+
+@param[in] working_directory
+    The working directory to have the child process run in
+
+@param[in] launch_flags
+    Some launch options specified by logical OR'ing 
+    lldb::LaunchFlags enumeration values together.
+
+@param[in] stop_at_endtry
+    If false do not stop the inferior at the entry point.
+
+@param[out]
+    An error object. Contains the reason if there is some failure.
+
+@return
+     A process object for the newly created process.
+
+For example,
+
+    process = target.Launch(self.dbg.GetListener(), None, None,
+                            None, '/tmp/stdout.txt', None,
+                            None, 0, False, error)
+
+launches a new process by passing nothing for both the args and the envs
+and redirect the standard output of the inferior to the /tmp/stdout.txt
+file. It does not specify a working directory so that the debug server
+will use its idea of what the current working directory is for the
+inferior. Also, we ask the debugger not to stop the inferior at the
+entry point. If no breakpoint is specified for the inferior, it should
+run to completion if no user interaction is required.
+
+
+
+
+
+
+ +
+ +
+ + +
+

LoadCore(self, + *args) +

+
source code  +
+ +
+
+LoadCore(SBTarget self, str const * core_file) -> SBProcess
+
+Load a core file
+
+@param[in] core_file
+    File path of the core dump.
+
+@return
+     A process object for the newly created core file.
+
+For example,
+
+    process = target.LoadCore('./a.out.core')
+
+loads a new core file and returns the process object.
+
+
+
+
+
+
+ +
+ +
+ + +
+

AttachToProcessWithID(self, + *args) +

+
source code  +
+ +
+
+AttachToProcessWithID(SBTarget self, SBListener listener, lldb::pid_t pid, SBError error) -> SBProcess
+
+Attach to process with pid.
+
+@param[in] listener
+    An optional listener that will receive all process events.
+    If listener is valid then listener will listen to all
+    process events. If not valid, then this target's debugger
+    (SBTarget::GetDebugger()) will listen to all process events.
+
+@param[in] pid
+    The process ID to attach to.
+
+@param[out]
+    An error explaining what went wrong if attach fails.
+
+@return
+     A process object for the attached process.
+
+
+
+
+
+
+ +
+ +
+ + +
+

AttachToProcessWithName(self, + *args) +

+
source code  +
+ +
+
+AttachToProcessWithName(SBTarget self, SBListener listener, str const * name, bool wait_for, SBError error) -> SBProcess
+
+Attach to process with name.
+
+@param[in] listener
+    An optional listener that will receive all process events.
+    If listener is valid then listener will listen to all
+    process events. If not valid, then this target's debugger
+    (SBTarget::GetDebugger()) will listen to all process events.
+
+@param[in] name
+    Basename of process to attach to.
+
+@param[in] wait_for
+    If true wait for a new instance of 'name' to be launched.
+
+@param[out]
+    An error explaining what went wrong if attach fails.
+
+@return
+     A process object for the attached process.
+
+
+
+
+
+
+ +
+ +
+ + +
+

ConnectRemote(self, + *args) +

+
source code  +
+ +
+
+ConnectRemote(SBTarget self, SBListener listener, str const * url, str const * plugin_name, SBError error) -> SBProcess
+
+Connect to a remote debug server with url.
+
+@param[in] listener
+    An optional listener that will receive all process events.
+    If listener is valid then listener will listen to all
+    process events. If not valid, then this target's debugger
+    (SBTarget::GetDebugger()) will listen to all process events.
+
+@param[in] url
+    The url to connect to, e.g., 'connect://localhost:12345'.
+
+@param[in] plugin_name
+    The plugin name to be used; can be NULL.
+
+@param[out]
+    An error explaining what went wrong if the connect fails.
+
+@return
+     A process object for the connected process.
+
+
+
+
+
+
+ +
+ +
+ + +
+

FindFunctions(self, + *args) +

+
source code  +
+ +
+
+FindFunctions(SBTarget self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -> SBSymbolContextList
+FindFunctions(SBTarget self, str const * name) -> SBSymbolContextList
+
+Find functions by name.
+
+@param[in] name
+    The name of the function we are looking for.
+
+@param[in] name_type_mask
+    A logical OR of one or more FunctionNameType enum bits that
+    indicate what kind of names should be used when doing the
+    lookup. Bits include fully qualified names, base names,
+    C++ methods, or ObjC selectors. 
+    See FunctionNameType for more details.
+
+@return
+    A lldb::SBSymbolContextList that gets filled in with all of 
+    the symbol contexts for all the matches.
+
+
+
+
+
+
+ +
+ +
+ + +
+

FindGlobalVariables(self, + *args) +

+
source code  +
+ +
+
+FindGlobalVariables(SBTarget self, str const * name, uint32_t max_matches) -> SBValueList
+
+Find global and static variables by name.
+
+@param[in] name
+    The name of the global or static variable we are looking
+    for.
+
+@param[in] max_matches
+    Allow the number of matches to be limited to max_matches.
+
+@return
+    A list of matched variables in an SBValueList.
+
+
+
+
+
+
+ +
+ +
+ + +
+

FindFirstGlobalVariable(self, + *args) +

+
source code  +
+ +
+
+FindFirstGlobalVariable(SBTarget self, str const * name) -> SBValue
+
+Find the first global (or static) variable by name.
+
+@param[in] name
+    The name of the global or static variable we are looking
+    for.
+
+@return
+    An SBValue that gets filled in with the found variable (if any).
+
+
+
+
+
+
+ +
+ +
+ + +
+

BreakpointCreateByNames(self, + *args) +

+
source code  +
+ +
+
+BreakpointCreateByNames(SBTarget self, str const *[] symbol_name, uint32_t num_names, uint32_t name_type_mask, SBFileSpecList module_list, 
+    SBFileSpecList comp_unit_list) -> SBBreakpoint
+
+
+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBTarget self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

addr_size

+

A read only property that returns the size in bytes of an address for + this target.

+
+
Get Method:
+
GetAddressByteSize(self) + - GetAddressByteSize(SBTarget self) -> uint32_t +
+
+
+
+ +
+ +
+

broadcaster

+

A read only property that an lldb object that represents the + broadcaster (lldb.SBBroadcaster) for this target.

+
+
Get Method:
+
GetBroadcaster(self) + - GetBroadcaster(SBTarget self) -> SBBroadcaster +
+
+
+
+ +
+ +
+

byte_order

+

A read only property that returns an lldb enumeration value + (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) that + represents the byte order for this target.

+
+
Get Method:
+
GetByteOrder(self) + - GetByteOrder(SBTarget self) -> lldb::ByteOrder +
+
+
+
+ +
+ +
+

debugger

+

A read only property that returns an lldb object that represents the + debugger (lldb.SBDebugger) that owns this target.

+
+
Get Method:
+
GetDebugger(self) + - GetDebugger(SBTarget self) -> SBDebugger +
+
+
+
+ +
+ +
+

executable

+

A read only property that returns an lldb object that represents the + main executable module (lldb.SBModule) for this target.

+
+
Get Method:
+
GetExecutable(self) + - GetExecutable(SBTarget self) -> SBFileSpec +
+
+
+
+ +
+ +
+

module

+

A read only property that returns an object that implements python + operator overloading with the square brackets().\n + target.module[<int>] allows array access to any modules.\n + target.module[<str>] allows access to modules by basename, full + path, or uuid string value.\n target.module[uuid.UUID()] allows module + access by UUID.\n target.module[re] allows module access using a + regular expression that matches the module full path.

+
+
Get Method:
+
get_modules_access_object(self) + - An accessor function that returns a modules_access() object which + allows lazy module access from a lldb.SBTarget object. +
+
+
+
+ +
+ +
+

modules

+

A read only property that returns a list() of lldb.SBModule objects + contained in this target. This list is a list all modules that the target + currently is tracking (the main executable and all dependent shared + libraries).

+
+
Get Method:
+
get_modules_array(self) + - An accessor function that returns a list() that contains all modules + in a lldb.SBTarget object. +
+
+
+
+ +
+ +
+

num_breakpoints

+

A read only property that returns the number of breakpoints that this + target has as an integer.

+
+
Get Method:
+
GetNumBreakpoints(self) + - GetNumBreakpoints(SBTarget self) -> uint32_t +
+
+
+
+ +
+ +
+

num_watchpoints

+

A read only property that returns the number of watchpoints that this + target has as an integer.

+
+
Get Method:
+
GetNumWatchpoints(self) + - GetNumWatchpoints(SBTarget self) -> uint32_t +
+
+
+
+ +
+ +
+

process

+

A read only property that returns an lldb object that represents the + process (lldb.SBProcess) that this target owns.

+
+
Get Method:
+
GetProcess(self) + - GetProcess(SBTarget self) -> SBProcess +
+
+
+
+ +
+ +
+

triple

+

A read only property that returns the target triple (arch-vendor-os) + for this target as a string.

+
+
Get Method:
+
GetTriple(self) + - GetTriple(SBTarget self) -> str const * +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBTarget.modules_access-class.html b/www/python_reference/lldb.SBTarget.modules_access-class.html new file mode 100644 index 0000000000000..cbad8cd74aaf8 --- /dev/null +++ b/www/python_reference/lldb.SBTarget.modules_access-class.html @@ -0,0 +1,279 @@ + + + + + lldb.SBTarget.modules_access + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBTarget :: + Class modules_access + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class modules_access

source code

+
+
+ + + + + + +
+
+
+

A helper object that will lazily hand out lldb.SBModule objects for a + target when supplied an index, or by full or partial path.

+ + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + sbtarget)
+ x.__init__(...) initializes x; see help(type(x)) for signature
+ source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + sbtarget) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see help(type(x)) for signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBThread-class.html b/www/python_reference/lldb.SBThread-class.html new file mode 100644 index 0000000000000..b920a6805ded9 --- /dev/null +++ b/www/python_reference/lldb.SBThread-class.html @@ -0,0 +1,1663 @@ + + + + + lldb.SBThread + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBThread + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBThread

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents a thread of execution. SBProcess contains SBThread(s).
+
+SBThreads can be referred to by their ID, which maps to the system specific thread
+identifier, or by IndexID.  The ID may or may not be unique depending on whether the
+system reuses its thread identifiers.  The IndexID is a monotonically increasing identifier
+that will always uniquely reference a particular thread, and when that thread goes
+away it will not be reused.
+
+SBThread supports frame iteration. For example (from test/python_api/
+lldbutil/iter/TestLLDBIterator.py),
+
+        from lldbutil import print_stacktrace
+        stopped_due_to_breakpoint = False
+        for thread in process:
+            if self.TraceOn():
+                print_stacktrace(thread)
+            ID = thread.GetThreadID()
+            if thread.GetStopReason() == lldb.eStopReasonBreakpoint:
+                stopped_due_to_breakpoint = True
+            for frame in thread:
+                self.assertTrue(frame.GetThread().GetThreadID() == ID)
+                if self.TraceOn():
+                    print frame
+
+        self.assertTrue(stopped_due_to_breakpoint)
+
+See also SBProcess and SBFrame.
+
+
+ + + + + + + + + + +
+ + + + + +
Nested Classes[hide private]
+
+   + + frames_access
+ A helper object that will lazily hand out frames for a thread when + supplied an index. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBThread self) -> SBThread __init__(lldb::SBThread + self, SBThread thread) -> SBThread
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBThread(SBThread self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBThread self) -> bool
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBThread self)
+ source code + +
+ +
+   + + + + + + +
GetStopReason(self)
+ GetStopReason(SBThread self) -> lldb::StopReason
+ source code + +
+ +
+   + + + + + + +
GetStopReasonDataCount(self)
+ GetStopReasonDataCount(SBThread self) -> size_t
+ source code + +
+ +
+   + + + + + + +
GetStopReasonDataAtIndex(self, + *args)
+ GetStopReasonDataAtIndex(SBThread self, uint32_t idx) -> uint64_t
+ source code + +
+ +
+   + + + + + + +
GetStopDescription(self, + *args)
+ Pass only an (int)length and expect to get a Python string describing + the stop reason.
+ source code + +
+ +
+   + + + + + + +
GetStopReturnValue(self)
+ GetStopReturnValue(SBThread self) -> SBValue
+ source code + +
+ +
+   + + + + + + +
GetThreadID(self)
+ GetThreadID(SBThread self) -> lldb::tid_t
+ source code + +
+ +
+   + + + + + + +
GetIndexID(self)
+ GetIndexID(SBThread self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetName(self)
+ GetName(SBThread self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetQueueName(self)
+ GetQueueName(SBThread self) -> str const *
+ source code + +
+ +
+   + + + + + + +
StepOver(self, + *args)
+ StepOver(SBThread self, lldb::RunMode + stop_other_threads=eOnlyDuringStepping) StepOver(SBThread self)
+ source code + +
+ +
+   + + + + + + +
StepInto(self, + *args)
+ StepInto(SBThread self, lldb::RunMode + stop_other_threads=eOnlyDuringStepping) StepInto(SBThread self) + StepInto(SBThread self, str const * target_name, lldb::RunMode + stop_other_threads=eOnlyDuringStepping) StepInto(SBThread self, str + const * target_name)
+ source code + +
+ +
+   + + + + + + +
StepOut(self)
+ StepOut(SBThread self)
+ source code + +
+ +
+   + + + + + + +
StepOutOfFrame(self, + *args)
+ StepOutOfFrame(SBThread self, SBFrame frame)
+ source code + +
+ +
+   + + + + + + +
StepInstruction(self, + *args)
+ StepInstruction(SBThread self, bool step_over)
+ source code + +
+ +
+   + + + + + + +
StepOverUntil(self, + *args)
+ StepOverUntil(SBThread self, SBFrame frame, SBFileSpec file_spec, + uint32_t line) -> SBError
+ source code + +
+ +
+   + + + + + + +
RunToAddress(self, + *args)
+ RunToAddress(SBThread self, lldb::addr_t addr)
+ source code + +
+ +
+   + + + + + + +
ReturnFromFrame(self, + *args)
+ ReturnFromFrame(SBThread self, SBFrame frame, SBValue return_value) + -> SBError
+ source code + +
+ +
+   + + + + + + +
Suspend(self)
+ Suspend(SBThread self) -> bool
+ source code + +
+ +
+   + + + + + + +
Resume(self)
+ Resume(SBThread self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsSuspended(self)
+ IsSuspended(SBThread self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsStopped(self)
+ IsStopped(SBThread self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNumFrames(self)
+ GetNumFrames(SBThread self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetFrameAtIndex(self, + *args)
+ GetFrameAtIndex(SBThread self, uint32_t idx) -> SBFrame
+ source code + +
+ +
+   + + + + + + +
GetSelectedFrame(self)
+ GetSelectedFrame(SBThread self) -> SBFrame
+ source code + +
+ +
+   + + + + + + +
SetSelectedFrame(self, + *args)
+ SetSelectedFrame(SBThread self, uint32_t frame_idx) -> SBFrame
+ source code + +
+ +
+   + + + + + + +
GetProcess(self)
+ GetProcess(SBThread self) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBThread self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
GetStatus(self, + *args)
+ GetStatus(SBThread self, SBStream status) -> bool
+ source code + +
+ +
+   + + + + + + +
get_frames_access_object(self)
+ An accessor function that returns a frames_access() object which + allows lazy frame access from a lldb.SBThread object.
+ source code + +
+ +
+   + + + + + + +
get_thread_frames(self)
+ An accessor function that returns a list() that contains all frames + in a lldb.SBThread object.
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBThread self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
EventIsThreadEvent(*args)
+ EventIsThreadEvent(SBEvent event) -> bool
+ source code + +
+ +
+   + + + + + + +
GetStackFrameFromEvent(*args)
+ GetStackFrameFromEvent(SBEvent event) -> SBFrame
+ source code + +
+ +
+   + + + + + + +
GetThreadFromEvent(*args)
+ GetThreadFromEvent(SBEvent event) -> SBThread
+ source code + +
+ +
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + frame
+ A read only property that returns an object that can be used to + access frames as an array ("frame_12 = + lldb.thread.frame[12]"). +
+   + + frames
+ A read only property that returns a list() of lldb.SBFrame objects + for all frames in this thread. +
+   + + id
+ A read only property that returns the thread ID as an integer. +
+   + + idx
+ A read only property that returns the thread index ID as an integer. +
+   + + is_stopped
+ A read only property that returns a boolean value that indicates if + this thread is stopped but not exited. +
+   + + is_suspended
+ A read only property that returns a boolean value that indicates if + this thread is suspended. +
+   + + name
+ A read only property that returns the name of this thread as a + string. +
+   + + num_frames
+ A read only property that returns the number of stack frames in this + thread as an integer. +
+   + + process
+ A read only property that returns an lldb object that represents the + process (lldb.SBProcess) that owns this thread. +
+   + + queue
+ A read only property that returns the dispatch queue name of this + thread as a string. +
+   + + return_value
+ A read only property that returns an lldb object that represents the + return value from the last stop (lldb.SBValue) if we just stopped due + to stepping out of a function. +
+   + + stop_reason
+ A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eStopReason") that + represents the reason this thread stopped. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBThread self) -> SBThread __init__(lldb::SBThread + self, SBThread thread) -> SBThread

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

GetStopReasonDataCount(self) +

+
source code  +
+ +

GetStopReasonDataCount(SBThread self) -> size_t

+

Get the number of words associated with the stop reason. See also + GetStopReasonDataAtIndex().

+
+
+
+
+ +
+ +
+ + +
+

GetStopReasonDataAtIndex(self, + *args) +

+
source code  +
+ +

GetStopReasonDataAtIndex(SBThread self, uint32_t idx) -> + uint64_t

+

Get information associated with a stop reason.

+

Breakpoint stop reasons will have data that consists of pairs of + breakpoint IDs followed by the breakpoint location IDs (they always come + in pairs).

+

Stop Reason Count Data Type ======================== + ===== ========================================= eStopReasonNone + 0 eStopReasonTrace 0 eStopReasonBreakpoint N duple: + {breakpoint id, location id} eStopReasonWatchpoint 1 watchpoint id + eStopReasonSignal 1 unix signal number eStopReasonException + N exception data eStopReasonExec 0 eStopReasonPlanComplete + 0

+
+
+
+
+ +
+ +
+ + +
+

Suspend(self) +

+
source code  +
+ +

Suspend(SBThread self) -> bool

+

LLDB currently supports process centric debugging which means when any + thread in a process stops, all other threads are stopped. The Suspend() + call here tells our process to suspend a thread and not let it run when + the other threads in a process are allowed to run. So when + SBProcess::Continue() is called, any threads that aren't suspended will + be allowed to run. If any of the SBThread functions for stepping are + called (StepOver, StepInto, StepOut, StepInstruction, RunToAddres), the + thread will now be allowed to run and these funtions will simply + return.

+

Eventually we plan to add support for thread centric debugging where + each thread is controlled individually and each thread would broadcast + its state, but we haven't implemented this yet.

+

Likewise the SBThread::Resume() call will again allow the thread to + run when the process is continued.

+

Suspend() and Resume() functions are not currently reference counted, + if anyone has the need for them to be reference counted, please let us + know.

+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBThread self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

frame

+

A read only property that returns an object that can be used to access + frames as an array ("frame_12 = lldb.thread.frame[12]").

+
+
Get Method:
+
get_frames_access_object(self) + - An accessor function that returns a frames_access() object which + allows lazy frame access from a lldb.SBThread object. +
+
+
+
+ +
+ +
+

frames

+

A read only property that returns a list() of lldb.SBFrame objects for + all frames in this thread.

+
+
Get Method:
+
get_thread_frames(self) + - An accessor function that returns a list() that contains all frames + in a lldb.SBThread object. +
+
+
+
+ +
+ +
+

id

+

A read only property that returns the thread ID as an integer.

+
+
Get Method:
+
GetThreadID(self) + - GetThreadID(SBThread self) -> lldb::tid_t +
+
+
+
+ +
+ +
+

idx

+

A read only property that returns the thread index ID as an integer. + Thread index ID values start at 1 and increment as threads come and go + and can be used to uniquely identify threads.

+
+
Get Method:
+
GetIndexID(self) + - GetIndexID(SBThread self) -> uint32_t +
+
+
+
+ +
+ +
+

is_stopped

+

A read only property that returns a boolean value that indicates if + this thread is stopped but not exited.

+
+
Get Method:
+
IsStopped(self) + - IsStopped(SBThread self) -> bool +
+
+
+
+ +
+ +
+

is_suspended

+

A read only property that returns a boolean value that indicates if + this thread is suspended.

+
+
Get Method:
+
IsSuspended(self) + - IsSuspended(SBThread self) -> bool +
+
+
+
+ +
+ +
+

name

+

A read only property that returns the name of this thread as a + string.

+
+
Get Method:
+
GetName(self) + - GetName(SBThread self) -> str const * +
+
+
+
+ +
+ +
+

num_frames

+

A read only property that returns the number of stack frames in this + thread as an integer.

+
+
Get Method:
+
GetNumFrames(self) + - GetNumFrames(SBThread self) -> uint32_t +
+
+
+
+ +
+ +
+

process

+

A read only property that returns an lldb object that represents the + process (lldb.SBProcess) that owns this thread.

+
+
Get Method:
+
GetProcess(self) + - GetProcess(SBThread self) -> SBProcess +
+
+
+
+ +
+ +
+

queue

+

A read only property that returns the dispatch queue name of this + thread as a string.

+
+
Get Method:
+
GetQueueName(self) + - GetQueueName(SBThread self) -> str const * +
+
+
+
+ +
+ +
+

return_value

+

A read only property that returns an lldb object that represents the + return value from the last stop (lldb.SBValue) if we just stopped due to + stepping out of a function.

+
+
Get Method:
+
GetStopReturnValue(self) + - GetStopReturnValue(SBThread self) -> SBValue +
+
+
+
+ +
+ +
+

stop_reason

+

A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eStopReason") that + represents the reason this thread stopped.

+
+
Get Method:
+
GetStopReason(self) + - GetStopReason(SBThread self) -> lldb::StopReason +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBThread.frames_access-class.html b/www/python_reference/lldb.SBThread.frames_access-class.html new file mode 100644 index 0000000000000..1ac06d17867e7 --- /dev/null +++ b/www/python_reference/lldb.SBThread.frames_access-class.html @@ -0,0 +1,279 @@ + + + + + lldb.SBThread.frames_access + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBThread :: + Class frames_access + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class frames_access

source code

+
+
+ + + + + + +
+
+
+

A helper object that will lazily hand out frames for a thread when + supplied an index.

+ + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + sbthread)
+ x.__init__(...) initializes x; see help(type(x)) for signature
+ source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + sbthread) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see help(type(x)) for signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBType-class.html b/www/python_reference/lldb.SBType-class.html new file mode 100644 index 0000000000000..c954e7da0efae --- /dev/null +++ b/www/python_reference/lldb.SBType-class.html @@ -0,0 +1,1592 @@ + + + + + lldb.SBType + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBType + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBType

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+    Represents a data type in lldb.  The FindFirstType() method of SBTarget/SBModule
+    returns a SBType.
+
+    SBType supports the eq/ne operator. For example,
+
+    main.cpp:
+
+    class Task {
+    public:
+        int id;
+        Task *next;
+        Task(int i, Task *n):
+            id(i),
+            next(n)
+        {}
+    };
+
+    int main (int argc, char const *argv[])
+    {
+        Task *task_head = new Task(-1, NULL);
+        Task *task1 = new Task(1, NULL);
+        Task *task2 = new Task(2, NULL);
+        Task *task3 = new Task(3, NULL); // Orphaned.
+        Task *task4 = new Task(4, NULL);
+        Task *task5 = new Task(5, NULL);
+
+        task_head->next = task1;
+        task1->next = task2;
+        task2->next = task4;
+        task4->next = task5;
+
+        int total = 0;
+        Task *t = task_head;
+        while (t != NULL) {
+            if (t->id >= 0)
+                ++total;
+            t = t->next;
+        }
+        printf('We have a total number of %d tasks
+', total);
+
+        // This corresponds to an empty task list.
+        Task *empty_task_head = new Task(-1, NULL);
+
+        return 0; // Break at this line
+    }
+
+    find_type.py:
+
+            # Get the type 'Task'.
+            task_type = target.FindFirstType('Task')
+            self.assertTrue(task_type)
+
+            # Get the variable 'task_head'.
+            frame0.FindVariable('task_head')
+            task_head_type = task_head.GetType()
+            self.assertTrue(task_head_type.IsPointerType())
+
+            # task_head_type is 'Task *'.
+            task_pointer_type = task_type.GetPointerType()
+            self.assertTrue(task_head_type == task_pointer_type)
+
+            # Get the child mmember 'id' from 'task_head'.
+            id = task_head.GetChildMemberWithName('id')
+            id_type = id.GetType()
+
+            # SBType.GetBasicType() takes an enum 'BasicType' (lldb-enumerations.h).
+            int_type = id_type.GetBasicType(lldb.eBasicTypeInt)
+            # id_type and int_type should be the same type!
+            self.assertTrue(id_type == int_type)
+
+    ...
+
+    
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__eq__(self, + other) + source code + +
+ +
+   + + + + + + +
__ne__(self, + other) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBType self) -> SBType __init__(lldb::SBType self, + SBType rhs) -> SBType
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBType(SBType self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBType self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetByteSize(self)
+ GetByteSize(SBType self) -> uint64_t
+ source code + +
+ +
+   + + + + + + +
IsPointerType(self)
+ IsPointerType(SBType self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsReferenceType(self)
+ IsReferenceType(SBType self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsFunctionType(self)
+ IsFunctionType(SBType self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsPolymorphicClass(self)
+ IsPolymorphicClass(SBType self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetPointerType(self)
+ GetPointerType(SBType self) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetPointeeType(self)
+ GetPointeeType(SBType self) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetReferenceType(self)
+ GetReferenceType(SBType self) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetDereferencedType(self)
+ GetDereferencedType(SBType self) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetUnqualifiedType(self)
+ GetUnqualifiedType(SBType self) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetCanonicalType(self)
+ GetCanonicalType(SBType self) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetBasicType(self, + *args)
+ GetBasicType(SBType self) -> lldb::BasicType GetBasicType(SBType + self, lldb::BasicType type) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetNumberOfFields(self)
+ GetNumberOfFields(SBType self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetNumberOfDirectBaseClasses(self)
+ GetNumberOfDirectBaseClasses(SBType self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetNumberOfVirtualBaseClasses(self)
+ GetNumberOfVirtualBaseClasses(SBType self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetFieldAtIndex(self, + *args)
+ GetFieldAtIndex(SBType self, uint32_t idx) -> SBTypeMember
+ source code + +
+ +
+   + + + + + + +
GetDirectBaseClassAtIndex(self, + *args)
+ GetDirectBaseClassAtIndex(SBType self, uint32_t idx) -> + SBTypeMember
+ source code + +
+ +
+   + + + + + + +
GetVirtualBaseClassAtIndex(self, + *args)
+ GetVirtualBaseClassAtIndex(SBType self, uint32_t idx) -> + SBTypeMember
+ source code + +
+ +
+   + + + + + + +
GetName(self)
+ GetName(SBType self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetTypeClass(self)
+ GetTypeClass(SBType self) -> lldb::TypeClass
+ source code + +
+ +
+   + + + + + + +
GetNumberOfTemplateArguments(self)
+ GetNumberOfTemplateArguments(SBType self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetTemplateArgumentType(self, + *args)
+ GetTemplateArgumentType(SBType self, uint32_t idx) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetTemplateArgumentKind(self, + *args)
+ GetTemplateArgumentKind(SBType self, uint32_t idx) -> + lldb::TemplateArgumentKind
+ source code + +
+ +
+   + + + + + + +
GetFunctionReturnType(self)
+ GetFunctionReturnType(SBType self) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetFunctionArgumentTypes(self)
+ GetFunctionArgumentTypes(SBType self) -> SBTypeList
+ source code + +
+ +
+   + + + + + + +
IsTypeComplete(self)
+ IsTypeComplete(SBType self) -> bool
+ source code + +
+ +
+   + + + + + + +
template_arg_array(self) + source code + +
+ +
+   + + + + + + +
get_bases_array(self)
+ An accessor function that returns a list() that contains all direct + base classes in a lldb.SBType object.
+ source code + +
+ +
+   + + + + + + +
get_vbases_array(self)
+ An accessor function that returns a list() that contains all fields + in a lldb.SBType object.
+ source code + +
+ +
+   + + + + + + +
get_fields_array(self)
+ An accessor function that returns a list() that contains all fields + in a lldb.SBType object.
+ source code + +
+ +
+   + + + + + + +
get_members_array(self)
+ An accessor function that returns a list() that contains all members + (base classes and fields) in a lldb.SBType object in ascending bit + offset order.
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBType self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + bases
+ A read only property that returns a list() of lldb.SBTypeMember + objects that represent all of the direct base classes for this type. +
+   + + fields
+ A read only property that returns a list() of lldb.SBTypeMember + objects that represent all of the fields for this type. +
+   + + is_complete
+ A read only property that returns a boolean value that indicates if + this type is a complete type (True) or a forward declaration (False). +
+   + + is_pointer
+ A read only property that returns a boolean value that indicates if + this type is a pointer type. +
+   + + is_reference
+ A read only property that returns a boolean value that indicates if + this type is a function type. +
+   + + members
+ A read only property that returns a list() of all lldb.SBTypeMember + objects that represent all of the base classes, virtual base classes + and fields for this type in ascending bit offset order. +
+   + + name
+ A read only property that returns the name for this type as a string. +
+   + + num_bases
+ A read only property that returns number of direct base classes in + this type as an integer. +
+   + + num_fields
+ A read only property that returns number of fields in this type as an + integer. +
+   + + num_template_args
+ A read only property that returns number of template arguments in + this type as an integer. +
+   + + num_vbases
+ A read only property that returns number of virtual base classes in + this type as an integer. +
+   + + size
+ A read only property that returns size in bytes for this type as an + integer. +
+   + + template_args
+ A read only property that returns a list() of lldb.SBType objects + that represent all template arguments in this type. +
+   + + type
+ A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eTypeClass") that + represents a classification for this type. +
+   + + vbases
+ A read only property that returns a list() of lldb.SBTypeMember + objects that represent all of the virtual base classes for this type. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBType self) -> SBType __init__(lldb::SBType self, + SBType rhs) -> SBType

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBType self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

bases

+

A read only property that returns a list() of lldb.SBTypeMember + objects that represent all of the direct base classes for this type.

+
+
Get Method:
+
get_bases_array(self) + - An accessor function that returns a list() that contains all direct + base classes in a lldb.SBType object. +
+
+
+
+ +
+ +
+

fields

+

A read only property that returns a list() of lldb.SBTypeMember + objects that represent all of the fields for this type.

+
+
Get Method:
+
get_fields_array(self) + - An accessor function that returns a list() that contains all fields + in a lldb.SBType object. +
+
+
+
+ +
+ +
+

is_complete

+

A read only property that returns a boolean value that indicates if + this type is a complete type (True) or a forward declaration (False).

+
+
Get Method:
+
IsTypeComplete(self) + - IsTypeComplete(SBType self) -> bool +
+
+
+
+ +
+ +
+

is_pointer

+

A read only property that returns a boolean value that indicates if + this type is a pointer type.

+
+
Get Method:
+
IsPointerType(self) + - IsPointerType(SBType self) -> bool +
+
+
+
+ +
+ +
+

is_reference

+

A read only property that returns a boolean value that indicates if + this type is a function type.

+
+
Get Method:
+
IsReferenceType(self) + - IsReferenceType(SBType self) -> bool +
+
+
+
+ +
+ +
+

members

+

A read only property that returns a list() of all lldb.SBTypeMember + objects that represent all of the base classes, virtual base classes and + fields for this type in ascending bit offset order.

+
+
Get Method:
+
get_members_array(self) + - An accessor function that returns a list() that contains all members + (base classes and fields) in a lldb.SBType object in ascending bit + offset order. +
+
+
+
+ +
+ +
+

name

+

A read only property that returns the name for this type as a + string.

+
+
Get Method:
+
GetName(self) + - GetName(SBType self) -> str const * +
+
+
+
+ +
+ +
+

num_bases

+

A read only property that returns number of direct base classes in + this type as an integer.

+
+
Get Method:
+
GetNumberOfDirectBaseClasses(self) + - GetNumberOfDirectBaseClasses(SBType self) -> uint32_t +
+
+
+
+ +
+ +
+

num_fields

+

A read only property that returns number of fields in this type as an + integer.

+
+
Get Method:
+
GetNumberOfFields(self) + - GetNumberOfFields(SBType self) -> uint32_t +
+
+
+
+ +
+ +
+

num_template_args

+

A read only property that returns number of template arguments in this + type as an integer.

+
+
Get Method:
+
GetNumberOfTemplateArguments(self) + - GetNumberOfTemplateArguments(SBType self) -> uint32_t +
+
+
+
+ +
+ +
+

num_vbases

+

A read only property that returns number of virtual base classes in + this type as an integer.

+
+
Get Method:
+
GetNumberOfVirtualBaseClasses(self) + - GetNumberOfVirtualBaseClasses(SBType self) -> uint32_t +
+
+
+
+ +
+ +
+

size

+

A read only property that returns size in bytes for this type as an + integer.

+
+
Get Method:
+
GetByteSize(self) + - GetByteSize(SBType self) -> uint64_t +
+
+
+
+ +
+ +
+

template_args

+

A read only property that returns a list() of lldb.SBType objects that + represent all template arguments in this type.

+
+
Get Method:
+
template_arg_array(self) +
+
+
+
+ +
+ +
+

type

+

A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eTypeClass") that represents + a classification for this type.

+
+
Get Method:
+
GetTypeClass(self) + - GetTypeClass(SBType self) -> lldb::TypeClass +
+
+
+
+ +
+ +
+

vbases

+

A read only property that returns a list() of lldb.SBTypeMember + objects that represent all of the virtual base classes for this type.

+
+
Get Method:
+
get_vbases_array(self) + - An accessor function that returns a list() that contains all fields + in a lldb.SBType object. +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBTypeCategory-class.html b/www/python_reference/lldb.SBTypeCategory-class.html new file mode 100644 index 0000000000000..265499a501139 --- /dev/null +++ b/www/python_reference/lldb.SBTypeCategory-class.html @@ -0,0 +1,1573 @@ + + + + + lldb.SBTypeCategory + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBTypeCategory + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBTypeCategory

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Represents a category that can contain formatters for types.

+ + + + + + + + + + +
+ + + + + +
Nested Classes[hide private]
+
+   + + formatters_access_class
+ A helper object that will lazily hand out formatters for a specific + category. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBTypeCategory self) -> SBTypeCategory + __init__(lldb::SBTypeCategory self, SBTypeCategory rhs) -> + SBTypeCategory
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBTypeCategory(SBTypeCategory self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBTypeCategory self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetEnabled(self)
+ GetEnabled(SBTypeCategory self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetEnabled(self, + *args)
+ SetEnabled(SBTypeCategory self, bool arg2)
+ source code + +
+ +
+   + + + + + + +
GetName(self)
+ GetName(SBTypeCategory self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBTypeCategory self, SBStream description, + lldb::DescriptionLevel description_level) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNumFormats(self)
+ GetNumFormats(SBTypeCategory self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetNumSummaries(self)
+ GetNumSummaries(SBTypeCategory self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetNumFilters(self)
+ GetNumFilters(SBTypeCategory self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetNumSynthetics(self)
+ GetNumSynthetics(SBTypeCategory self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetTypeNameSpecifierForFilterAtIndex(self, + *args)
+ GetTypeNameSpecifierForFilterAtIndex(SBTypeCategory self, uint32_t + arg2) -> SBTypeNameSpecifier
+ source code + +
+ +
+   + + + + + + +
GetTypeNameSpecifierForFormatAtIndex(self, + *args)
+ GetTypeNameSpecifierForFormatAtIndex(SBTypeCategory self, uint32_t + arg2) -> SBTypeNameSpecifier
+ source code + +
+ +
+   + + + + + + +
GetTypeNameSpecifierForSummaryAtIndex(self, + *args)
+ GetTypeNameSpecifierForSummaryAtIndex(SBTypeCategory self, uint32_t + arg2) -> SBTypeNameSpecifier
+ source code + +
+ +
+   + + + + + + +
GetTypeNameSpecifierForSyntheticAtIndex(self, + *args)
+ GetTypeNameSpecifierForSyntheticAtIndex(SBTypeCategory self, uint32_t + arg2) -> SBTypeNameSpecifier
+ source code + +
+ +
+   + + + + + + +
GetFilterForType(self, + *args)
+ GetFilterForType(SBTypeCategory self, SBTypeNameSpecifier arg2) -> + SBTypeFilter
+ source code + +
+ +
+   + + + + + + +
GetFormatForType(self, + *args)
+ GetFormatForType(SBTypeCategory self, SBTypeNameSpecifier arg2) -> + SBTypeFormat
+ source code + +
+ +
+   + + + + + + +
GetSummaryForType(self, + *args)
+ GetSummaryForType(SBTypeCategory self, SBTypeNameSpecifier arg2) + -> SBTypeSummary
+ source code + +
+ +
+   + + + + + + +
GetSyntheticForType(self, + *args)
+ GetSyntheticForType(SBTypeCategory self, SBTypeNameSpecifier arg2) + -> SBTypeSynthetic
+ source code + +
+ +
+   + + + + + + +
GetFilterAtIndex(self, + *args)
+ GetFilterAtIndex(SBTypeCategory self, uint32_t arg2) -> + SBTypeFilter
+ source code + +
+ +
+   + + + + + + +
GetFormatAtIndex(self, + *args)
+ GetFormatAtIndex(SBTypeCategory self, uint32_t arg2) -> + SBTypeFormat
+ source code + +
+ +
+   + + + + + + +
GetSummaryAtIndex(self, + *args)
+ GetSummaryAtIndex(SBTypeCategory self, uint32_t arg2) -> + SBTypeSummary
+ source code + +
+ +
+   + + + + + + +
GetSyntheticAtIndex(self, + *args)
+ GetSyntheticAtIndex(SBTypeCategory self, uint32_t arg2) -> + SBTypeSynthetic
+ source code + +
+ +
+   + + + + + + +
AddTypeFormat(self, + *args)
+ AddTypeFormat(SBTypeCategory self, SBTypeNameSpecifier arg2, + SBTypeFormat arg3) -> bool
+ source code + +
+ +
+   + + + + + + +
DeleteTypeFormat(self, + *args)
+ DeleteTypeFormat(SBTypeCategory self, SBTypeNameSpecifier arg2) -> + bool
+ source code + +
+ +
+   + + + + + + +
AddTypeSummary(self, + *args)
+ AddTypeSummary(SBTypeCategory self, SBTypeNameSpecifier arg2, + SBTypeSummary arg3) -> bool
+ source code + +
+ +
+   + + + + + + +
DeleteTypeSummary(self, + *args)
+ DeleteTypeSummary(SBTypeCategory self, SBTypeNameSpecifier arg2) + -> bool
+ source code + +
+ +
+   + + + + + + +
AddTypeFilter(self, + *args)
+ AddTypeFilter(SBTypeCategory self, SBTypeNameSpecifier arg2, + SBTypeFilter arg3) -> bool
+ source code + +
+ +
+   + + + + + + +
DeleteTypeFilter(self, + *args)
+ DeleteTypeFilter(SBTypeCategory self, SBTypeNameSpecifier arg2) -> + bool
+ source code + +
+ +
+   + + + + + + +
AddTypeSynthetic(self, + *args)
+ AddTypeSynthetic(SBTypeCategory self, SBTypeNameSpecifier arg2, + SBTypeSynthetic arg3) -> bool
+ source code + +
+ +
+   + + + + + + +
DeleteTypeSynthetic(self, + *args)
+ DeleteTypeSynthetic(SBTypeCategory self, SBTypeNameSpecifier arg2) + -> bool
+ source code + +
+ +
+   + + + + + + +
get_formats_access_object(self)
+ An accessor function that returns an accessor object which allows + lazy format access from a lldb.SBTypeCategory object.
+ source code + +
+ +
+   + + + + + + +
get_formats_array(self)
+ An accessor function that returns a list() that contains all formats + in a lldb.SBCategory object.
+ source code + +
+ +
+   + + + + + + +
get_summaries_access_object(self)
+ An accessor function that returns an accessor object which allows + lazy summary access from a lldb.SBTypeCategory object.
+ source code + +
+ +
+   + + + + + + +
get_summaries_array(self)
+ An accessor function that returns a list() that contains all + summaries in a lldb.SBCategory object.
+ source code + +
+ +
+   + + + + + + +
get_synthetics_access_object(self)
+ An accessor function that returns an accessor object which allows + lazy synthetic children provider access from a lldb.SBTypeCategory + object.
+ source code + +
+ +
+   + + + + + + +
get_synthetics_array(self)
+ An accessor function that returns a list() that contains all + synthetic children providers in a lldb.SBCategory object.
+ source code + +
+ +
+   + + + + + + +
get_filters_access_object(self)
+ An accessor function that returns an accessor object which allows + lazy filter access from a lldb.SBTypeCategory object.
+ source code + +
+ +
+   + + + + + + +
get_filters_array(self)
+ An accessor function that returns a list() that contains all filters + in a lldb.SBCategory object.
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBTypeCategory self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + enabled
+ GetEnabled(SBTypeCategory self) -> bool +
+   + + filter
+ A read only property that returns an object that you can use to look + for filters by index or type name or regular expression. +
+   + + filters
+ A read only property that returns a list() of lldb.SBTypeFilter + objects contained in this category +
+   + + format
+ A read only property that returns an object that you can use to look + for formats by index or type name. +
+   + + formats
+ A read only property that returns a list() of lldb.SBTypeFormat + objects contained in this category +
+   + + name
+ GetName(SBTypeCategory self) -> str const * +
+   + + num_filters
+ GetNumFilters(SBTypeCategory self) -> uint32_t +
+   + + num_formats
+ GetNumFormats(SBTypeCategory self) -> uint32_t +
+   + + num_summaries
+ GetNumSummaries(SBTypeCategory self) -> uint32_t +
+   + + num_synthetics
+ GetNumSynthetics(SBTypeCategory self) -> uint32_t +
+   + + summaries
+ A read only property that returns a list() of lldb.SBTypeSummary + objects contained in this category +
+   + + summary
+ A read only property that returns an object that you can use to look + for summaries by index or type name or regular expression. +
+   + + synthetic
+ A read only property that returns an object that you can use to look + for synthetic children provider by index or type name or regular + expression. +
+   + + synthetics
+ A read only property that returns a list() of lldb.SBTypeSynthetic + objects contained in this category +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBTypeCategory self) -> SBTypeCategory + __init__(lldb::SBTypeCategory self, SBTypeCategory rhs) -> + SBTypeCategory

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBTypeCategory self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

enabled

+

GetEnabled(SBTypeCategory self) -> bool

+
+
Get Method:
+
GetEnabled(self) + - GetEnabled(SBTypeCategory self) -> bool +
+
Set Method:
+
SetEnabled(self, + *args) + - SetEnabled(SBTypeCategory self, bool arg2) +
+
+
+
+ +
+ +
+

filter

+

A read only property that returns an object that you can use to look + for filters by index or type name or regular expression.

+
+
Get Method:
+
get_filters_access_object(self) + - An accessor function that returns an accessor object which allows + lazy filter access from a lldb.SBTypeCategory object. +
+
+
+
+ +
+ +
+

filters

+

A read only property that returns a list() of lldb.SBTypeFilter + objects contained in this category

+
+
Get Method:
+
get_filters_array(self) + - An accessor function that returns a list() that contains all filters + in a lldb.SBCategory object. +
+
+
+
+ +
+ +
+

format

+

A read only property that returns an object that you can use to look + for formats by index or type name.

+
+
Get Method:
+
get_formats_access_object(self) + - An accessor function that returns an accessor object which allows + lazy format access from a lldb.SBTypeCategory object. +
+
+
+
+ +
+ +
+

formats

+

A read only property that returns a list() of lldb.SBTypeFormat + objects contained in this category

+
+
Get Method:
+
get_formats_array(self) + - An accessor function that returns a list() that contains all formats + in a lldb.SBCategory object. +
+
+
+
+ +
+ +
+

name

+

GetName(SBTypeCategory self) -> str const *

+
+
Get Method:
+
GetName(self) + - GetName(SBTypeCategory self) -> str const * +
+
+
+
+ +
+ +
+

num_filters

+

GetNumFilters(SBTypeCategory self) -> uint32_t

+
+
Get Method:
+
GetNumFilters(self) + - GetNumFilters(SBTypeCategory self) -> uint32_t +
+
+
+
+ +
+ +
+

num_formats

+

GetNumFormats(SBTypeCategory self) -> uint32_t

+
+
Get Method:
+
GetNumFormats(self) + - GetNumFormats(SBTypeCategory self) -> uint32_t +
+
+
+
+ +
+ +
+

num_summaries

+

GetNumSummaries(SBTypeCategory self) -> uint32_t

+
+
Get Method:
+
GetNumSummaries(self) + - GetNumSummaries(SBTypeCategory self) -> uint32_t +
+
+
+
+ +
+ +
+

num_synthetics

+

GetNumSynthetics(SBTypeCategory self) -> uint32_t

+
+
Get Method:
+
GetNumSynthetics(self) + - GetNumSynthetics(SBTypeCategory self) -> uint32_t +
+
+
+
+ +
+ +
+

summaries

+

A read only property that returns a list() of lldb.SBTypeSummary + objects contained in this category

+
+
Get Method:
+
get_summaries_array(self) + - An accessor function that returns a list() that contains all + summaries in a lldb.SBCategory object. +
+
+
+
+ +
+ +
+

summary

+

A read only property that returns an object that you can use to look + for summaries by index or type name or regular expression.

+
+
Get Method:
+
get_summaries_access_object(self) + - An accessor function that returns an accessor object which allows + lazy summary access from a lldb.SBTypeCategory object. +
+
+
+
+ +
+ +
+

synthetic

+

A read only property that returns an object that you can use to look + for synthetic children provider by index or type name or regular + expression.

+
+
Get Method:
+
get_synthetics_access_object(self) + - An accessor function that returns an accessor object which allows + lazy synthetic children provider access from a lldb.SBTypeCategory + object. +
+
+
+
+ +
+ +
+

synthetics

+

A read only property that returns a list() of lldb.SBTypeSynthetic + objects contained in this category

+
+
Get Method:
+
get_synthetics_array(self) + - An accessor function that returns a list() that contains all + synthetic children providers in a lldb.SBCategory object. +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBTypeCategory.formatters_access_class-class.html b/www/python_reference/lldb.SBTypeCategory.formatters_access_class-class.html new file mode 100644 index 0000000000000..62d8b28b89d7e --- /dev/null +++ b/www/python_reference/lldb.SBTypeCategory.formatters_access_class-class.html @@ -0,0 +1,285 @@ + + + + + lldb.SBTypeCategory.formatters_access_class + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBTypeCategory :: + Class formatters_access_class + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class formatters_access_class

source code

+
+
+ + + + + + +
+
+
+

A helper object that will lazily hand out formatters for a specific + category.

+ + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + sbcategory, + get_count_function, + get_at_index_function, + get_by_name_function)
+ x.__init__(...) initializes x; see help(type(x)) for signature
+ source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + sbcategory, + get_count_function, + get_at_index_function, + get_by_name_function) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see help(type(x)) for signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBTypeFilter-class.html b/www/python_reference/lldb.SBTypeFilter-class.html new file mode 100644 index 0000000000000..147773888cbdb --- /dev/null +++ b/www/python_reference/lldb.SBTypeFilter-class.html @@ -0,0 +1,767 @@ + + + + + lldb.SBTypeFilter + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBTypeFilter + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBTypeFilter

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+
+

Represents a filter that can be associated to one or more types.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBTypeFilter self) -> SBTypeFilter + __init__(lldb::SBTypeFilter self, uint32_t options) -> + SBTypeFilter __init__(lldb::SBTypeFilter self, SBTypeFilter rhs) + -> SBTypeFilter
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBTypeFilter(SBTypeFilter self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBTypeFilter self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsEqualTo(self, + *args)
+ IsEqualTo(SBTypeFilter self, SBTypeFilter rhs) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNumberOfExpressionPaths(self)
+ GetNumberOfExpressionPaths(SBTypeFilter self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetExpressionPathAtIndex(self, + *args)
+ GetExpressionPathAtIndex(SBTypeFilter self, uint32_t i) -> str + const *
+ source code + +
+ +
+   + + + + + + +
ReplaceExpressionPathAtIndex(self, + *args)
+ ReplaceExpressionPathAtIndex(SBTypeFilter self, uint32_t i, str const + * item) -> bool
+ source code + +
+ +
+   + + + + + + +
AppendExpressionPath(self, + *args)
+ AppendExpressionPath(SBTypeFilter self, str const * item)
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBTypeFilter self)
+ source code + +
+ +
+   + + + + + + +
GetOptions(self)
+ GetOptions(SBTypeFilter self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetOptions(self, + *args)
+ SetOptions(SBTypeFilter self, uint32_t arg2)
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBTypeFilter self, SBStream description, + lldb::DescriptionLevel description_level) -> bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBTypeFilter self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + count
+ GetNumberOfExpressionPaths(SBTypeFilter self) -> uint32_t +
+   + + options
+ GetOptions(SBTypeFilter self) -> uint32_t +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBTypeFilter self) -> SBTypeFilter + __init__(lldb::SBTypeFilter self, uint32_t options) -> SBTypeFilter + __init__(lldb::SBTypeFilter self, SBTypeFilter rhs) -> + SBTypeFilter

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBTypeFilter self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

count

+

GetNumberOfExpressionPaths(SBTypeFilter self) -> uint32_t

+
+
Get Method:
+
GetNumberOfExpressionPaths(self) + - GetNumberOfExpressionPaths(SBTypeFilter self) -> uint32_t +
+
+
+
+ +
+ +
+

options

+

GetOptions(SBTypeFilter self) -> uint32_t

+
+
Get Method:
+
GetOptions(self) + - GetOptions(SBTypeFilter self) -> uint32_t +
+
Set Method:
+
SetOptions(self, + *args) + - SetOptions(SBTypeFilter self, uint32_t arg2) +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBTypeFormat-class.html b/www/python_reference/lldb.SBTypeFormat-class.html new file mode 100644 index 0000000000000..d053d20dc366f --- /dev/null +++ b/www/python_reference/lldb.SBTypeFormat-class.html @@ -0,0 +1,721 @@ + + + + + lldb.SBTypeFormat + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBTypeFormat + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBTypeFormat

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+
+

Represents a format that can be associated to one or more types.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBTypeFormat self) -> SBTypeFormat + __init__(lldb::SBTypeFormat self, lldb::Format format, uint32_t + options=0) -> SBTypeFormat __init__(lldb::SBTypeFormat self, + lldb::Format format) -> SBTypeFormat __init__(lldb::SBTypeFormat + self, SBTypeFormat rhs) -> SBTypeFormat
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBTypeFormat(SBTypeFormat self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBTypeFormat self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsEqualTo(self, + *args)
+ IsEqualTo(SBTypeFormat self, SBTypeFormat rhs) -> bool
+ source code + +
+ +
+   + + + + + + +
GetFormat(self)
+ GetFormat(SBTypeFormat self) -> lldb::Format
+ source code + +
+ +
+   + + + + + + +
GetOptions(self)
+ GetOptions(SBTypeFormat self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetFormat(self, + *args)
+ SetFormat(SBTypeFormat self, lldb::Format arg2)
+ source code + +
+ +
+   + + + + + + +
SetOptions(self, + *args)
+ SetOptions(SBTypeFormat self, uint32_t arg2)
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBTypeFormat self, SBStream description, + lldb::DescriptionLevel description_level) -> bool
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + *args)
+ __eq__(SBTypeFormat self, SBTypeFormat rhs) -> bool
+ source code + +
+ +
+   + + + + + + +
__ne__(self, + *args)
+ __ne__(SBTypeFormat self, SBTypeFormat rhs) -> bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBTypeFormat self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + format
+ GetFormat(SBTypeFormat self) -> lldb::Format +
+   + + options
+ GetOptions(SBTypeFormat self) -> uint32_t +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBTypeFormat self) -> SBTypeFormat + __init__(lldb::SBTypeFormat self, lldb::Format format, uint32_t + options=0) -> SBTypeFormat __init__(lldb::SBTypeFormat self, + lldb::Format format) -> SBTypeFormat __init__(lldb::SBTypeFormat self, + SBTypeFormat rhs) -> SBTypeFormat

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBTypeFormat self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

format

+

GetFormat(SBTypeFormat self) -> lldb::Format

+
+
Get Method:
+
GetFormat(self) + - GetFormat(SBTypeFormat self) -> lldb::Format +
+
Set Method:
+
SetFormat(self, + *args) + - SetFormat(SBTypeFormat self, lldb::Format arg2) +
+
+
+
+ +
+ +
+

options

+

GetOptions(SBTypeFormat self) -> uint32_t

+
+
Get Method:
+
GetOptions(self) + - GetOptions(SBTypeFormat self) -> uint32_t +
+
Set Method:
+
SetOptions(self, + *args) + - SetOptions(SBTypeFormat self, uint32_t arg2) +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBTypeList-class.html b/www/python_reference/lldb.SBTypeList-class.html new file mode 100644 index 0000000000000..7f413a94f0e09 --- /dev/null +++ b/www/python_reference/lldb.SBTypeList-class.html @@ -0,0 +1,568 @@ + + + + + lldb.SBTypeList + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBTypeList + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBTypeList

source code

+
+
+ + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents a list of SBTypes.  The FindTypes() method of SBTarget/SBModule
+returns a SBTypeList.
+
+SBTypeList supports SBType iteration. For example,
+
+main.cpp:
+
+class Task {
+public:
+    int id;
+    Task *next;
+    Task(int i, Task *n):
+        id(i),
+        next(n)
+    {}
+};
+
+...
+
+find_type.py:
+
+        # Get the type 'Task'.
+        type_list = target.FindTypes('Task')
+        self.assertTrue(len(type_list) == 1)
+        # To illustrate the SBType iteration.
+        for type in type_list:
+            # do something with type
+
+...
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__init__(self)
+ __init__(lldb::SBTypeList self) -> SBTypeList
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBTypeList self) -> bool
+ source code + +
+ +
+   + + + + + + +
Append(self, + *args)
+ Append(SBTypeList self, SBType type)
+ source code + +
+ +
+   + + + + + + +
GetTypeAtIndex(self, + *args)
+ GetTypeAtIndex(SBTypeList self, uint32_t index) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetSize(self)
+ GetSize(SBTypeList self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBTypeList(SBTypeList self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBTypeList self) -> SBTypeList

+
+
Overrides: + object.__init__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBTypeMember-class.html b/www/python_reference/lldb.SBTypeMember-class.html new file mode 100644 index 0000000000000..e5fed9e509ffe --- /dev/null +++ b/www/python_reference/lldb.SBTypeMember-class.html @@ -0,0 +1,774 @@ + + + + + lldb.SBTypeMember + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBTypeMember + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBTypeMember

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Represents a member of a type in lldb.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBTypeMember self) -> SBTypeMember + __init__(lldb::SBTypeMember self, SBTypeMember rhs) -> + SBTypeMember
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBTypeMember(SBTypeMember self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBTypeMember self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetName(self)
+ GetName(SBTypeMember self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetType(self)
+ GetType(SBTypeMember self) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetOffsetInBytes(self)
+ GetOffsetInBytes(SBTypeMember self) -> uint64_t
+ source code + +
+ +
+   + + + + + + +
GetOffsetInBits(self)
+ GetOffsetInBits(SBTypeMember self) -> uint64_t
+ source code + +
+ +
+   + + + + + + +
IsBitfield(self)
+ IsBitfield(SBTypeMember self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetBitfieldSizeInBits(self)
+ GetBitfieldSizeInBits(SBTypeMember self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBTypeMember self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + bit_offset
+ A read only property that returns offset in bits for this member as + an integer. +
+   + + bitfield_bit_size
+ A read only property that returns the bitfield size in bits for this + member as an integer, or zero if this member is not a bitfield. +
+   + + byte_offset
+ A read only property that returns offset in bytes for this member as + an integer. +
+   + + is_bitfield
+ A read only property that returns true if this member is a bitfield. +
+   + + name
+ A read only property that returns the name for this member as a + string. +
+   + + type
+ A read only property that returns an lldb object that represents the + type (lldb.SBType) for this member. +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBTypeMember self) -> SBTypeMember + __init__(lldb::SBTypeMember self, SBTypeMember rhs) -> + SBTypeMember

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBTypeMember self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

bit_offset

+

A read only property that returns offset in bits for this member as an + integer.

+
+
Get Method:
+
GetOffsetInBits(self) + - GetOffsetInBits(SBTypeMember self) -> uint64_t +
+
+
+
+ +
+ +
+

bitfield_bit_size

+

A read only property that returns the bitfield size in bits for this + member as an integer, or zero if this member is not a bitfield.

+
+
Get Method:
+
GetBitfieldSizeInBits(self) + - GetBitfieldSizeInBits(SBTypeMember self) -> uint32_t +
+
+
+
+ +
+ +
+

byte_offset

+

A read only property that returns offset in bytes for this member as + an integer.

+
+
Get Method:
+
GetOffsetInBytes(self) + - GetOffsetInBytes(SBTypeMember self) -> uint64_t +
+
+
+
+ +
+ +
+

is_bitfield

+

A read only property that returns true if this member is a + bitfield.

+
+
Get Method:
+
IsBitfield(self) + - IsBitfield(SBTypeMember self) -> bool +
+
+
+
+ +
+ +
+

name

+

A read only property that returns the name for this member as a + string.

+
+
Get Method:
+
GetName(self) + - GetName(SBTypeMember self) -> str const * +
+
+
+
+ +
+ +
+

type

+

A read only property that returns an lldb object that represents the + type (lldb.SBType) for this member.

+
+
Get Method:
+
GetType(self) + - GetType(SBTypeMember self) -> SBType +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBTypeNameSpecifier-class.html b/www/python_reference/lldb.SBTypeNameSpecifier-class.html new file mode 100644 index 0000000000000..d5fb60bbc7610 --- /dev/null +++ b/www/python_reference/lldb.SBTypeNameSpecifier-class.html @@ -0,0 +1,695 @@ + + + + + lldb.SBTypeNameSpecifier + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBTypeNameSpecifier + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBTypeNameSpecifier

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+
+

Represents a general way to provide a type name to LLDB APIs.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBTypeNameSpecifier self) -> SBTypeNameSpecifier + __init__(lldb::SBTypeNameSpecifier self, str const * name, bool + is_regex=False) -> SBTypeNameSpecifier + __init__(lldb::SBTypeNameSpecifier self, str const * name) -> + SBTypeNameSpecifier __init__(lldb::SBTypeNameSpecifier self, SBType + type) -> SBTypeNameSpecifier __init__(lldb::SBTypeNameSpecifier + self, SBTypeNameSpecifier rhs) -> SBTypeNameSpecifier
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBTypeNameSpecifier(SBTypeNameSpecifier self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBTypeNameSpecifier self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsEqualTo(self, + *args)
+ IsEqualTo(SBTypeNameSpecifier self, SBTypeNameSpecifier rhs) -> + bool
+ source code + +
+ +
+   + + + + + + +
GetName(self)
+ GetName(SBTypeNameSpecifier self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetType(self)
+ GetType(SBTypeNameSpecifier self) -> SBType
+ source code + +
+ +
+   + + + + + + +
IsRegex(self)
+ IsRegex(SBTypeNameSpecifier self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBTypeNameSpecifier self, SBStream description, + lldb::DescriptionLevel description_level) -> bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBTypeNameSpecifier self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + is_regex
+ IsRegex(SBTypeNameSpecifier self) -> bool +
+   + + name
+ GetName(SBTypeNameSpecifier self) -> str const * +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBTypeNameSpecifier self) -> SBTypeNameSpecifier + __init__(lldb::SBTypeNameSpecifier self, str const * name, bool + is_regex=False) -> SBTypeNameSpecifier + __init__(lldb::SBTypeNameSpecifier self, str const * name) -> + SBTypeNameSpecifier __init__(lldb::SBTypeNameSpecifier self, SBType type) + -> SBTypeNameSpecifier __init__(lldb::SBTypeNameSpecifier self, + SBTypeNameSpecifier rhs) -> SBTypeNameSpecifier

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBTypeNameSpecifier self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

is_regex

+

IsRegex(SBTypeNameSpecifier self) -> bool

+
+
Get Method:
+
IsRegex(self) + - IsRegex(SBTypeNameSpecifier self) -> bool +
+
+
+
+ +
+ +
+

name

+

GetName(SBTypeNameSpecifier self) -> str const *

+
+
Get Method:
+
GetName(self) + - GetName(SBTypeNameSpecifier self) -> str const * +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBTypeSummary-class.html b/www/python_reference/lldb.SBTypeSummary-class.html new file mode 100644 index 0000000000000..6fbd4a42ac9b2 --- /dev/null +++ b/www/python_reference/lldb.SBTypeSummary-class.html @@ -0,0 +1,920 @@ + + + + + lldb.SBTypeSummary + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBTypeSummary + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBTypeSummary

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Represents a summary that can be associated to one or more types.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBTypeSummary self) -> SBTypeSummary + __init__(lldb::SBTypeSummary self, SBTypeSummary rhs) -> + SBTypeSummary
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBTypeSummary(SBTypeSummary self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBTypeSummary self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsEqualTo(self, + *args)
+ IsEqualTo(SBTypeSummary self, SBTypeSummary rhs) -> bool
+ source code + +
+ +
+   + + + + + + +
IsFunctionCode(self)
+ IsFunctionCode(SBTypeSummary self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsFunctionName(self)
+ IsFunctionName(SBTypeSummary self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsSummaryString(self)
+ IsSummaryString(SBTypeSummary self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetData(self)
+ GetData(SBTypeSummary self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetSummaryString(self, + *args)
+ SetSummaryString(SBTypeSummary self, str const * data)
+ source code + +
+ +
+   + + + + + + +
SetFunctionName(self, + *args)
+ SetFunctionName(SBTypeSummary self, str const * data)
+ source code + +
+ +
+   + + + + + + +
SetFunctionCode(self, + *args)
+ SetFunctionCode(SBTypeSummary self, str const * data)
+ source code + +
+ +
+   + + + + + + +
GetOptions(self)
+ GetOptions(SBTypeSummary self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetOptions(self, + *args)
+ SetOptions(SBTypeSummary self, uint32_t arg2)
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBTypeSummary self, SBStream description, + lldb::DescriptionLevel description_level) -> bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBTypeSummary self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
CreateWithSummaryString(*args)
+ CreateWithSummaryString(str const * data, uint32_t options=0) -> + SBTypeSummary CreateWithSummaryString(str const * data) -> + SBTypeSummary
+ source code + +
+ +
+   + + + + + + +
CreateWithFunctionName(*args)
+ CreateWithFunctionName(str const * data, uint32_t options=0) -> + SBTypeSummary CreateWithFunctionName(str const * data) -> + SBTypeSummary
+ source code + +
+ +
+   + + + + + + +
CreateWithScriptCode(*args)
+ CreateWithScriptCode(str const * data, uint32_t options=0) -> + SBTypeSummary CreateWithScriptCode(str const * data) -> + SBTypeSummary
+ source code + +
+ +
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + is_function_name
+ IsFunctionCode(SBTypeSummary self) -> bool +
+   + + is_summary_string
+ IsSummaryString(SBTypeSummary self) -> bool +
+   + + options
+ GetOptions(SBTypeSummary self) -> uint32_t +
+   + + summary_data
+ GetData(SBTypeSummary self) -> str const * +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBTypeSummary self) -> SBTypeSummary + __init__(lldb::SBTypeSummary self, SBTypeSummary rhs) -> + SBTypeSummary

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBTypeSummary self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

is_function_name

+

IsFunctionCode(SBTypeSummary self) -> bool

+
+
Get Method:
+
IsFunctionCode(self) + - IsFunctionCode(SBTypeSummary self) -> bool +
+
+
+
+ +
+ +
+

is_summary_string

+

IsSummaryString(SBTypeSummary self) -> bool

+
+
Get Method:
+
IsSummaryString(self) + - IsSummaryString(SBTypeSummary self) -> bool +
+
+
+
+ +
+ +
+

options

+

GetOptions(SBTypeSummary self) -> uint32_t

+
+
Get Method:
+
GetOptions(self) + - GetOptions(SBTypeSummary self) -> uint32_t +
+
Set Method:
+
SetOptions(self, + *args) + - SetOptions(SBTypeSummary self, uint32_t arg2) +
+
+
+
+ +
+ +
+

summary_data

+

GetData(SBTypeSummary self) -> str const *

+
+
Get Method:
+
GetData(self) + - GetData(SBTypeSummary self) -> str const * +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBTypeSynthetic-class.html b/www/python_reference/lldb.SBTypeSynthetic-class.html new file mode 100644 index 0000000000000..61e054eb471b4 --- /dev/null +++ b/www/python_reference/lldb.SBTypeSynthetic-class.html @@ -0,0 +1,825 @@ + + + + + lldb.SBTypeSynthetic + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBTypeSynthetic + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBTypeSynthetic

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Represents a summary that can be associated to one or more types.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBTypeSynthetic self) -> SBTypeSynthetic + __init__(lldb::SBTypeSynthetic self, SBTypeSynthetic rhs) -> + SBTypeSynthetic
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBTypeSynthetic(SBTypeSynthetic self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBTypeSynthetic self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsEqualTo(self, + *args)
+ IsEqualTo(SBTypeSynthetic self, SBTypeSynthetic rhs) -> bool
+ source code + +
+ +
+   + + + + + + +
IsClassCode(self)
+ IsClassCode(SBTypeSynthetic self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetData(self)
+ GetData(SBTypeSynthetic self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetClassName(self, + *args)
+ SetClassName(SBTypeSynthetic self, str const * data)
+ source code + +
+ +
+   + + + + + + +
SetClassCode(self, + *args)
+ SetClassCode(SBTypeSynthetic self, str const * data)
+ source code + +
+ +
+   + + + + + + +
GetOptions(self)
+ GetOptions(SBTypeSynthetic self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetOptions(self, + *args)
+ SetOptions(SBTypeSynthetic self, uint32_t arg2)
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBTypeSynthetic self, SBStream description, + lldb::DescriptionLevel description_level) -> bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBTypeSynthetic self) -> PyObject *
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + rhs) + source code + +
+ +
+   + + + + + + +
__ne__(self, + rhs) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
CreateWithClassName(*args)
+ CreateWithClassName(str const * data, uint32_t options=0) -> + SBTypeSynthetic CreateWithClassName(str const * data) -> + SBTypeSynthetic
+ source code + +
+ +
+   + + + + + + +
CreateWithScriptCode(*args)
+ CreateWithScriptCode(str const * data, uint32_t options=0) -> + SBTypeSynthetic CreateWithScriptCode(str const * data) -> + SBTypeSynthetic
+ source code + +
+ +
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + contains_code
+ IsClassCode(SBTypeSynthetic self) -> bool +
+   + + options
+ GetOptions(SBTypeSynthetic self) -> uint32_t +
+   + + synthetic_data
+ GetData(SBTypeSynthetic self) -> str const * +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBTypeSynthetic self) -> SBTypeSynthetic + __init__(lldb::SBTypeSynthetic self, SBTypeSynthetic rhs) -> + SBTypeSynthetic

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBTypeSynthetic self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

contains_code

+

IsClassCode(SBTypeSynthetic self) -> bool

+
+
Get Method:
+
IsClassCode(self) + - IsClassCode(SBTypeSynthetic self) -> bool +
+
+
+
+ +
+ +
+

options

+

GetOptions(SBTypeSynthetic self) -> uint32_t

+
+
Get Method:
+
GetOptions(self) + - GetOptions(SBTypeSynthetic self) -> uint32_t +
+
Set Method:
+
SetOptions(self, + *args) + - SetOptions(SBTypeSynthetic self, uint32_t arg2) +
+
+
+
+ +
+ +
+

synthetic_data

+

GetData(SBTypeSynthetic self) -> str const *

+
+
Get Method:
+
GetData(self) + - GetData(SBTypeSynthetic self) -> str const * +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBValue-class.html b/www/python_reference/lldb.SBValue-class.html new file mode 100644 index 0000000000000..a5019ad64b5a2 --- /dev/null +++ b/www/python_reference/lldb.SBValue-class.html @@ -0,0 +1,2823 @@ + + + + + lldb.SBValue + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBValue + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBValue

source code

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents the value of a variable, a register, or an expression.
+
+SBValue supports iteration through its child, which in turn is represented
+as an SBValue.  For example, we can get the general purpose registers of a
+frame as an SBValue, and iterate through all the registers,
+
+    registerSet = frame.GetRegisters() # Returns an SBValueList.
+    for regs in registerSet:
+        if 'general purpose registers' in regs.getName().lower():
+            GPRs = regs
+            break
+
+    print '%s (number of children = %d):' % (GPRs.GetName(), GPRs.GetNumChildren())
+    for reg in GPRs:
+        print 'Name: ', reg.GetName(), ' Value: ', reg.GetValue()
+
+produces the output:
+
+General Purpose Registers (number of children = 21):
+Name:  rax  Value:  0x0000000100000c5c
+Name:  rbx  Value:  0x0000000000000000
+Name:  rcx  Value:  0x00007fff5fbffec0
+Name:  rdx  Value:  0x00007fff5fbffeb8
+Name:  rdi  Value:  0x0000000000000001
+Name:  rsi  Value:  0x00007fff5fbffea8
+Name:  rbp  Value:  0x00007fff5fbffe80
+Name:  rsp  Value:  0x00007fff5fbffe60
+Name:  r8  Value:  0x0000000008668682
+Name:  r9  Value:  0x0000000000000000
+Name:  r10  Value:  0x0000000000001200
+Name:  r11  Value:  0x0000000000000206
+Name:  r12  Value:  0x0000000000000000
+Name:  r13  Value:  0x0000000000000000
+Name:  r14  Value:  0x0000000000000000
+Name:  r15  Value:  0x0000000000000000
+Name:  rip  Value:  0x0000000100000dae
+Name:  rflags  Value:  0x0000000000000206
+Name:  cs  Value:  0x0000000000000027
+Name:  fs  Value:  0x0000000000000010
+Name:  gs  Value:  0x0000000000000048
+
+See also linked_list_iter() for another perspective on how to iterate through an
+SBValue instance which interprets the value object as representing the head of a
+linked list.
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__eol_test__(val)
+ Default function for end of list test takes an SBValue object.
+ source code + +
+ +
+   + + + + + + +
linked_list_iter(self, + next_item_name, + end_of_list_test=<function __eol_test__ at 0x1b106e0>)
+ Generator adaptor to support iteration for SBValue as a linked list.
+ source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBValue self) -> SBValue __init__(lldb::SBValue + self, SBValue rhs) -> SBValue
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBValue(SBValue self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBValue self) -> bool
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBValue self)
+ source code + +
+ +
+   + + + + + + +
GetError(self)
+ GetError(SBValue self) -> SBError
+ source code + +
+ +
+   + + + + + + +
GetID(self)
+ GetID(SBValue self) -> lldb::user_id_t
+ source code + +
+ +
+   + + + + + + +
GetName(self)
+ GetName(SBValue self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetTypeName(self)
+ GetTypeName(SBValue self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetByteSize(self)
+ GetByteSize(SBValue self) -> size_t
+ source code + +
+ +
+   + + + + + + +
IsInScope(self)
+ IsInScope(SBValue self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetFormat(self)
+ GetFormat(SBValue self) -> lldb::Format
+ source code + +
+ +
+   + + + + + + +
SetFormat(self, + *args)
+ SetFormat(SBValue self, lldb::Format format)
+ source code + +
+ +
+   + + + + + + +
GetValue(self)
+ GetValue(SBValue self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetValueAsSigned(self, + *args)
+ GetValueAsSigned(SBValue self, SBError error, int64_t fail_value=0) + -> int64_t GetValueAsSigned(SBValue self, SBError error) -> + int64_t GetValueAsSigned(SBValue self, int64_t fail_value=0) -> + int64_t GetValueAsSigned(SBValue self) -> int64_t
+ source code + +
+ +
+   + + + + + + +
GetValueAsUnsigned(self, + *args)
+ GetValueAsUnsigned(SBValue self, SBError error, uint64_t + fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self, SBError + error) -> uint64_t GetValueAsUnsigned(SBValue self, uint64_t + fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self) -> + uint64_t
+ source code + +
+ +
+   + + + + + + +
GetValueType(self)
+ GetValueType(SBValue self) -> lldb::ValueType
+ source code + +
+ +
+   + + + + + + +
GetValueDidChange(self)
+ GetValueDidChange(SBValue self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetSummary(self)
+ GetSummary(SBValue self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetObjectDescription(self)
+ GetObjectDescription(SBValue self) -> str const *
+ source code + +
+ +
+   + + + + + + +
GetDynamicValue(self, + *args)
+ GetDynamicValue(SBValue self, lldb::DynamicValueType use_dynamic) + -> SBValue
+ source code + +
+ +
+   + + + + + + +
GetStaticValue(self)
+ GetStaticValue(SBValue self) -> SBValue
+ source code + +
+ +
+   + + + + + + +
GetNonSyntheticValue(self)
+ GetNonSyntheticValue(SBValue self) -> SBValue
+ source code + +
+ +
+   + + + + + + +
GetPreferDynamicValue(self)
+ GetPreferDynamicValue(SBValue self) -> lldb::DynamicValueType
+ source code + +
+ +
+   + + + + + + +
SetPreferDynamicValue(self, + *args)
+ SetPreferDynamicValue(SBValue self, lldb::DynamicValueType + use_dynamic)
+ source code + +
+ +
+   + + + + + + +
GetPreferSyntheticValue(self)
+ GetPreferSyntheticValue(SBValue self) -> bool
+ source code + +
+ +
+   + + + + + + +
SetPreferSyntheticValue(self, + *args)
+ SetPreferSyntheticValue(SBValue self, bool use_synthetic)
+ source code + +
+ +
+   + + + + + + +
IsDynamic(self)
+ IsDynamic(SBValue self) -> bool
+ source code + +
+ +
+   + + + + + + +
IsSynthetic(self)
+ IsSynthetic(SBValue self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetLocation(self)
+ GetLocation(SBValue self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetValueFromCString(self, + *args)
+ SetValueFromCString(SBValue self, str const * value_str) -> bool + SetValueFromCString(SBValue self, str const * value_str, SBError + error) -> bool
+ source code + +
+ +
+   + + + + + + +
GetTypeFormat(self)
+ GetTypeFormat(SBValue self) -> SBTypeFormat
+ source code + +
+ +
+   + + + + + + +
GetTypeSummary(self)
+ GetTypeSummary(SBValue self) -> SBTypeSummary
+ source code + +
+ +
+   + + + + + + +
GetTypeFilter(self)
+ GetTypeFilter(SBValue self) -> SBTypeFilter
+ source code + +
+ +
+   + + + + + + +
GetTypeSynthetic(self)
+ GetTypeSynthetic(SBValue self) -> SBTypeSynthetic
+ source code + +
+ +
+   + + + + + + +
GetChildAtIndex(self, + *args)
+ GetChildAtIndex(SBValue self, uint32_t idx) -> SBValue +GetChildAtIndex(SBValue self, uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic) -> SBValue
+ source code + +
+ +
+   + + + + + + +
CreateChildAtOffset(self, + *args)
+ CreateChildAtOffset(SBValue self, str const * name, uint32_t offset, + SBType type) -> SBValue
+ source code + +
+ +
+   + + + + + + +
Cast(self, + *args)
+ Cast(SBValue self, SBType type) -> SBValue
+ source code + +
+ +
+   + + + + + + +
CreateValueFromExpression(self, + *args)
+ CreateValueFromExpression(SBValue self, str const * name, str const * + expression) -> SBValue CreateValueFromExpression(SBValue self, str + const * name, str const * expression, SBExpressionOptions options) + -> SBValue
+ source code + +
+ +
+   + + + + + + +
CreateValueFromAddress(self, + *args)
+ CreateValueFromAddress(SBValue self, str const * name, lldb::addr_t + address, SBType type) -> SBValue
+ source code + +
+ +
+   + + + + + + +
CreateValueFromData(self, + *args)
+ CreateValueFromData(SBValue self, str const * name, SBData data, + SBType type) -> SBValue
+ source code + +
+ +
+   + + + + + + +
GetType(self)
+ GetType(SBValue self) -> SBType
+ source code + +
+ +
+   + + + + + + +
GetIndexOfChildWithName(self, + *args)
+ GetIndexOfChildWithName(SBValue self, str const * name) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetChildMemberWithName(self, + *args)
+ GetChildMemberWithName(SBValue self, str const * name) -> SBValue +GetChildMemberWithName(SBValue self, str const * name, lldb::DynamicValueType use_dynamic) -> SBValue
+ source code + +
+ +
+   + + + + + + +
GetValueForExpressionPath(self, + *args)
+ GetValueForExpressionPath(SBValue self, str const * expr_path) -> + SBValue
+ source code + +
+ +
+   + + + + + + +
GetDeclaration(self)
+ GetDeclaration(SBValue self) -> SBDeclaration
+ source code + +
+ +
+   + + + + + + +
MightHaveChildren(self)
+ MightHaveChildren(SBValue self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetNumChildren(self)
+ GetNumChildren(SBValue self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetOpaqueType(self)
+ GetOpaqueType(SBValue self) -> void *
+ source code + +
+ +
+   + + + + + + +
Dereference(self)
+ Dereference(SBValue self) -> SBValue
+ source code + +
+ +
+   + + + + + + +
AddressOf(self)
+ AddressOf(SBValue self) -> SBValue
+ source code + +
+ +
+   + + + + + + +
TypeIsPointerType(self)
+ TypeIsPointerType(SBValue self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetTarget(self)
+ GetTarget(SBValue self) -> SBTarget
+ source code + +
+ +
+   + + + + + + +
GetProcess(self)
+ GetProcess(SBValue self) -> SBProcess
+ source code + +
+ +
+   + + + + + + +
GetThread(self)
+ GetThread(SBValue self) -> SBThread
+ source code + +
+ +
+   + + + + + + +
GetFrame(self)
+ GetFrame(SBValue self) -> SBFrame
+ source code + +
+ +
+   + + + + + + +
Watch(self, + *args)
+ Watch(SBValue self, bool resolve_location, bool read, bool write, + SBError error) -> SBWatchpoint
+ source code + +
+ +
+   + + + + + + +
WatchPointee(self, + *args)
+ WatchPointee(SBValue self, bool resolve_location, bool read, bool + write, SBError error) -> SBWatchpoint
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBValue self, SBStream description) -> bool
+ source code + +
+ +
+   + + + + + + +
GetPointeeData(self, + item_idx=0, + item_count=1)
+ GetPointeeData(SBValue self, uint32_t item_idx=0, uint32_t item_count=1) -> SBData +GetPointeeData(SBValue self, uint32_t item_idx=0) -> SBData +GetPointeeData(SBValue self) -> SBData
+ source code + +
+ +
+   + + + + + + +
GetData(self)
+ GetData(SBValue self) -> SBData
+ source code + +
+ +
+   + + + + + + +
SetData(self, + *args)
+ SetData(SBValue self, SBData data, SBError error) -> bool
+ source code + +
+ +
+   + + + + + + +
GetLoadAddress(self)
+ GetLoadAddress(SBValue self) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
GetAddress(self)
+ GetAddress(SBValue self) -> SBAddress
+ source code + +
+ +
+   + + + + + + +
GetExpressionPath(self, + *args)
+ GetExpressionPath(SBValue self, SBStream description) -> bool + GetExpressionPath(SBValue self, SBStream description, bool + qualify_cxx_base_classes) -> bool
+ source code + +
+ +
+   + + + + + + +
__get_dynamic__(self)
+ Helper function for the "SBValue.dynamic" property.
+ source code + +
+ +
+   + + + + + + +
get_expr_path(self) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBValue self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + addr
+ A read only property that returns an lldb.SBAddress that represents + the address of this value if it is in memory. +
+   + + address_of
+ A read only property that returns an lldb.SBValue that represents the + address-of this value. +
+   + + changed
+ A read only property that returns a boolean value that indicates if + this value has changed since it was last updated. +
+   + + data
+ A read only property that returns an lldb object (lldb.SBData) that + represents the bytes that make up the value for this object. +
+   + + deref
+ A read only property that returns an lldb.SBValue that is created by + dereferencing this value. +
+   + + description
+ A read only property that returns the language-specific description + of this value as a string +
+   + + dynamic
+ A read only property that returns an lldb.SBValue that is created by + finding the dynamic type of this value. +
+   + + error
+ A read only property that returns the lldb.SBError that represents + the error from the last time the variable value was calculated. +
+   + + format
+ A read/write property that gets/sets the format used for + lldb.SBValue().GetValue() for this value. +
+   + + frame
+ A read only property that returns the lldb.SBFrame that this value is + associated with, the returned value might be invalid and should be + tested. +
+   + + is_in_scope
+ A read only property that returns a boolean value that indicates + whether this value is currently lexically in scope. +
+   + + load_addr
+ A read only property that returns the load address of this value as + an integer. +
+   + + location
+ A read only property that returns the location of this value as a + string. +
+   + + name
+ A read only property that returns the name of this value as a string. +
+   + + num_children
+ A read only property that returns the number of child lldb.SBValues + that this value has. +
+   + + path
+ A read only property that returns the expression path that one can + use to reach this value in an expression. +
+   + + process
+ A read only property that returns the lldb.SBProcess that this value + is associated with, the returned value might be invalid and should be + tested. +
+   + + signed
+ A read only property that returns the value of this SBValue as a + signed integer. +
+   + + size
+ A read only property that returns the size in bytes of this value. +
+   + + summary
+ A read only property that returns the summary for this value as a + string +
+   + + target
+ A read only property that returns the lldb.SBTarget that this value + is associated with. +
+   + + thread
+ A read only property that returns the lldb.SBThread that this value + is associated with, the returned value might be invalid and should be + tested. +
+   + + type
+ A read only property that returns a lldb.SBType object that + represents the type for this value. +
+   + + unsigned
+ A read only property that returns the value of this SBValue as an + usigned integer. +
+   + + value
+ A read/write property that gets/sets value from a string. +
+   + + value_type
+ A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eValueType") that + represents the type of this value (local, argument, global, register, + etc.). +
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__eol_test__(val) +

+
source code  +
+ +

Default function for end of list test takes an SBValue object.

+

Return True if val is invalid or it corresponds to a null pointer. + Otherwise, return False.

+
+
+
+
+ +
+ +
+ + +
+

linked_list_iter(self, + next_item_name, + end_of_list_test=<function __eol_test__ at 0x1b106e0>) +

+
source code  +
+ +
+Generator adaptor to support iteration for SBValue as a linked list.
+
+linked_list_iter() is a special purpose iterator to treat the SBValue as
+the head of a list data structure, where you specify the child member
+name which points to the next item on the list and you specify the
+end-of-list test function which takes an SBValue for an item and returns
+True if EOL is reached and False if not.
+
+linked_list_iter() also detects infinite loop and bails out early.
+
+The end_of_list_test arg, if omitted, defaults to the __eol_test__
+function above.
+
+For example,
+
+# Get Frame #0.
+...
+
+# Get variable 'task_head'.
+task_head = frame0.FindVariable('task_head')
+...
+
+for t in task_head.linked_list_iter('next'):
+    print t
+
+
+
+
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBValue self) -> SBValue __init__(lldb::SBValue + self, SBValue rhs) -> SBValue

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

GetChildAtIndex(self, + *args) +

+
source code  +
+ +
+
+GetChildAtIndex(SBValue self, uint32_t idx) -> SBValue
+GetChildAtIndex(SBValue self, uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic) -> SBValue
+
+Get a child value by index from a value.
+
+Structs, unions, classes, arrays and and pointers have child
+values that can be access by index. 
+
+Structs and unions access child members using a zero based index
+for each child member. For
+
+Classes reserve the first indexes for base classes that have 
+members (empty base classes are omitted), and all members of the
+current class will then follow the base classes. 
+
+Pointers differ depending on what they point to. If the pointer
+points to a simple type, the child at index zero
+is the only child value available, unless synthetic_allowed 
+is true, in which case the pointer will be used as an array
+and can create 'synthetic' child values using positive or 
+negative indexes. If the pointer points to an aggregate type 
+(an array, class, union, struct), then the pointee is 
+transparently skipped and any children are going to be the indexes
+of the child values within the aggregate type. For example if
+we have a 'Point' type and we have a SBValue that contains a
+pointer to a 'Point' type, then the child at index zero will be
+the 'x' member, and the child at index 1 will be the 'y' member
+(the child at index zero won't be a 'Point' instance).
+
+Arrays have a preset number of children that can be accessed by
+index and will returns invalid child values for indexes that are
+out of bounds unless the synthetic_allowed is true. In this
+case the array can create 'synthetic' child values for indexes 
+that aren't in the array bounds using positive or negative 
+indexes.
+
+@param[in] idx
+    The index of the child value to get
+
+@param[in] use_dynamic
+    An enumeration that specifies wether to get dynamic values,
+    and also if the target can be run to figure out the dynamic
+    type of the child value.
+
+@param[in] synthetic_allowed
+    If true, then allow child values to be created by index
+    for pointers and arrays for indexes that normally wouldn't
+    be allowed.
+
+@return
+    A new SBValue object that represents the child member value.
+
+
+
+
+
+
+ +
+ +
+ + +
+

GetIndexOfChildWithName(self, + *args) +

+
source code  +
+ +
+
+GetIndexOfChildWithName(SBValue self, str const * name) -> uint32_t
+
+Returns the child member index.
+
+Matches children of this object only and will match base classes and
+member names if this is a clang typed object.
+
+@param[in] name
+    The name of the child value to get
+
+@return
+    An index to the child member value.
+
+
+
+
+
+
+ +
+ +
+ + +
+

GetChildMemberWithName(self, + *args) +

+
source code  +
+ +
+
+GetChildMemberWithName(SBValue self, str const * name) -> SBValue
+GetChildMemberWithName(SBValue self, str const * name, lldb::DynamicValueType use_dynamic) -> SBValue
+
+Returns the child member value.
+
+Matches child members of this object and child members of any base
+classes.
+
+@param[in] name
+    The name of the child value to get
+
+@param[in] use_dynamic
+    An enumeration that specifies wether to get dynamic values,
+    and also if the target can be run to figure out the dynamic
+    type of the child value.
+
+@return
+    A new SBValue object that represents the child member value.
+
+
+
+
+
+
+ +
+ +
+ + +
+

GetValueForExpressionPath(self, + *args) +

+
source code  +
+ +

GetValueForExpressionPath(SBValue self, str const * expr_path) -> + SBValue

+

Expands nested expressions like .a->b[0].c[1]->d.

+
+
+
+
+ +
+ +
+ + +
+

Watch(self, + *args) +

+
source code  +
+ +

Watch(SBValue self, bool resolve_location, bool read, bool write, + SBError error) -> SBWatchpoint

+

Find and watch a variable. It returns an SBWatchpoint, which may be + invalid.

+
+
+
+
+ +
+ +
+ + +
+

WatchPointee(self, + *args) +

+
source code  +
+ +

WatchPointee(SBValue self, bool resolve_location, bool read, bool + write, SBError error) -> SBWatchpoint

+

Find and watch the location pointed to by a variable. It returns an + SBWatchpoint, which may be invalid.

+
+
+
+
+ +
+ +
+ + +
+

GetPointeeData(self, + item_idx=0, + item_count=1) +

+
source code  +
+ +
+
+GetPointeeData(SBValue self, uint32_t item_idx=0, uint32_t item_count=1) -> SBData
+GetPointeeData(SBValue self, uint32_t item_idx=0) -> SBData
+GetPointeeData(SBValue self) -> SBData
+
+   Get an SBData wrapping what this SBValue points to.
+   
+   This method will dereference the current SBValue, if its
+   data type is a T* or T[], and extract item_count elements
+   of type T from it, copying their contents in an SBData. 
+   
+   @param[in] item_idx
+       The index of the first item to retrieve. For an array
+       this is equivalent to array[item_idx], for a pointer
+       to *(pointer + item_idx). In either case, the measurement
+       unit for item_idx is the sizeof(T) rather than the byte
+   
+   @param[in] item_count
+       How many items should be copied into the output. By default
+       only one item is copied, but more can be asked for.
+   
+   @return
+       An SBData with the contents of the copied items, on success.
+       An empty SBData otherwise.
+
+
+
+
+
+
+ +
+ +
+ + +
+

GetData(self) +

+
source code  +
+ +
+
+GetData(SBValue self) -> SBData
+
+   Get an SBData wrapping the contents of this SBValue.
+   
+   This method will read the contents of this object in memory
+   and copy them into an SBData for future use. 
+   
+   @return
+       An SBData with the contents of this SBValue, on success.
+       An empty SBData otherwise.
+
+
+
+
+
+
+ +
+ +
+ + +
+

GetExpressionPath(self, + *args) +

+
source code  +
+ +

GetExpressionPath(SBValue self, SBStream description) -> bool + GetExpressionPath(SBValue self, SBStream description, bool + qualify_cxx_base_classes) -> bool

+

Returns an expression path for this value.

+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBValue self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

addr

+

A read only property that returns an lldb.SBAddress that represents + the address of this value if it is in memory.

+
+
Get Method:
+
GetAddress(self) + - GetAddress(SBValue self) -> SBAddress +
+
+
+
+ +
+ +
+

address_of

+

A read only property that returns an lldb.SBValue that represents the + address-of this value.

+
+
Get Method:
+
AddressOf(self) + - AddressOf(SBValue self) -> SBValue +
+
+
+
+ +
+ +
+

changed

+

A read only property that returns a boolean value that indicates if + this value has changed since it was last updated.

+
+
Get Method:
+
GetValueDidChange(self) + - GetValueDidChange(SBValue self) -> bool +
+
+
+
+ +
+ +
+

data

+

A read only property that returns an lldb object (lldb.SBData) that + represents the bytes that make up the value for this object.

+
+
Get Method:
+
GetData(self) + - GetData(SBValue self) -> SBData +
+
+
+
+ +
+ +
+

deref

+

A read only property that returns an lldb.SBValue that is created by + dereferencing this value.

+
+
Get Method:
+
Dereference(self) + - Dereference(SBValue self) -> SBValue +
+
+
+
+ +
+ +
+

description

+

A read only property that returns the language-specific description of + this value as a string

+
+
Get Method:
+
GetObjectDescription(self) + - GetObjectDescription(SBValue self) -> str const * +
+
+
+
+ +
+ +
+

dynamic

+

A read only property that returns an lldb.SBValue that is created by + finding the dynamic type of this value.

+
+
Get Method:
+
__get_dynamic__(self) + - Helper function for the "SBValue.dynamic" property. +
+
+
+
+ +
+ +
+

error

+

A read only property that returns the lldb.SBError that represents the + error from the last time the variable value was calculated.

+
+
Get Method:
+
GetError(self) + - GetError(SBValue self) -> SBError +
+
+
+
+ +
+ +
+

format

+

A read/write property that gets/sets the format used for + lldb.SBValue().GetValue() for this value. See enumerations that start + with "lldb.eFormat".

+
+
Get Method:
+
GetName(self) + - GetName(SBValue self) -> str const * +
+
Set Method:
+
SetFormat(self, + *args) + - SetFormat(SBValue self, lldb::Format format) +
+
+
+
+ +
+ +
+

frame

+

A read only property that returns the lldb.SBFrame that this value is + associated with, the returned value might be invalid and should be + tested.

+
+
Get Method:
+
GetFrame(self) + - GetFrame(SBValue self) -> SBFrame +
+
+
+
+ +
+ +
+

is_in_scope

+

A read only property that returns a boolean value that indicates + whether this value is currently lexically in scope.

+
+
Get Method:
+
IsInScope(self) + - IsInScope(SBValue self) -> bool +
+
+
+
+ +
+ +
+

load_addr

+

A read only property that returns the load address of this value as an + integer.

+
+
Get Method:
+
GetLoadAddress(self) + - GetLoadAddress(SBValue self) -> lldb::addr_t +
+
+
+
+ +
+ +
+

location

+

A read only property that returns the location of this value as a + string.

+
+
Get Method:
+
GetLocation(self) + - GetLocation(SBValue self) -> str const * +
+
+
+
+ +
+ +
+

name

+

A read only property that returns the name of this value as a + string.

+
+
Get Method:
+
GetName(self) + - GetName(SBValue self) -> str const * +
+
+
+
+ +
+ +
+

num_children

+

A read only property that returns the number of child lldb.SBValues + that this value has.

+
+
Get Method:
+
GetNumChildren(self) + - GetNumChildren(SBValue self) -> uint32_t +
+
+
+
+ +
+ +
+

path

+

A read only property that returns the expression path that one can use + to reach this value in an expression.

+
+
Get Method:
+
get_expr_path(self) +
+
+
+
+ +
+ +
+

process

+

A read only property that returns the lldb.SBProcess that this value + is associated with, the returned value might be invalid and should be + tested.

+
+
Get Method:
+
GetProcess(self) + - GetProcess(SBValue self) -> SBProcess +
+
+
+
+ +
+ +
+

signed

+

A read only property that returns the value of this SBValue as a + signed integer.

+
+
Get Method:
+
GetValueAsSigned(self, + *args) + - GetValueAsSigned(SBValue self, SBError error, int64_t fail_value=0) + -> int64_t GetValueAsSigned(SBValue self, SBError error) -> + int64_t GetValueAsSigned(SBValue self, int64_t fail_value=0) -> + int64_t GetValueAsSigned(SBValue self) -> int64_t +
+
+
+
+ +
+ +
+

size

+

A read only property that returns the size in bytes of this value.

+
+
Get Method:
+
GetByteSize(self) + - GetByteSize(SBValue self) -> size_t +
+
+
+
+ +
+ +
+

summary

+

A read only property that returns the summary for this value as a + string

+
+
Get Method:
+
GetSummary(self) + - GetSummary(SBValue self) -> str const * +
+
+
+
+ +
+ +
+

target

+

A read only property that returns the lldb.SBTarget that this value is + associated with.

+
+
Get Method:
+
GetTarget(self) + - GetTarget(SBValue self) -> SBTarget +
+
+
+
+ +
+ +
+

thread

+

A read only property that returns the lldb.SBThread that this value is + associated with, the returned value might be invalid and should be + tested.

+
+
Get Method:
+
GetThread(self) + - GetThread(SBValue self) -> SBThread +
+
+
+
+ +
+ +
+

type

+

A read only property that returns a lldb.SBType object that represents + the type for this value.

+
+
Get Method:
+
GetType(self) + - GetType(SBValue self) -> SBType +
+
+
+
+ +
+ +
+

unsigned

+

A read only property that returns the value of this SBValue as an + usigned integer.

+
+
Get Method:
+
GetValueAsUnsigned(self, + *args) + - GetValueAsUnsigned(SBValue self, SBError error, uint64_t + fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self, SBError + error) -> uint64_t GetValueAsUnsigned(SBValue self, uint64_t + fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self) -> + uint64_t +
+
+
+
+ +
+ +
+

value

+

A read/write property that gets/sets value from a string.

+
+
Get Method:
+
GetValue(self) + - GetValue(SBValue self) -> str const * +
+
Set Method:
+
SetValueFromCString(self, + *args) + - SetValueFromCString(SBValue self, str const * value_str) -> bool + SetValueFromCString(SBValue self, str const * value_str, SBError + error) -> bool +
+
+
+
+ +
+ +
+

value_type

+

A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eValueType") that represents + the type of this value (local, argument, global, register, etc.).

+
+
Get Method:
+
GetValueType(self) + - GetValueType(SBValue self) -> lldb::ValueType +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBValueList-class.html b/www/python_reference/lldb.SBValueList-class.html new file mode 100644 index 0000000000000..3a75d568a758b --- /dev/null +++ b/www/python_reference/lldb.SBValueList-class.html @@ -0,0 +1,692 @@ + + + + + lldb.SBValueList + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBValueList + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBValueList

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+
+
+Represents a collection of SBValues.  Both SBFrame's GetVariables() and
+GetRegisters() return a SBValueList.
+
+SBValueList supports SBValue iteration. For example (from test/lldbutil.py),
+
+def get_registers(frame, kind):
+    '''Returns the registers given the frame and the kind of registers desired.
+
+    Returns None if there's no such kind.
+    '''
+    registerSet = frame.GetRegisters() # Return type of SBValueList.
+    for value in registerSet:
+        if kind.lower() in value.GetName().lower():
+            return value
+
+    return None
+
+def get_GPRs(frame):
+    '''Returns the general purpose registers of the frame as an SBValue.
+
+    The returned SBValue object is iterable.  An example:
+        ...
+        from lldbutil import get_GPRs
+        regs = get_GPRs(frame)
+        for reg in regs:
+            print '%s => %s' % (reg.GetName(), reg.GetValue())
+        ...
+    '''
+    return get_registers(frame, 'general purpose')
+
+def get_FPRs(frame):
+    '''Returns the floating point registers of the frame as an SBValue.
+
+    The returned SBValue object is iterable.  An example:
+        ...
+        from lldbutil import get_FPRs
+        regs = get_FPRs(frame)
+        for reg in regs:
+            print '%s => %s' % (reg.GetName(), reg.GetValue())
+        ...
+    '''
+    return get_registers(frame, 'floating point')
+
+def get_ESRs(frame):
+    '''Returns the exception state registers of the frame as an SBValue.
+
+    The returned SBValue object is iterable.  An example:
+        ...
+        from lldbutil import get_ESRs
+        regs = get_ESRs(frame)
+        for reg in regs:
+            print '%s => %s' % (reg.GetName(), reg.GetValue())
+        ...
+    '''
+    return get_registers(frame, 'exception state')
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBValueList self) -> SBValueList + __init__(lldb::SBValueList self, SBValueList rhs) -> SBValueList
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBValueList(SBValueList self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBValueList self) -> bool
+ source code + +
+ +
+   + + + + + + +
Clear(self)
+ Clear(SBValueList self)
+ source code + +
+ +
+   + + + + + + +
Append(self, + *args)
+ Append(SBValueList self, SBValue val_obj) Append(SBValueList self, + SBValueList value_list)
+ source code + +
+ +
+   + + + + + + +
GetSize(self)
+ GetSize(SBValueList self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetValueAtIndex(self, + *args)
+ GetValueAtIndex(SBValueList self, uint32_t idx) -> SBValue
+ source code + +
+ +
+   + + + + + + +
FindValueObjectByUID(self, + *args)
+ FindValueObjectByUID(SBValueList self, lldb::user_id_t uid) -> + SBValue
+ source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBValueList self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBValueList self) -> SBValueList + __init__(lldb::SBValueList self, SBValueList rhs) -> SBValueList

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBValueList self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.SBWatchpoint-class.html b/www/python_reference/lldb.SBWatchpoint-class.html new file mode 100644 index 0000000000000..250535c36454a --- /dev/null +++ b/www/python_reference/lldb.SBWatchpoint-class.html @@ -0,0 +1,895 @@ + + + + + lldb.SBWatchpoint + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class SBWatchpoint + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SBWatchpoint

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+

Represents an instance of watchpoint for a specific target + program.

+

A watchpoint is determined by the address and the byte size that + resulted in this particular instantiation. Each watchpoint has its + settable options.

+

See also SBTarget.watchpoint_iter() for example usage of iterating + through the watchpoints of the target.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__setattr__(self, + name, + value)
+ x.__setattr__('name', value) <==> x.name = value
+ source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__repr__(self)
+ repr(x)
+ source code + +
+ +
+   + + + + + + +
__eq__(self, + other) + source code + +
+ +
+   + + + + + + +
__ne__(self, + other) + source code + +
+ +
+   + + + + + + +
__init__(self, + *args)
+ __init__(lldb::SBWatchpoint self) -> SBWatchpoint + __init__(lldb::SBWatchpoint self, SBWatchpoint rhs) -> + SBWatchpoint
+ source code + +
+ +
+   + + + + + + +
__swig_destroy__(...)
+ delete_SBWatchpoint(SBWatchpoint self)
+ + +
+ +
+   + + + + + + +
__del__(self) + source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
IsValid(self)
+ IsValid(SBWatchpoint self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetError(self)
+ GetError(SBWatchpoint self) -> SBError
+ source code + +
+ +
+   + + + + + + +
GetID(self)
+ GetID(SBWatchpoint self) -> lldb::watch_id_t
+ source code + +
+ +
+   + + + + + + +
GetHardwareIndex(self)
+ GetHardwareIndex(SBWatchpoint self) -> int32_t
+ source code + +
+ +
+   + + + + + + +
GetWatchAddress(self)
+ GetWatchAddress(SBWatchpoint self) -> lldb::addr_t
+ source code + +
+ +
+   + + + + + + +
GetWatchSize(self)
+ GetWatchSize(SBWatchpoint self) -> size_t
+ source code + +
+ +
+   + + + + + + +
SetEnabled(self, + *args)
+ SetEnabled(SBWatchpoint self, bool enabled)
+ source code + +
+ +
+   + + + + + + +
IsEnabled(self)
+ IsEnabled(SBWatchpoint self) -> bool
+ source code + +
+ +
+   + + + + + + +
GetHitCount(self)
+ GetHitCount(SBWatchpoint self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
GetIgnoreCount(self)
+ GetIgnoreCount(SBWatchpoint self) -> uint32_t
+ source code + +
+ +
+   + + + + + + +
SetIgnoreCount(self, + *args)
+ SetIgnoreCount(SBWatchpoint self, uint32_t n)
+ source code + +
+ +
+   + + + + + + +
GetCondition(self)
+ GetCondition(SBWatchpoint self) -> str const *
+ source code + +
+ +
+   + + + + + + +
SetCondition(self, + *args)
+ SetCondition(SBWatchpoint self, str const * condition)
+ source code + +
+ +
+   + + + + + + +
GetDescription(self, + *args)
+ GetDescription(SBWatchpoint self, SBStream description, + lldb::DescriptionLevel level) -> bool
+ source code + +
+ +
+   + + + + + + +
__str__(self)
+ __str__(SBWatchpoint self) -> PyObject *
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
EventIsWatchpointEvent(*args)
+ EventIsWatchpointEvent(SBEvent event) -> bool
+ source code + +
+ +
+   + + + + + + +
GetWatchpointEventTypeFromEvent(*args)
+ GetWatchpointEventTypeFromEvent(SBEvent event) -> + lldb::WatchpointEventType
+ source code + +
+ +
+   + + + + + + +
GetWatchpointFromEvent(*args)
+ GetWatchpointFromEvent(SBEvent event) -> SBWatchpoint
+ source code + +
+ +
+ + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + __swig_setmethods__ = {} +
+   + + __swig_getmethods__ = {} +
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__setattr__(self, + name, + value) +

+
source code  +
+ +

x.__setattr__('name', value) <==> x.name = value

+
+
Overrides: + object.__setattr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__repr__(self) +
(Representation operator) +

+
source code  +
+ +

repr(x)

+
+
Overrides: + object.__repr__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__init__(self, + *args) +
(Constructor) +

+
source code  +
+ +

__init__(lldb::SBWatchpoint self) -> SBWatchpoint + __init__(lldb::SBWatchpoint self, SBWatchpoint rhs) -> + SBWatchpoint

+
+
Overrides: + object.__init__ +
+
+
+
+ +
+ +
+ + +
+

GetHardwareIndex(self) +

+
source code  +
+ +

GetHardwareIndex(SBWatchpoint self) -> int32_t

+

With -1 representing an invalid hardware index.

+
+
+
+
+ +
+ +
+ + +
+

GetCondition(self) +

+
source code  +
+ +

GetCondition(SBWatchpoint self) -> str const *

+

Get the condition expression for the watchpoint.

+
+
+
+
+ +
+ +
+ + +
+

SetCondition(self, + *args) +

+
source code  +
+ +

SetCondition(SBWatchpoint self, str const * condition)

+

The watchpoint stops only if the condition expression evaluates to + true.

+
+
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

__str__(SBWatchpoint self) -> PyObject *

+
+
Overrides: + object.__str__ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.declaration-class.html b/www/python_reference/lldb.declaration-class.html new file mode 100644 index 0000000000000..e0ba2efee323d --- /dev/null +++ b/www/python_reference/lldb.declaration-class.html @@ -0,0 +1,247 @@ + + + + + lldb.declaration + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class declaration + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class declaration

source code

+
+
+ + + + +
+
+
+

A class that represents a source declaration location with file, line + and column.

+ + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + file, + line, + col)
+ x.__init__(...) initializes x; see help(type(x)) for signature
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + file, + line, + col) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see help(type(x)) for signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.embedded_interpreter-module.html b/www/python_reference/lldb.embedded_interpreter-module.html new file mode 100644 index 0000000000000..a7964a63ca4d8 --- /dev/null +++ b/www/python_reference/lldb.embedded_interpreter-module.html @@ -0,0 +1,209 @@ + + + + + lldb.embedded_interpreter + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Module embedded_interpreter + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module embedded_interpreter

source code

+ + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + SimpleREPL +
+ + + + + + + + + + + + +
+ + + + + +
Functions[hide private]
+
+   + + + + + + +
run_python_interpreter(dict) + source code + +
+ +
+   + + + + + + +
run_one_line(dict, + input_string) + source code + +
+ +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'lldb' +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.embedded_interpreter-pysrc.html b/www/python_reference/lldb.embedded_interpreter-pysrc.html new file mode 100644 index 0000000000000..62c01eb927133 --- /dev/null +++ b/www/python_reference/lldb.embedded_interpreter-pysrc.html @@ -0,0 +1,333 @@ + + + + + lldb.embedded_interpreter + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Module embedded_interpreter + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module lldb.embedded_interpreter

+
+  1  import readline 
+  2  import code 
+  3  import sys 
+  4  import traceback 
+  5   
+
6 -class SimpleREPL(code.InteractiveConsole): +
7 - def __init__(self, prompt, dict): +
8 code.InteractiveConsole.__init__(self,dict) + 9 self.prompt = prompt + 10 self.loop_exit = False + 11 self.dict = dict +
12 +
13 - def interact(self): +
14 try: + 15 sys.ps1 + 16 except AttributeError: + 17 sys.ps1 = ">>> " + 18 try: + 19 sys.ps2 + 20 except AttributeError: + 21 sys.ps2 = "... " + 22 + 23 while not self.loop_exit: + 24 try: + 25 self.read_py_command() + 26 except (SystemExit, EOFError): + 27 # EOF while in Python just breaks out to top level. + 28 self.write('\n') + 29 self.loop_exit = True + 30 break + 31 except KeyboardInterrupt: + 32 self.write("\nKeyboardInterrupt\n") + 33 self.resetbuffer() + 34 more = 0 + 35 except: + 36 traceback.print_exc() +
37 +
38 - def process_input (self, in_str): +
39 # Canonicalize the format of the input string + 40 temp_str = in_str + 41 temp_str.strip(' \t') + 42 words = temp_str.split() + 43 temp_str = ('').join(words) + 44 + 45 # Check the input string to see if it was the quit + 46 # command. If so, intercept it, so that it doesn't + 47 # close stdin on us! + 48 if (temp_str.lower() == "quit()" or temp_str.lower() == "exit()"): + 49 self.loop_exit = True + 50 in_str = "raise SystemExit " + 51 return in_str +
52 +
53 - def my_raw_input (self, prompt): +
54 stream = sys.stdout + 55 stream.write (prompt) + 56 stream.flush () + 57 try: + 58 line = sys.stdin.readline() + 59 except KeyboardInterrupt: + 60 line = " \n" + 61 except (SystemExit, EOFError): + 62 line = "quit()\n" + 63 if not line: + 64 raise EOFError + 65 if line[-1] == '\n': + 66 line = line[:-1] + 67 return line +
68 +
69 - def read_py_command(self): +
70 # Read off a complete Python command. + 71 more = 0 + 72 while 1: + 73 if more: + 74 prompt = sys.ps2 + 75 else: + 76 prompt = sys.ps1 + 77 line = self.my_raw_input(prompt) + 78 # Can be None if sys.stdin was redefined + 79 encoding = getattr(sys.stdin, "encoding", None) + 80 if encoding and not isinstance(line, unicode): + 81 line = line.decode(encoding) + 82 line = self.process_input (line) + 83 more = self.push(line) + 84 if not more: + 85 break +
86 +
87 - def one_line (self, input): +
88 line = self.process_input (input) + 89 more = self.push(line) + 90 if more: + 91 self.write ("Input not a complete line.") + 92 self.resetbuffer() + 93 more = 0 +
94 +
95 -def run_python_interpreter (dict): +
96 # Pass in the dictionary, for continuity from one session to the next. + 97 repl = SimpleREPL('>>> ', dict) + 98 repl.interact() +
99 +
100 -def run_one_line (dict, input_string): +
101 repl = SimpleREPL ('', dict) +102 repl.one_line (input_string) +
103 +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.embedded_interpreter.SimpleREPL-class.html b/www/python_reference/lldb.embedded_interpreter.SimpleREPL-class.html new file mode 100644 index 0000000000000..22369977d69f3 --- /dev/null +++ b/www/python_reference/lldb.embedded_interpreter.SimpleREPL-class.html @@ -0,0 +1,347 @@ + + + + + lldb.embedded_interpreter.SimpleREPL + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Module embedded_interpreter :: + Class SimpleREPL + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class SimpleREPL

source code

+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + prompt, + dict)
+ Constructor.
+ source code + +
+ +
+   + + + + + + +
interact(self)
+ Closely emulate the interactive Python console.
+ source code + +
+ +
+   + + + + + + +
process_input(self, + in_str) + source code + +
+ +
+   + + + + + + +
my_raw_input(self, + prompt) + source code + +
+ +
+   + + + + + + +
read_py_command(self) + source code + +
+ +
+   + + + + + + +
one_line(self, + input) + source code + +
+ +
+

Inherited from code.InteractiveConsole: + push, + raw_input, + resetbuffer +

+

Inherited from code.InteractiveInterpreter: + runcode, + runsource, + showsyntaxerror, + showtraceback, + write +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + prompt, + dict) +
(Constructor) +

+
source code  +
+ +

Constructor.

+

The optional locals argument will be passed to the + InteractiveInterpreter base class.

+

The optional filename argument should specify the (file)name of the + input stream; it will show up in tracebacks.

+
+
Overrides: + code.InteractiveInterpreter.__init__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

interact(self) +

+
source code  +
+ +

Closely emulate the interactive Python console.

+

The optional banner argument specify the banner to print before the + first interaction; by default it prints a banner similar to the one + printed by the real Python interpreter, followed by the current class + name in parentheses (so as not to confuse this with the real interpreter + -- since it's so close!).

+
+
Overrides: + code.InteractiveConsole.interact +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters-module.html b/www/python_reference/lldb.formatters-module.html new file mode 100644 index 0000000000000..2976f500d25fa --- /dev/null +++ b/www/python_reference/lldb.formatters-module.html @@ -0,0 +1,173 @@ + + + + + lldb.formatters + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Package formatters

source code

+ + + + + + + +
+ + + + + +
Submodules[hide private]
+
+
+ +
+ + + + + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = None +
+   + + x = 'Logger' +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters-pysrc.html b/www/python_reference/lldb.formatters-pysrc.html new file mode 100644 index 0000000000000..c60eb60e403e1 --- /dev/null +++ b/www/python_reference/lldb.formatters-pysrc.html @@ -0,0 +1,122 @@ + + + + + lldb.formatters + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Package lldb.formatters

+
+1  __all__ = ["cache", "metrics", "attrib_fromdict", "Logger"] 
+2  for x in __all__: 
+3      __import__('lldb.formatters.'+x) 
+4   
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.Logger-module.html b/www/python_reference/lldb.formatters.Logger-module.html new file mode 100644 index 0000000000000..4ae25196db34c --- /dev/null +++ b/www/python_reference/lldb.formatters.Logger-module.html @@ -0,0 +1,180 @@ + + + + + lldb.formatters.Logger + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Module Logger + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module Logger

source code

+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + NopLogger +
+   + + StdoutLogger +
+   + + FileLogger +
+   + + Logger +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'lldb.formatters' +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.Logger-pysrc.html b/www/python_reference/lldb.formatters.Logger-pysrc.html new file mode 100644 index 0000000000000..48b62d69b8769 --- /dev/null +++ b/www/python_reference/lldb.formatters.Logger-pysrc.html @@ -0,0 +1,346 @@ + + + + + lldb.formatters.Logger + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Module Logger + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module lldb.formatters.Logger

+
+  1  from __future__ import print_function 
+  2  import sys 
+  3  import os.path 
+  4  import inspect 
+  5   
+
6 -class NopLogger: +
7 - def __init__(self): +
8 pass +
9 +
10 - def write(self,data): +
11 pass +
12 +
13 - def flush(self): +
14 pass +
15 +
16 - def close(self): +
17 pass +
18 + 19 +
20 -class StdoutLogger: +
21 - def __init__(self): +
22 pass +
23 +
24 - def write(self,data): +
25 print(data) +
26 +
27 - def flush(self): +
28 pass +
29 +
30 - def close(self): +
31 pass +
32 +
33 -class FileLogger: +
34 - def __init__(self, name): +
35 self.file = None + 36 try: + 37 name = os.path.abspath(name) + 38 self.file = open(name,'a') + 39 except: + 40 try: + 41 self.file = open('formatters.log','a') + 42 except: + 43 pass +
44 +
45 - def write(self,data): +
46 if self.file != None: + 47 print(data,file=self.file) + 48 else: + 49 print(data) +
50 +
51 - def flush(self): +
52 if self.file != None: + 53 self.file.flush() +
54 +
55 - def close(self): +
56 if self.file != None: + 57 self.file.close() + 58 self.file = None +
59 + 60 # to enable logging: + 61 # define lldb.formatters.Logger._lldb_formatters_debug_level to any number greater than 0 + 62 # if you define it to any value greater than 1, the log will be automatically flushed after each write (slower but should make sure most of the stuff makes it to the log even if we crash) + 63 # if you define it to any value greater than 2, the calling function's details will automatically be logged (even slower, but provides additional details) + 64 # if you need the log to go to a file instead of on screen, define lldb.formatters.Logger._lldb_formatters_debug_filename to a valid filename +
65 -class Logger: +
66 - def __init__(self,autoflush=False,logcaller=False): +
67 global _lldb_formatters_debug_level + 68 global _lldb_formatters_debug_filename + 69 self.autoflush = autoflush + 70 want_log = False + 71 try: + 72 want_log = (_lldb_formatters_debug_level > 0) + 73 except: + 74 pass + 75 if not (want_log): + 76 self.impl = NopLogger() + 77 return + 78 want_file = False + 79 try: + 80 want_file = (_lldb_formatters_debug_filename != None and _lldb_formatters_debug_filename != '' and _lldb_formatters_debug_filename != 0) + 81 except: + 82 pass + 83 if want_file: + 84 self.impl = FileLogger(_lldb_formatters_debug_filename) + 85 else: + 86 self.impl = StdoutLogger() + 87 try: + 88 self.autoflush = (_lldb_formatters_debug_level > 1) + 89 except: + 90 self.autoflush = autoflush + 91 want_caller_info = False + 92 try: + 93 want_caller_info = (_lldb_formatters_debug_level > 2) + 94 except: + 95 pass + 96 if want_caller_info: + 97 self._log_caller() +
98 +
99 - def _log_caller(self): +
100 caller = inspect.stack()[2] +101 try: +102 if caller != None and len(caller) > 3: +103 self.write('Logging from function ' + str(caller)) +104 else: +105 self.write('Caller info not available - Required caller logging not possible') +106 finally: +107 del caller # needed per Python docs to avoid keeping objects alive longer than we care +
108 +
109 - def write(self,data): +
110 self.impl.write(data) +111 if self.autoflush: +112 self.flush() +
113 +
114 - def __rshift__(self,data): +
115 self.write(data) +
116 +
117 - def flush(self): +
118 self.impl.flush() +
119 +
120 - def close(self): +
121 self.impl.close() +
122 +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.Logger.FileLogger-class.html b/www/python_reference/lldb.formatters.Logger.FileLogger-class.html new file mode 100644 index 0000000000000..6540238971ea1 --- /dev/null +++ b/www/python_reference/lldb.formatters.Logger.FileLogger-class.html @@ -0,0 +1,195 @@ + + + + + lldb.formatters.Logger.FileLogger + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + lldb :: + formatters :: + Logger :: + FileLogger :: + Class FileLogger + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class FileLogger

source code

+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + name) + source code + +
+ +
+   + + + + + + +
write(self, + data) + source code + +
+ +
+   + + + + + + +
flush(self) + source code + +
+ +
+   + + + + + + +
close(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.Logger.Logger-class.html b/www/python_reference/lldb.formatters.Logger.Logger-class.html new file mode 100644 index 0000000000000..663f14d4867c2 --- /dev/null +++ b/www/python_reference/lldb.formatters.Logger.Logger-class.html @@ -0,0 +1,229 @@ + + + + + lldb.formatters.Logger.Logger + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + lldb :: + formatters :: + Logger :: + Logger :: + Class Logger + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class Logger

source code

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + autoflush=False, + logcaller=False) + source code + +
+ +
+   + + + + + + +
_log_caller(self) + source code + +
+ +
+   + + + + + + +
write(self, + data) + source code + +
+ +
+   + + + + + + +
__rshift__(self, + data) + source code + +
+ +
+   + + + + + + +
flush(self) + source code + +
+ +
+   + + + + + + +
close(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.Logger.NopLogger-class.html b/www/python_reference/lldb.formatters.Logger.NopLogger-class.html new file mode 100644 index 0000000000000..3ae1fd0a25e9a --- /dev/null +++ b/www/python_reference/lldb.formatters.Logger.NopLogger-class.html @@ -0,0 +1,194 @@ + + + + + lldb.formatters.Logger.NopLogger + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + lldb :: + formatters :: + Logger :: + NopLogger :: + Class NopLogger + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class NopLogger

source code

+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self) + source code + +
+ +
+   + + + + + + +
write(self, + data) + source code + +
+ +
+   + + + + + + +
flush(self) + source code + +
+ +
+   + + + + + + +
close(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.Logger.StdoutLogger-class.html b/www/python_reference/lldb.formatters.Logger.StdoutLogger-class.html new file mode 100644 index 0000000000000..efd1a64df9a5a --- /dev/null +++ b/www/python_reference/lldb.formatters.Logger.StdoutLogger-class.html @@ -0,0 +1,194 @@ + + + + + lldb.formatters.Logger.StdoutLogger + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + lldb :: + formatters :: + Logger :: + StdoutLogger :: + Class StdoutLogger + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class StdoutLogger

source code

+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self) + source code + +
+ +
+   + + + + + + +
write(self, + data) + source code + +
+ +
+   + + + + + + +
flush(self) + source code + +
+ +
+   + + + + + + +
close(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.attrib_fromdict-module.html b/www/python_reference/lldb.formatters.attrib_fromdict-module.html new file mode 100644 index 0000000000000..ec4558fa2c6d6 --- /dev/null +++ b/www/python_reference/lldb.formatters.attrib_fromdict-module.html @@ -0,0 +1,164 @@ + + + + + lldb.formatters.attrib_fromdict + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Module attrib_fromdict + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module attrib_fromdict

source code

+

Objective-C runtime wrapper for use by LLDB Python formatters

+

part of The LLVM Compiler Infrastructure This file is distributed + under the University of Illinois Open Source License. See LICENSE.TXT for + details.

+ + + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + AttributesDictionary +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = None +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.attrib_fromdict-pysrc.html b/www/python_reference/lldb.formatters.attrib_fromdict-pysrc.html new file mode 100644 index 0000000000000..0a9f4c339c30d --- /dev/null +++ b/www/python_reference/lldb.formatters.attrib_fromdict-pysrc.html @@ -0,0 +1,282 @@ + + + + + lldb.formatters.attrib_fromdict + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Module attrib_fromdict + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module lldb.formatters.attrib_fromdict

+
+ 1  """ 
+ 2  Objective-C runtime wrapper for use by LLDB Python formatters 
+ 3   
+ 4  part of The LLVM Compiler Infrastructure 
+ 5  This file is distributed under the University of Illinois Open Source 
+ 6  License. See LICENSE.TXT for details. 
+ 7  """ 
+
9 - def __init__(self, allow_reset = True): +
10 self.__dict__['_dictionary'] = {} # need to do it this way to prevent endless recursion +11 self.__dict__['_allow_reset'] = allow_reset +
12 +
13 - def __getattr__(self,name): +
14 if not self._check_exists(name): +15 return None +16 value = self._dictionary[name] +17 return value +
18 +
19 - def _set_impl(self,name,value): +
20 self._dictionary[name] = value +
21 +
22 - def _check_exists(self,name): +
23 return name in self._dictionary +
24 +
25 - def __setattr__(self,name,value): +
26 if self._allow_reset: +27 self._set_impl(name,value) +28 else: +29 self.set_if_necessary(name,value) +
30 +
31 - def set_if_necessary(self,name,value): +
32 if not self._check_exists(name): +33 self._set_impl(name,value) +34 return True +35 return False +
36 +
37 - def __len__(self): +
38 return len(self._dictionary) +
39 +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.attrib_fromdict.AttributesDictionary-class.html b/www/python_reference/lldb.formatters.attrib_fromdict.AttributesDictionary-class.html new file mode 100644 index 0000000000000..869857a4949ad --- /dev/null +++ b/www/python_reference/lldb.formatters.attrib_fromdict.AttributesDictionary-class.html @@ -0,0 +1,249 @@ + + + + + lldb.formatters.attrib_fromdict.AttributesDictionary + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Module attrib_fromdict :: + Class AttributesDictionary + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class AttributesDictionary

source code

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + allow_reset=True) + source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
_set_impl(self, + name, + value) + source code + +
+ +
+   + + + + + + +
_check_exists(self, + name) + source code + +
+ +
+   + + + + + + +
__setattr__(self, + name, + value) + source code + +
+ +
+   + + + + + + +
set_if_necessary(self, + name, + value) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cache-module.html b/www/python_reference/lldb.formatters.cache-module.html new file mode 100644 index 0000000000000..45732d57aaded --- /dev/null +++ b/www/python_reference/lldb.formatters.cache-module.html @@ -0,0 +1,164 @@ + + + + + lldb.formatters.cache + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Module cache + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module cache

source code

+

Objective-C runtime wrapper for use by LLDB Python formatters

+

part of The LLVM Compiler Infrastructure This file is distributed + under the University of Illinois Open Source License. See LICENSE.TXT for + details.

+ + + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + Cache +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'lldb.formatters' +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cache-pysrc.html b/www/python_reference/lldb.formatters.cache-pysrc.html new file mode 100644 index 0000000000000..c44d0423d642c --- /dev/null +++ b/www/python_reference/lldb.formatters.cache-pysrc.html @@ -0,0 +1,162 @@ + + + + + lldb.formatters.cache + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Module cache + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module lldb.formatters.cache

+
+ 1  """ 
+ 2  Objective-C runtime wrapper for use by LLDB Python formatters 
+ 3   
+ 4  part of The LLVM Compiler Infrastructure 
+ 5  This file is distributed under the University of Illinois Open Source 
+ 6  License. See LICENSE.TXT for details. 
+ 7  """ 
+ 8  import lldb.formatters.metrics 
+ 9   
+
10 -class Cache: +
11 - def __init__(self): +
12 self.data = {} +13 self.statistics = lldb.formatters.metrics.Metrics() +14 self.statistics.add_metric('hit') +15 self.statistics.add_metric('miss') +
16 +
17 - def look_for_key(self,key): +
18 if key in self.data: +19 return True +20 return False +
21 +
22 - def add_item(self,key,value,ok_to_replace=True): +
23 if not(ok_to_replace) and self.look_for_key(key): +24 return False +25 self.data[key] = value +26 return True +
27 +
28 - def get_value(self,key,default=None): +
29 if self.look_for_key(key): +30 self.statistics.metric_hit('hit',key) +31 return self.data[key] +32 else: +33 self.statistics.metric_hit('miss',key) +34 return default +
35 +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cache.Cache-class.html b/www/python_reference/lldb.formatters.cache.Cache-class.html new file mode 100644 index 0000000000000..94dd7a18e0aa8 --- /dev/null +++ b/www/python_reference/lldb.formatters.cache.Cache-class.html @@ -0,0 +1,198 @@ + + + + + lldb.formatters.cache.Cache + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Module cache :: + Class Cache + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class Cache

source code

+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self) + source code + +
+ +
+   + + + + + + +
look_for_key(self, + key) + source code + +
+ +
+   + + + + + + +
add_item(self, + key, + value, + ok_to_replace=True) + source code + +
+ +
+   + + + + + + +
get_value(self, + key, + default=None) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp-module.html b/www/python_reference/lldb.formatters.cpp-module.html new file mode 100644 index 0000000000000..c8cb413405806 --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp-module.html @@ -0,0 +1,166 @@ + + + + + lldb.formatters.cpp + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Package cpp

source code

+ + + + + + + +
+ + + + + +
Submodules[hide private]
+
+
+ +
+ + + + + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = None +
+   + + x = 'libcxx' +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp-pysrc.html b/www/python_reference/lldb.formatters.cpp-pysrc.html new file mode 100644 index 0000000000000..f6df2c6a2124a --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp-pysrc.html @@ -0,0 +1,123 @@ + + + + + lldb.formatters.cpp + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Package lldb.formatters.cpp

+
+1  __all__ = ["gnu_libstdcpp", "libcxx"] 
+2  for x in __all__: 
+3      __import__('lldb.formatters.cpp.'+x) 
+4   
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp-module.html b/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp-module.html new file mode 100644 index 0000000000000..0c4dd400c21b7 --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp-module.html @@ -0,0 +1,195 @@ + + + + + lldb.formatters.cpp.gnu_libstdcpp + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module gnu_libstdcpp + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module gnu_libstdcpp

source code

+ + + + + + + + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + StdListSynthProvider +
+   + + StdVectorSynthProvider +
+   + + StdMapSynthProvider +
+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + _map_capping_size = 255 +
+   + + _list_capping_size = 255 +
+   + + _list_uses_loop_detector = True +
+   + + __package__ = 'lldb.formatters.cpp' +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp-pysrc.html b/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp-pysrc.html new file mode 100644 index 0000000000000..27a89c082ec3c --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp-pysrc.html @@ -0,0 +1,1121 @@ + + + + + lldb.formatters.cpp.gnu_libstdcpp + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module gnu_libstdcpp + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module lldb.formatters.cpp.gnu_libstdcpp

+
+  1  import re 
+  2  import lldb.formatters.Logger 
+  3   
+  4  # C++ STL formatters for LLDB 
+  5  # These formatters are based upon the version of the GNU libstdc++ 
+  6  # as it ships with Mac OS X 10.6.8 thru 10.8.0 
+  7  # You are encouraged to look at the STL implementation for your platform 
+  8  # before relying on these formatters to do the right thing for your setup 
+  9   
+
11 +
12 - def __init__(self, valobj, dict): +
13 logger = lldb.formatters.Logger.Logger() + 14 self.valobj = valobj + 15 self.count = None + 16 logger >> "Providing synthetic children for a map named " + str(valobj.GetName()) +
17 +
18 - def next_node(self,node): +
19 logger = lldb.formatters.Logger.Logger() + 20 return node.GetChildMemberWithName('_M_next') +
21 +
22 - def is_valid(self,node): +
23 logger = lldb.formatters.Logger.Logger() + 24 return self.value(self.next_node(node)) != self.node_address +
25 +
26 - def value(self,node): +
27 logger = lldb.formatters.Logger.Logger() + 28 return node.GetValueAsUnsigned() +
29 + 30 # Floyd's cycle-finding algorithm + 31 # try to detect if this list has a loop +
32 - def has_loop(self): +
33 global _list_uses_loop_detector + 34 logger = lldb.formatters.Logger.Logger() + 35 if _list_uses_loop_detector == False: + 36 logger >> "Asked not to use loop detection" + 37 return False + 38 slow = self.next + 39 fast1 = self.next + 40 fast2 = self.next + 41 while self.is_valid(slow): + 42 slow_value = self.value(slow) + 43 fast1 = self.next_node(fast2) + 44 fast2 = self.next_node(fast1) + 45 if self.value(fast1) == slow_value or self.value(fast2) == slow_value: + 46 return True + 47 slow = self.next_node(slow) + 48 return False +
49 +
50 - def num_children(self): +
51 global _list_capping_size + 52 logger = lldb.formatters.Logger.Logger() + 53 if self.count == None: + 54 self.count = self.num_children_impl() + 55 if self.count > _list_capping_size: + 56 self.count = _list_capping_size + 57 return self.count +
58 +
59 - def num_children_impl(self): +
60 logger = lldb.formatters.Logger.Logger() + 61 global _list_capping_size + 62 try: + 63 next_val = self.next.GetValueAsUnsigned(0) + 64 prev_val = self.prev.GetValueAsUnsigned(0) + 65 # After a std::list has been initialized, both next and prev will be non-NULL + 66 if next_val == 0 or prev_val == 0: + 67 return 0 + 68 if next_val == self.node_address: + 69 return 0 + 70 if next_val == prev_val: + 71 return 1 + 72 if self.has_loop(): + 73 return 0 + 74 size = 2 + 75 current = self.next + 76 while current.GetChildMemberWithName('_M_next').GetValueAsUnsigned(0) != self.node_address: + 77 size = size + 1 + 78 current = current.GetChildMemberWithName('_M_next') + 79 if size > _list_capping_size: + 80 return _list_capping_size + 81 return (size - 1) + 82 except: + 83 return 0; +
84 +
85 - def get_child_index(self,name): +
86 logger = lldb.formatters.Logger.Logger() + 87 try: + 88 return int(name.lstrip('[').rstrip(']')) + 89 except: + 90 return -1 +
91 +
92 - def get_child_at_index(self,index): +
93 logger = lldb.formatters.Logger.Logger() + 94 logger >> "Fetching child " + str(index) + 95 if index < 0: + 96 return None; + 97 if index >= self.num_children(): + 98 return None; + 99 try: +100 offset = index +101 current = self.next +102 while offset > 0: +103 current = current.GetChildMemberWithName('_M_next') +104 offset = offset - 1 +105 return current.CreateChildAtOffset('['+str(index)+']',2*current.GetType().GetByteSize(),self.data_type) +106 except: +107 return None +
108 +
109 - def extract_type(self): +
110 logger = lldb.formatters.Logger.Logger() +111 list_type = self.valobj.GetType().GetUnqualifiedType() +112 if list_type.IsReferenceType(): +113 list_type = list_type.GetDereferencedType() +114 if list_type.GetNumberOfTemplateArguments() > 0: +115 data_type = list_type.GetTemplateArgumentType(0) +116 else: +117 data_type = None +118 return data_type +
119 +
120 - def update(self): +
121 logger = lldb.formatters.Logger.Logger() +122 # preemptively setting this to None - we might end up changing our mind later +123 self.count = None +124 try: +125 impl = self.valobj.GetChildMemberWithName('_M_impl') +126 node = impl.GetChildMemberWithName('_M_node') +127 self.node_address = self.valobj.AddressOf().GetValueAsUnsigned(0) +128 self.next = node.GetChildMemberWithName('_M_next') +129 self.prev = node.GetChildMemberWithName('_M_prev') +130 self.data_type = self.extract_type() +131 self.data_size = self.data_type.GetByteSize() +132 except: +133 pass +
134 +
135 - def has_children(self): +
136 return True +
137 +
139 +
140 - def __init__(self, valobj, dict): +
141 logger = lldb.formatters.Logger.Logger() +142 self.count = None +143 self.valobj = valobj +144 logger >> "Providing synthetic children for a map named " + str(valobj.GetName()) +
145 +
146 - def num_children(self): +
147 logger = lldb.formatters.Logger.Logger() +148 if self.count == None: +149 self.count = self.num_children_impl() +150 return self.count +
151 +
152 - def is_valid_pointer(ptr,process): +
153 logger = lldb.formatters.Logger.Logger() +154 error = lldb.SBError() +155 process.ReadMemory(ptr,1,error) +156 return False if error.Fail() else True +
157 +
158 - def num_children_impl(self): +
159 logger = lldb.formatters.Logger.Logger() +160 try: +161 start_val = self.start.GetValueAsUnsigned(0) +162 finish_val = self.finish.GetValueAsUnsigned(0) +163 end_val = self.end.GetValueAsUnsigned(0) +164 # Before a vector has been constructed, it will contain bad values +165 # so we really need to be careful about the length we return since +166 # uninitialized data can cause us to return a huge number. We need +167 # to also check for any of the start, finish or end of storage values +168 # being zero (NULL). If any are, then this vector has not been +169 # initialized yet and we should return zero +170 +171 # Make sure nothing is NULL +172 if start_val == 0 or finish_val == 0 or end_val == 0: +173 return 0 +174 # Make sure start is less than finish +175 if start_val >= finish_val: +176 return 0 +177 # Make sure finish is less than or equal to end of storage +178 if finish_val > end_val: +179 return 0 +180 +181 # if we have a struct (or other data type that the compiler pads to native word size) +182 # this check might fail, unless the sizeof() we get is itself incremented to take the +183 # padding bytes into account - on current clang it looks like this is the case +184 num_children = (finish_val-start_val) +185 if (num_children % self.data_size) != 0: +186 return 0 +187 else: +188 num_children = num_children/self.data_size +189 return num_children +190 except: +191 return 0; +
192 +
193 - def get_child_index(self,name): +
194 logger = lldb.formatters.Logger.Logger() +195 try: +196 return int(name.lstrip('[').rstrip(']')) +197 except: +198 return -1 +
199 +
200 - def get_child_at_index(self,index): +
201 logger = lldb.formatters.Logger.Logger() +202 logger >> "Retrieving child " + str(index) +203 if index < 0: +204 return None; +205 if index >= self.num_children(): +206 return None; +207 try: +208 offset = index * self.data_size +209 return self.start.CreateChildAtOffset('['+str(index)+']',offset,self.data_type) +210 except: +211 return None +
212 +
213 - def update(self): +
214 logger = lldb.formatters.Logger.Logger() +215 # preemptively setting this to None - we might end up changing our mind later +216 self.count = None +217 try: +218 impl = self.valobj.GetChildMemberWithName('_M_impl') +219 self.start = impl.GetChildMemberWithName('_M_start') +220 self.finish = impl.GetChildMemberWithName('_M_finish') +221 self.end = impl.GetChildMemberWithName('_M_end_of_storage') +222 self.data_type = self.start.GetType().GetPointeeType() +223 self.data_size = self.data_type.GetByteSize() +224 # if any of these objects is invalid, it means there is no point in trying to fetch anything +225 if self.start.IsValid() and self.finish.IsValid() and self.end.IsValid() and self.data_type.IsValid(): +226 self.count = None +227 else: +228 self.count = 0 +229 except: +230 pass +
231 +232 +
233 - def has_children(self): +
234 return True +
235 +236 +
238 +
239 - def __init__(self, valobj, dict): +
240 logger = lldb.formatters.Logger.Logger() +241 self.valobj = valobj; +242 self.count = None +243 logger >> "Providing synthetic children for a map named " + str(valobj.GetName()) +
244 +245 # we need this function as a temporary workaround for rdar://problem/10801549 +246 # which prevents us from extracting the std::pair<K,V> SBType out of the template +247 # arguments for _Rep_Type _M_t in the map itself - because we have to make up the +248 # typename and then find it, we may hit the situation were std::string has multiple +249 # names but only one is actually referenced in the debug information. hence, we need +250 # to replace the longer versions of std::string with the shorter one in order to be able +251 # to find the type name +
252 - def fixup_class_name(self, class_name): +
253 logger = lldb.formatters.Logger.Logger() +254 if class_name == 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >': +255 return 'std::basic_string<char>',True +256 if class_name == 'basic_string<char, std::char_traits<char>, std::allocator<char> >': +257 return 'std::basic_string<char>',True +258 if class_name == 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >': +259 return 'std::basic_string<char>',True +260 if class_name == 'basic_string<char, std::char_traits<char>, std::allocator<char> >': +261 return 'std::basic_string<char>',True +262 return class_name,False +
263 +
264 - def update(self): +
265 logger = lldb.formatters.Logger.Logger() +266 # preemptively setting this to None - we might end up changing our mind later +267 self.count = None +268 try: +269 # we will set this to True if we find out that discovering a node in the map takes more steps than the overall size of the RB tree +270 # if this gets set to True, then we will merrily return None for any child from that moment on +271 self.garbage = False +272 self.Mt = self.valobj.GetChildMemberWithName('_M_t') +273 self.Mimpl = self.Mt.GetChildMemberWithName('_M_impl') +274 self.Mheader = self.Mimpl.GetChildMemberWithName('_M_header') +275 +276 map_type = self.valobj.GetType() +277 if map_type.IsReferenceType(): +278 logger >> "Dereferencing type" +279 map_type = map_type.GetDereferencedType() +280 +281 map_arg_0 = str(map_type.GetTemplateArgumentType(0).GetName()) +282 map_arg_1 = str(map_type.GetTemplateArgumentType(1).GetName()) +283 +284 logger >> "map has args " + str(map_arg_0) + " and " + str(map_arg_1) +285 +286 map_arg_0,fixed_0 = self.fixup_class_name(map_arg_0) +287 map_arg_1,fixed_1 = self.fixup_class_name(map_arg_1) +288 +289 logger >> "arg_0 has become: " + str(map_arg_0) + " (fixed: " + str(fixed_0) + ")" +290 logger >> "arg_1 has become: " + str(map_arg_1) + " (fixed: " + str(fixed_1) + ")" +291 +292 # HACK: this is related to the above issue with the typename for std::string +293 # being shortened by clang - the changes to typename display and searching to honor +294 # namespaces make it so that we go looking for std::pair<const std::basic_string<char>, ...> +295 # but when we find a type for this, we then compare it against the fully-qualified +296 # std::pair<const std::basic_string<char, std::char_traits... and of course fail +297 # the way to bypass this problem is to avoid using the std:: prefix in this specific case +298 if fixed_0 or fixed_1: +299 map_arg_type = "pair<const " + map_arg_0 + ", " + map_arg_1 +300 else: +301 map_arg_type = "std::pair<const " + map_arg_0 + ", " + map_arg_1 +302 +303 if map_arg_1[-1] == '>': +304 map_arg_type = map_arg_type + " >" +305 else: +306 map_arg_type = map_arg_type + ">" +307 +308 logger >> "final contents datatype is: " + str(map_arg_type) +309 +310 self.data_type = self.valobj.GetTarget().FindFirstType(map_arg_type) +311 +312 logger >> "and the SBType is: " + str(self.data_type) +313 +314 # from libstdc++ implementation of _M_root for rbtree +315 self.Mroot = self.Mheader.GetChildMemberWithName('_M_parent') +316 self.data_size = self.data_type.GetByteSize() +317 self.skip_size = self.Mheader.GetType().GetByteSize() +318 except: +319 pass +
320 +
321 - def num_children(self): +
322 global _map_capping_size +323 logger = lldb.formatters.Logger.Logger() +324 if self.count == None: +325 self.count = self.num_children_impl() +326 if self.count > _map_capping_size: +327 self.count = _map_capping_size +328 return self.count +
329 +
330 - def num_children_impl(self): +
331 logger = lldb.formatters.Logger.Logger() +332 try: +333 root_ptr_val = self.node_ptr_value(self.Mroot) +334 if root_ptr_val == 0: +335 return 0; +336 count = self.Mimpl.GetChildMemberWithName('_M_node_count').GetValueAsUnsigned(0) +337 logger >> "I have " + str(count) + " children available" +338 return count +339 except: +340 return 0; +
341 +
342 - def get_child_index(self,name): +
343 logger = lldb.formatters.Logger.Logger() +344 try: +345 return int(name.lstrip('[').rstrip(']')) +346 except: +347 return -1 +
348 +
349 - def get_child_at_index(self,index): +
350 logger = lldb.formatters.Logger.Logger() +351 logger >> "Being asked to fetch child[" + str(index) + "]" +352 if index < 0: +353 return None +354 if index >= self.num_children(): +355 return None; +356 if self.garbage: +357 logger >> "Returning None since we are a garbage tree" +358 return None +359 try: +360 offset = index +361 current = self.left(self.Mheader); +362 while offset > 0: +363 current = self.increment_node(current) +364 offset = offset - 1; +365 # skip all the base stuff and get at the data +366 return current.CreateChildAtOffset('['+str(index)+']',self.skip_size,self.data_type) +367 except: +368 return None +
369 +370 # utility functions +
371 - def node_ptr_value(self,node): +
372 logger = lldb.formatters.Logger.Logger() +373 return node.GetValueAsUnsigned(0) +
374 +
375 - def right(self,node): +
376 logger = lldb.formatters.Logger.Logger() +377 return node.GetChildMemberWithName("_M_right"); +
378 +
379 - def left(self,node): +
380 logger = lldb.formatters.Logger.Logger() +381 return node.GetChildMemberWithName("_M_left"); +
382 +
383 - def parent(self,node): +
384 logger = lldb.formatters.Logger.Logger() +385 return node.GetChildMemberWithName("_M_parent"); +
386 +387 # from libstdc++ implementation of iterator for rbtree +
388 - def increment_node(self,node): +
389 logger = lldb.formatters.Logger.Logger() +390 max_steps = self.num_children() +391 if self.node_ptr_value(self.right(node)) != 0: +392 x = self.right(node); +393 max_steps -= 1 +394 while self.node_ptr_value(self.left(x)) != 0: +395 x = self.left(x); +396 max_steps -= 1 +397 logger >> str(max_steps) + " more to go before giving up" +398 if max_steps <= 0: +399 self.garbage = True +400 return None +401 return x; +402 else: +403 x = node; +404 y = self.parent(x) +405 max_steps -= 1 +406 while(self.node_ptr_value(x) == self.node_ptr_value(self.right(y))): +407 x = y; +408 y = self.parent(y); +409 max_steps -= 1 +410 logger >> str(max_steps) + " more to go before giving up" +411 if max_steps <= 0: +412 self.garbage = True +413 return None +414 if self.node_ptr_value(self.right(x)) != self.node_ptr_value(y): +415 x = y; +416 return x; +
417 +
418 - def has_children(self): +
419 return True +
420 +421 _map_capping_size = 255 +422 _list_capping_size = 255 +423 _list_uses_loop_detector = True +424 +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html b/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html new file mode 100644 index 0000000000000..bff564fd1f5b6 --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html @@ -0,0 +1,328 @@ + + + + + lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module gnu_libstdcpp :: + Class StdListSynthProvider + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class StdListSynthProvider

source code

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + valobj, + dict) + source code + +
+ +
+   + + + + + + +
next_node(self, + node) + source code + +
+ +
+   + + + + + + +
is_valid(self, + node) + source code + +
+ +
+   + + + + + + +
value(self, + node) + source code + +
+ +
+   + + + + + + +
has_loop(self) + source code + +
+ +
+   + + + + + + +
num_children(self) + source code + +
+ +
+   + + + + + + +
num_children_impl(self) + source code + +
+ +
+   + + + + + + +
get_child_index(self, + name) + source code + +
+ +
+   + + + + + + +
get_child_at_index(self, + index) + source code + +
+ +
+   + + + + + + +
extract_type(self) + source code + +
+ +
+   + + + + + + +
update(self) + source code + +
+ +
+   + + + + + + +
has_children(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html b/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html new file mode 100644 index 0000000000000..f6ee5a7e4f2af --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html @@ -0,0 +1,347 @@ + + + + + lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module gnu_libstdcpp :: + Class StdMapSynthProvider + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class StdMapSynthProvider

source code

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + valobj, + dict) + source code + +
+ +
+   + + + + + + +
fixup_class_name(self, + class_name) + source code + +
+ +
+   + + + + + + +
update(self) + source code + +
+ +
+   + + + + + + +
num_children(self) + source code + +
+ +
+   + + + + + + +
num_children_impl(self) + source code + +
+ +
+   + + + + + + +
get_child_index(self, + name) + source code + +
+ +
+   + + + + + + +
get_child_at_index(self, + index) + source code + +
+ +
+   + + + + + + +
node_ptr_value(self, + node) + source code + +
+ +
+   + + + + + + +
right(self, + node) + source code + +
+ +
+   + + + + + + +
left(self, + node) + source code + +
+ +
+   + + + + + + +
parent(self, + node) + source code + +
+ +
+   + + + + + + +
increment_node(self, + node) + source code + +
+ +
+   + + + + + + +
has_children(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html b/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html new file mode 100644 index 0000000000000..e58542888a4fb --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html @@ -0,0 +1,262 @@ + + + + + lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module gnu_libstdcpp :: + Class StdVectorSynthProvider + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class StdVectorSynthProvider

source code

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + valobj, + dict) + source code + +
+ +
+   + + + + + + +
num_children(self) + source code + +
+ +
+   + + + + + + +
is_valid_pointer(ptr, + process) + source code + +
+ +
+   + + + + + + +
num_children_impl(self) + source code + +
+ +
+   + + + + + + +
get_child_index(self, + name) + source code + +
+ +
+   + + + + + + +
get_child_at_index(self, + index) + source code + +
+ +
+   + + + + + + +
update(self) + source code + +
+ +
+   + + + + + + +
has_children(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.libcxx-module.html b/www/python_reference/lldb.formatters.cpp.libcxx-module.html new file mode 100644 index 0000000000000..f1beecc7203c4 --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.libcxx-module.html @@ -0,0 +1,396 @@ + + + + + lldb.formatters.cpp.libcxx + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module libcxx + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module libcxx

source code

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + stdvector_SynthProvider +
+   + + stdlist_entry +
+   + + stdlist_iterator +
+   + + stdlist_SynthProvider +
+   + + stdmap_iterator_node +
+   + + stdmap_iterator +
+   + + stdmap_SynthProvider +
+   + + stddeque_SynthProvider +
+   + + stdsharedptr_SynthProvider +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Functions[hide private]
+
+   + + + + + + +
make_string(F, + L) + source code + +
+ +
+   + + + + + + +
is_short_string(value) + source code + +
+ +
+   + + + + + + +
extract_short_size(value) + source code + +
+ +
+   + + + + + + +
stdstring_SummaryProvider(valobj, + dict) + source code + +
+ +
+   + + + + + + +
stdvector_SummaryProvider(valobj, + dict) + source code + +
+ +
+   + + + + + + +
stdlist_SummaryProvider(valobj, + dict) + source code + +
+ +
+   + + + + + + +
stdmap_SummaryProvider(valobj, + dict) + source code + +
+ +
+   + + + + + + +
__lldb_init_module(debugger, + dict) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + _map_capping_size = 255 +
+   + + _list_capping_size = 255 +
+   + + _list_uses_loop_detector = True +
+   + + _deque_capping_size = 255 +
+   + + __package__ = 'lldb.formatters.cpp' +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.libcxx-pysrc.html b/www/python_reference/lldb.formatters.cpp.libcxx-pysrc.html new file mode 100644 index 0000000000000..ea4f9e667cb77 --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.libcxx-pysrc.html @@ -0,0 +1,1932 @@ + + + + + lldb.formatters.cpp.libcxx + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module libcxx + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module lldb.formatters.cpp.libcxx

+
+  1  import lldb 
+  2  import lldb.formatters.Logger 
+  3   
+  4  # libcxx STL formatters for LLDB 
+  5  # These formatters are based upon the implementation of libc++ that 
+  6  # ships with current releases of OS X - They will not work for other implementations 
+  7  # of the standard C++ library - and they are bound to use the libc++-specific namespace 
+  8   
+  9  # the std::string summary is just an example for your convenience 
+ 10  # the actual summary that LLDB uses is C++ code inside the debugger's own core 
+ 11   
+ 12  # this could probably be made more efficient but since it only reads a handful of bytes at a time 
+ 13  # we probably don't need to worry too much about this for the time being 
+
14 -def make_string(F,L): +
15 strval = '' + 16 G = F.GetData().uint8 + 17 for X in range(L): + 18 V = G[X] + 19 if V == 0: + 20 break + 21 strval = strval + chr(V % 256) + 22 return '"' + strval + '"' +
23 + 24 # if we ever care about big-endian, these two functions might need to change +
25 -def is_short_string(value): +
26 return True if (value & 1) == 0 else False +
27 -def extract_short_size(value): +
28 return ((value >> 1) % 256) +
29 + 30 # some of the members of libc++ std::string are anonymous or have internal names that convey + 31 # no external significance - we access them by index since this saves a name lookup that would add + 32 # no information for readers of the code, but when possible try to use meaningful variable names +
33 -def stdstring_SummaryProvider(valobj,dict): +
34 logger = lldb.formatters.Logger.Logger() + 35 r = valobj.GetChildAtIndex(0) + 36 B = r.GetChildAtIndex(0) + 37 first = B.GetChildAtIndex(0) + 38 D = first.GetChildAtIndex(0) + 39 l = D.GetChildAtIndex(0) + 40 s = D.GetChildAtIndex(1) + 41 D20 = s.GetChildAtIndex(0) + 42 size_mode = D20.GetChildAtIndex(0).GetValueAsUnsigned(0) + 43 if is_short_string(size_mode): + 44 size = extract_short_size(size_mode) + 45 return make_string(s.GetChildAtIndex(1),size) + 46 else: + 47 data_ptr = l.GetChildAtIndex(2) + 48 size_vo = l.GetChildAtIndex(1) + 49 size = size_vo.GetValueAsUnsigned(0)+1 # the NULL terminator must be accounted for + 50 if size <= 1 or size == None: # should never be the case + 51 return '""' + 52 try: + 53 data = data_ptr.GetPointeeData(0,size) + 54 except: + 55 return '""' + 56 error = lldb.SBError() + 57 strval = data.GetString(error,0) + 58 if error.Fail(): + 59 return '<error:' + error.GetCString() + '>' + 60 else: + 61 return '"' + strval + '"' +
62 +
64 +
65 - def __init__(self, valobj, dict): +
66 logger = lldb.formatters.Logger.Logger() + 67 self.valobj = valobj; +
68 +
69 - def num_children(self): +
70 logger = lldb.formatters.Logger.Logger() + 71 try: + 72 start_val = self.start.GetValueAsUnsigned(0) + 73 finish_val = self.finish.GetValueAsUnsigned(0) + 74 # Before a vector has been constructed, it will contain bad values + 75 # so we really need to be careful about the length we return since + 76 # uninitialized data can cause us to return a huge number. We need + 77 # to also check for any of the start, finish or end of storage values + 78 # being zero (NULL). If any are, then this vector has not been + 79 # initialized yet and we should return zero + 80 + 81 # Make sure nothing is NULL + 82 if start_val == 0 or finish_val == 0: + 83 return 0 + 84 # Make sure start is less than finish + 85 if start_val >= finish_val: + 86 return 0 + 87 + 88 num_children = (finish_val-start_val) + 89 if (num_children % self.data_size) != 0: + 90 return 0 + 91 else: + 92 num_children = num_children/self.data_size + 93 return num_children + 94 except: + 95 return 0; +
96 +
97 - def get_child_index(self,name): +
98 logger = lldb.formatters.Logger.Logger() + 99 try: +100 return int(name.lstrip('[').rstrip(']')) +101 except: +102 return -1 +
103 +
104 - def get_child_at_index(self,index): +
105 logger = lldb.formatters.Logger.Logger() +106 logger >> "Retrieving child " + str(index) +107 if index < 0: +108 return None; +109 if index >= self.num_children(): +110 return None; +111 try: +112 offset = index * self.data_size +113 return self.start.CreateChildAtOffset('['+str(index)+']',offset,self.data_type) +114 except: +115 return None +
116 +
117 - def update(self): +
118 logger = lldb.formatters.Logger.Logger() +119 try: +120 self.start = self.valobj.GetChildMemberWithName('__begin_') +121 self.finish = self.valobj.GetChildMemberWithName('__end_') +122 # the purpose of this field is unclear, but it is the only field whose type is clearly T* for a vector<T> +123 # if this ends up not being correct, we can use the APIs to get at template arguments +124 data_type_finder = self.valobj.GetChildMemberWithName('__end_cap_').GetChildMemberWithName('__first_') +125 self.data_type = data_type_finder.GetType().GetPointeeType() +126 self.data_size = self.data_type.GetByteSize() +127 except: +128 pass +
129 +
130 - def has_children(self): +
131 return True +
132 +133 # Just an example: the actual summary is produced by a summary string: size=${svar%#} +
134 -def stdvector_SummaryProvider(valobj,dict): +
135 prov = stdvector_SynthProvider(valobj,None) +136 return 'size=' + str(prov.num_children()) +
137 +
138 -class stdlist_entry: +
139 +
140 - def __init__(self,entry): +
141 logger = lldb.formatters.Logger.Logger() +142 self.entry = entry +
143 +
144 - def _next_impl(self): +
145 logger = lldb.formatters.Logger.Logger() +146 return stdlist_entry(self.entry.GetChildMemberWithName('__next_')) +
147 +
148 - def _prev_impl(self): +
149 logger = lldb.formatters.Logger.Logger() +150 return stdlist_entry(self.entry.GetChildMemberWithName('__prev_')) +
151 +
152 - def _value_impl(self): +
153 logger = lldb.formatters.Logger.Logger() +154 return self.entry.GetValueAsUnsigned(0) +
155 +
156 - def _isnull_impl(self): +
157 logger = lldb.formatters.Logger.Logger() +158 return self._value_impl() == 0 +
159 +
160 - def _sbvalue_impl(self): +
161 logger = lldb.formatters.Logger.Logger() +162 return self.entry +
163 +164 next = property(_next_impl,None) +165 value = property(_value_impl,None) +166 is_null = property(_isnull_impl,None) +167 sbvalue = property(_sbvalue_impl,None) +
168 +
169 -class stdlist_iterator: +
170 +
171 - def increment_node(self,node): +
172 logger = lldb.formatters.Logger.Logger() +173 if node.is_null: +174 return None +175 return node.next +
176 +
177 - def __init__(self,node): +
178 logger = lldb.formatters.Logger.Logger() +179 self.node = stdlist_entry(node) # we convert the SBValue to an internal node object on entry +
180 +
181 - def value(self): +
182 logger = lldb.formatters.Logger.Logger() +183 return self.node.sbvalue # and return the SBValue back on exit +
184 +
185 - def next(self): +
186 logger = lldb.formatters.Logger.Logger() +187 node = self.increment_node(self.node) +188 if node != None and node.sbvalue.IsValid() and not(node.is_null): +189 self.node = node +190 return self.value() +191 else: +192 return None +
193 +
194 - def advance(self,N): +
195 logger = lldb.formatters.Logger.Logger() +196 if N < 0: +197 return None +198 if N == 0: +199 return self.value() +200 if N == 1: +201 return self.next() +202 while N > 0: +203 self.next() +204 N = N - 1 +205 return self.value() +
206 +207 +
209 - def __init__(self, valobj, dict): +
210 logger = lldb.formatters.Logger.Logger() +211 self.valobj = valobj +212 self.count = None +
213 +
214 - def next_node(self,node): +
215 logger = lldb.formatters.Logger.Logger() +216 return node.GetChildMemberWithName('__next_') +
217 +
218 - def value(self,node): +
219 logger = lldb.formatters.Logger.Logger() +220 return node.GetValueAsUnsigned() +
221 +222 # Floyd's cycle-finding algorithm +223 # try to detect if this list has a loop +
224 - def has_loop(self): +
225 global _list_uses_loop_detector +226 logger = lldb.formatters.Logger.Logger() +227 if _list_uses_loop_detector == False: +228 logger >> "Asked not to use loop detection" +229 return False +230 slow = stdlist_entry(self.head) +231 fast1 = stdlist_entry(self.head) +232 fast2 = stdlist_entry(self.head) +233 while slow.next.value != self.node_address: +234 slow_value = slow.value +235 fast1 = fast2.next +236 fast2 = fast1.next +237 if fast1.value == slow_value or fast2.value == slow_value: +238 return True +239 slow = slow.next +240 return False +
241 +
242 - def num_children(self): +
243 global _list_capping_size +244 logger = lldb.formatters.Logger.Logger() +245 if self.count == None: +246 self.count = self.num_children_impl() +247 if self.count > _list_capping_size: +248 self.count = _list_capping_size +249 return self.count +
250 +
251 - def num_children_impl(self): +
252 global _list_capping_size +253 logger = lldb.formatters.Logger.Logger() +254 try: +255 next_val = self.head.GetValueAsUnsigned(0) +256 prev_val = self.tail.GetValueAsUnsigned(0) +257 # After a std::list has been initialized, both next and prev will be non-NULL +258 if next_val == 0 or prev_val == 0: +259 return 0 +260 if next_val == self.node_address: +261 return 0 +262 if next_val == prev_val: +263 return 1 +264 if self.has_loop(): +265 return 0 +266 size = 2 +267 current = stdlist_entry(self.head) +268 while current.next.value != self.node_address: +269 size = size + 1 +270 current = current.next +271 if size > _list_capping_size: +272 return _list_capping_size +273 return (size - 1) +274 except: +275 return 0; +
276 +
277 - def get_child_index(self,name): +
278 logger = lldb.formatters.Logger.Logger() +279 try: +280 return int(name.lstrip('[').rstrip(']')) +281 except: +282 return -1 +
283 +
284 - def get_child_at_index(self,index): +
285 logger = lldb.formatters.Logger.Logger() +286 logger >> "Fetching child " + str(index) +287 if index < 0: +288 return None; +289 if index >= self.num_children(): +290 return None; +291 try: +292 current = stdlist_iterator(self.head) +293 current = current.advance(index) +294 # we do not return __value_ because then all our children would be named __value_ +295 # we need to make a copy of __value__ with the right name - unfortunate +296 obj = current.GetChildMemberWithName('__value_') +297 obj_data = obj.GetData() +298 return self.valobj.CreateValueFromData('[' + str(index) + ']',obj_data,self.data_type) +299 except: +300 return None +
301 +
302 - def extract_type(self): +
303 logger = lldb.formatters.Logger.Logger() +304 list_type = self.valobj.GetType().GetUnqualifiedType() +305 if list_type.IsReferenceType(): +306 list_type = list_type.GetDereferencedType() +307 if list_type.GetNumberOfTemplateArguments() > 0: +308 data_type = list_type.GetTemplateArgumentType(0) +309 else: +310 data_type = None +311 return data_type +
312 +
313 - def update(self): +
314 logger = lldb.formatters.Logger.Logger() +315 self.count = None +316 try: +317 impl = self.valobj.GetChildMemberWithName('__end_') +318 self.node_address = self.valobj.AddressOf().GetValueAsUnsigned(0) +319 self.head = impl.GetChildMemberWithName('__next_') +320 self.tail = impl.GetChildMemberWithName('__prev_') +321 self.data_type = self.extract_type() +322 self.data_size = self.data_type.GetByteSize() +323 except: +324 pass +
325 +
326 - def has_children(self): +
327 return True +
328 +329 +330 # Just an example: the actual summary is produced by a summary string: size=${svar%#} +
331 -def stdlist_SummaryProvider(valobj,dict): +
332 prov = stdlist_SynthProvider(valobj,None) +333 return 'size=' + str(prov.num_children()) +
334 +335 # a tree node - this class makes the syntax in the actual iterator nicer to read and maintain +
337 - def _left_impl(self): +
338 logger = lldb.formatters.Logger.Logger() +339 return stdmap_iterator_node(self.node.GetChildMemberWithName("__left_")) +
340 +
341 - def _right_impl(self): +
342 logger = lldb.formatters.Logger.Logger() +343 return stdmap_iterator_node(self.node.GetChildMemberWithName("__right_")) +
344 +
345 - def _parent_impl(self): +
346 logger = lldb.formatters.Logger.Logger() +347 return stdmap_iterator_node(self.node.GetChildMemberWithName("__parent_")) +
348 +
349 - def _value_impl(self): +
350 logger = lldb.formatters.Logger.Logger() +351 return self.node.GetValueAsUnsigned(0) +
352 +
353 - def _sbvalue_impl(self): +
354 logger = lldb.formatters.Logger.Logger() +355 return self.node +
356 +
357 - def _null_impl(self): +
358 logger = lldb.formatters.Logger.Logger() +359 return self.value == 0 +
360 +
361 - def __init__(self,node): +
362 logger = lldb.formatters.Logger.Logger() +363 self.node = node +
364 +365 left = property(_left_impl,None) +366 right = property(_right_impl,None) +367 parent = property(_parent_impl,None) +368 value = property(_value_impl,None) +369 is_null = property(_null_impl,None) +370 sbvalue = property(_sbvalue_impl,None) +
371 +372 # a Python implementation of the tree iterator used by libc++ +
373 -class stdmap_iterator: +
374 +
375 - def tree_min(self,x): +
376 logger = lldb.formatters.Logger.Logger() +377 steps = 0 +378 if x.is_null: +379 return None +380 while (not x.left.is_null): +381 x = x.left +382 steps += 1 +383 if steps > self.max_count: +384 logger >> "Returning None - we overflowed" +385 return None +386 return x +
387 +
388 - def tree_max(self,x): +
389 logger = lldb.formatters.Logger.Logger() +390 if x.is_null: +391 return None +392 while (not x.right.is_null): +393 x = x.right +394 return x +
395 +
396 - def tree_is_left_child(self,x): +
397 logger = lldb.formatters.Logger.Logger() +398 if x.is_null: +399 return None +400 return True if x.value == x.parent.left.value else False +
401 +
402 - def increment_node(self,node): +
403 logger = lldb.formatters.Logger.Logger() +404 if node.is_null: +405 return None +406 if not node.right.is_null: +407 return self.tree_min(node.right) +408 steps = 0 +409 while (not self.tree_is_left_child(node)): +410 steps += 1 +411 if steps > self.max_count: +412 logger >> "Returning None - we overflowed" +413 return None +414 node = node.parent +415 return node.parent +
416 +
417 - def __init__(self,node,max_count=0): +
418 logger = lldb.formatters.Logger.Logger() +419 self.node = stdmap_iterator_node(node) # we convert the SBValue to an internal node object on entry +420 self.max_count = max_count +
421 +
422 - def value(self): +
423 logger = lldb.formatters.Logger.Logger() +424 return self.node.sbvalue # and return the SBValue back on exit +
425 +
426 - def next(self): +
427 logger = lldb.formatters.Logger.Logger() +428 node = self.increment_node(self.node) +429 if node != None and node.sbvalue.IsValid() and not(node.is_null): +430 self.node = node +431 return self.value() +432 else: +433 return None +
434 +
435 - def advance(self,N): +
436 logger = lldb.formatters.Logger.Logger() +437 if N < 0: +438 return None +439 if N == 0: +440 return self.value() +441 if N == 1: +442 return self.next() +443 while N > 0: +444 if self.next() == None: +445 return None +446 N = N - 1 +447 return self.value() +
448 +
450 +
451 - def __init__(self, valobj, dict): +
452 logger = lldb.formatters.Logger.Logger() +453 self.valobj = valobj; +454 self.pointer_size = self.valobj.GetProcess().GetAddressByteSize() +455 self.count = None +
456 +
457 - def update(self): +
458 logger = lldb.formatters.Logger.Logger() +459 self.count = None +460 try: +461 # we will set this to True if we find out that discovering a node in the map takes more steps than the overall size of the RB tree +462 # if this gets set to True, then we will merrily return None for any child from that moment on +463 self.garbage = False +464 self.tree = self.valobj.GetChildMemberWithName('__tree_') +465 self.root_node = self.tree.GetChildMemberWithName('__begin_node_') +466 # this data is either lazily-calculated, or cannot be inferred at this moment +467 # we still need to mark it as None, meaning "please set me ASAP" +468 self.data_type = None +469 self.data_size = None +470 self.skip_size = None +471 except: +472 pass +
473 +
474 - def num_children(self): +
475 global _map_capping_size +476 logger = lldb.formatters.Logger.Logger() +477 if self.count == None: +478 self.count = self.num_children_impl() +479 if self.count > _map_capping_size: +480 self.count = _map_capping_size +481 return self.count +
482 +
483 - def num_children_impl(self): +
484 logger = lldb.formatters.Logger.Logger() +485 try: +486 return self.valobj.GetChildMemberWithName('__tree_').GetChildMemberWithName('__pair3_').GetChildMemberWithName('__first_').GetValueAsUnsigned() +487 except: +488 return 0; +
489 +
490 - def has_children(self): +
491 return True +
492 +
493 - def get_data_type(self): +
494 logger = lldb.formatters.Logger.Logger() +495 if self.data_type == None or self.data_size == None: +496 if self.num_children() == 0: +497 return False +498 deref = self.root_node.Dereference() +499 if not(deref.IsValid()): +500 return False +501 value = deref.GetChildMemberWithName('__value_') +502 if not(value.IsValid()): +503 return False +504 self.data_type = value.GetType() +505 self.data_size = self.data_type.GetByteSize() +506 self.skip_size = None +507 return True +508 else: +509 return True +
510 +
511 - def get_value_offset(self,node): +
512 logger = lldb.formatters.Logger.Logger() +513 if self.skip_size == None: +514 node_type = node.GetType() +515 fields_count = node_type.GetNumberOfFields() +516 for i in range(fields_count): +517 field = node_type.GetFieldAtIndex(i) +518 if field.GetName() == '__value_': +519 self.skip_size = field.GetOffsetInBytes() +520 break +521 return (self.skip_size != None) +
522 +
523 - def get_child_index(self,name): +
524 logger = lldb.formatters.Logger.Logger() +525 try: +526 return int(name.lstrip('[').rstrip(']')) +527 except: +528 return -1 +
529 +
530 - def get_child_at_index(self,index): +
531 logger = lldb.formatters.Logger.Logger() +532 logger >> "Retrieving child " + str(index) +533 if index < 0: +534 return None +535 if index >= self.num_children(): +536 return None; +537 if self.garbage: +538 logger >> "Returning None since this tree is garbage" +539 return None +540 try: +541 iterator = stdmap_iterator(self.root_node,max_count=self.num_children()) +542 # the debug info for libc++ std::map is such that __begin_node_ has a very nice and useful type +543 # out of which we can grab the information we need - every other node has a less informative +544 # type which omits all value information and only contains housekeeping information for the RB tree +545 # hence, we need to know if we are at a node != 0, so that we can still get at the data +546 need_to_skip = (index > 0) +547 current = iterator.advance(index) +548 if current == None: +549 logger >> "Tree is garbage - returning None" +550 self.garbage = True +551 return None +552 if self.get_data_type(): +553 if not(need_to_skip): +554 current = current.Dereference() +555 obj = current.GetChildMemberWithName('__value_') +556 obj_data = obj.GetData() +557 self.get_value_offset(current) # make sure we have a valid offset for the next items +558 # we do not return __value_ because then we would end up with a child named +559 # __value_ instead of [0] +560 return self.valobj.CreateValueFromData('[' + str(index) + ']',obj_data,self.data_type) +561 else: +562 # FIXME we need to have accessed item 0 before accessing any other item! +563 if self.skip_size == None: +564 logger >> "You asked for item > 0 before asking for item == 0, I will fetch 0 now then retry" +565 if self.get_child_at_index(0): +566 return self.get_child_at_index(index) +567 else: +568 logger >> "item == 0 could not be found. sorry, nothing can be done here." +569 return None +570 return current.CreateChildAtOffset('[' + str(index) + ']',self.skip_size,self.data_type) +571 else: +572 logger >> "Unable to infer data-type - returning None (should mark tree as garbage here?)" +573 return None +574 except Exception as err: +575 logger >> "Hit an exception: " + str(err) +576 return None +
577 +578 # Just an example: the actual summary is produced by a summary string: size=${svar%#} +
579 -def stdmap_SummaryProvider(valobj,dict): +
580 prov = stdmap_SynthProvider(valobj,None) +581 return 'size=' + str(prov.num_children()) +
582 +
584 - def __init__(self, valobj, d): +
585 logger = lldb.formatters.Logger.Logger() +586 logger.write("init") +587 self.valobj = valobj +588 self.pointer_size = self.valobj.GetProcess().GetAddressByteSize() +589 self.count = None +590 try: +591 self.find_block_size() +592 except: +593 self.block_size = -1 +594 self.element_size = -1 +595 logger.write("block_size=%d, element_size=%d" % (self.block_size, self.element_size)) +
596 +
597 - def find_block_size(self): +
598 # in order to use the deque we must have the block size, or else +599 # it's impossible to know what memory addresses are valid +600 self.element_type = self.valobj.GetType().GetTemplateArgumentType(0) +601 self.element_size = self.element_type.GetByteSize() +602 # The code says this, but there must be a better way: +603 # template <class _Tp, class _Allocator> +604 # class __deque_base { +605 # static const difference_type __block_size = sizeof(value_type) < 256 ? 4096 / sizeof(value_type) : 16; +606 # } +607 if self.element_size < 256: +608 self.block_size = 4096 / self.element_size +609 else: +610 self.block_size = 16 +
611 +
612 - def num_children(self): +
613 global _deque_capping_size +614 logger = lldb.formatters.Logger.Logger() +615 if self.count is None: +616 return 0 +617 return min(self.count, _deque_capping_size) +
618 +
619 - def has_children(self): +
620 return True +
621 +
622 - def get_child_index(self,name): +
623 logger = lldb.formatters.Logger.Logger() +624 try: +625 return int(name.lstrip('[').rstrip(']')) +626 except: +627 return -1 +
628 +
629 - def get_child_at_index(self,index): +
630 logger = lldb.formatters.Logger.Logger() +631 logger.write("Fetching child " + str(index)) +632 if index < 0 or self.count is None: +633 return None; +634 if index >= self.num_children(): +635 return None; +636 try: +637 i, j = divmod(self.start+index, self.block_size) +638 return self.first.CreateValueFromExpression('[' + str(index) + ']', +639 '*(*(%s + %d) + %d)' % (self.first.get_expr_path(), i, j)) +640 except: +641 return None +
642 +
643 - def update(self): +
644 logger = lldb.formatters.Logger.Logger() +645 try: +646 # A deque is effectively a two-dim array, with fixed width. +647 # 'map' contains pointers to the rows of this array. The +648 # full memory area allocated by the deque is delimited +649 # by 'first' and 'end_cap'. However, only a subset of this +650 # memory contains valid data since a deque may have some slack +651 # at the front and back in order to have O(1) insertion at +652 # both ends. The rows in active use are delimited by +653 # 'begin' and 'end'. +654 # +655 # To find the elements that are actually constructed, the 'start' +656 # variable tells which element in this NxM array is the 0th +657 # one, and the 'size' element gives the number of elements +658 # in the deque. +659 count = self.valobj.GetChildMemberWithName('__size_').GetChildMemberWithName('__first_').GetValueAsUnsigned(0) +660 # give up now if we cant access memory reliably +661 if self.block_size < 0: +662 logger.write("block_size < 0") +663 return +664 map_ = self.valobj.GetChildMemberWithName('__map_') +665 start = self.valobj.GetChildMemberWithName('__start_').GetValueAsUnsigned(0) +666 first = map_.GetChildMemberWithName('__first_') +667 map_first = first.GetValueAsUnsigned(0) +668 map_begin = map_.GetChildMemberWithName('__begin_').GetValueAsUnsigned(0) +669 map_end = map_.GetChildMemberWithName('__end_').GetValueAsUnsigned(0) +670 map_endcap= map_.GetChildMemberWithName('__end_cap_').GetChildMemberWithName('__first_').GetValueAsUnsigned(0) +671 # check consistency +672 if not map_first <= map_begin <= map_end <= map_endcap: +673 logger.write("map pointers are not monotonic") +674 return +675 total_rows, junk = divmod(map_endcap - map_first, self.pointer_size) +676 if junk: +677 logger.write("endcap-first doesnt align correctly") +678 return +679 active_rows, junk = divmod(map_end - map_begin, self.pointer_size) +680 if junk: +681 logger.write("end-begin doesnt align correctly") +682 return +683 start_row, junk = divmod(map_begin - map_first, self.pointer_size) +684 if junk: +685 logger.write("begin-first doesnt align correctly") +686 return +687 if not start_row*self.block_size <= start < (start_row+1)*self.block_size: +688 logger.write("0th element must be in the 'begin' row") +689 return +690 end_row = start_row + active_rows +691 if not count: +692 if active_rows: +693 logger.write("empty deque but begin!=end") +694 return +695 elif not (end_row-1)*self.block_size <= start+count < end_row*self.block_size: +696 logger.write("nth element must be before the 'end' row") +697 return +698 logger.write("update success: count=%r, start=%r, first=%r" % (count,start,first)) +699 # if consistent, save all we really need: +700 self.count = count +701 self.start = start +702 self.first = first +703 except: +704 self.count = None +705 self.start = None +706 self.map_first = None +707 self.map_begin = None +
708 +
710 - def __init__(self, valobj, d): +
711 logger = lldb.formatters.Logger.Logger() +712 logger.write("init") +713 self.valobj = valobj +714 #self.element_ptr_type = self.valobj.GetType().GetTemplateArgumentType(0).GetPointerType() +715 self.ptr = None +716 self.cntrl = None +717 process = valobj.GetProcess() +718 self.endianness = process.GetByteOrder() +719 self.pointer_size = process.GetAddressByteSize() +720 self.count_type = valobj.GetType().GetBasicType(lldb.eBasicTypeUnsignedLong) +
721 +
722 - def num_children(self): +
723 return 1 +
724 +
725 - def has_children(self): +
726 return True +
727 +
728 - def get_child_index(self,name): +
729 if name=="__ptr_": +730 return 0 +731 if name=="count": +732 return 1 +733 if name=="weak_count": +734 return 2 +735 return -1 +
736 +
737 - def get_child_at_index(self,index): +
738 if index == 0: +739 return self.ptr +740 if index == 1: +741 if self.cntrl == None: +742 count = 0 +743 else: +744 count = 1 + self.cntrl.GetChildMemberWithName('__shared_owners_').GetValueAsSigned() +745 return self.valobj.CreateValueFromData("count", +746 lldb.SBData.CreateDataFromUInt64Array(self.endianness, self.pointer_size, [count]), +747 self.count_type) +748 if index == 2: +749 if self.cntrl == None: +750 count = 0 +751 else: +752 count = 1 + self.cntrl.GetChildMemberWithName('__shared_weak_owners_').GetValueAsSigned() +753 return self.valobj.CreateValueFromData("weak_count", +754 lldb.SBData.CreateDataFromUInt64Array(self.endianness, self.pointer_size, [count]), +755 self.count_type) +756 return None +
757 +
758 - def update(self): +
759 logger = lldb.formatters.Logger.Logger() +760 self.ptr = self.valobj.GetChildMemberWithName('__ptr_')#.Cast(self.element_ptr_type) +761 cntrl = self.valobj.GetChildMemberWithName('__cntrl_') +762 if cntrl.GetValueAsUnsigned(0): +763 self.cntrl = cntrl.Dereference() +764 else: +765 self.cntrl = None +
766 +767 # we can use two different categories for old and new formatters - type names are different enough that we should make no confusion +768 # talking with libc++ developer: "std::__1::class_name is set in stone until we decide to change the ABI. That shouldn't happen within a 5 year time frame" +
769 -def __lldb_init_module(debugger,dict): +
770 debugger.HandleCommand('type summary add -F libcxx.stdstring_SummaryProvider "std::__1::string" -w libcxx') +771 debugger.HandleCommand('type summary add -F libcxx.stdstring_SummaryProvider "std::__1::basic_string<char, class std::__1::char_traits<char>, class std::__1::allocator<char> >" -w libcxx') +772 debugger.HandleCommand('type synthetic add -l libcxx.stdvector_SynthProvider -x "^(std::__1::)vector<.+>$" -w libcxx') +773 debugger.HandleCommand('type summary add -F libcxx.stdvector_SummaryProvider -e -x "^(std::__1::)vector<.+>$" -w libcxx') +774 debugger.HandleCommand('type synthetic add -l libcxx.stdlist_SynthProvider -x "^(std::__1::)list<.+>$" -w libcxx') +775 debugger.HandleCommand('type summary add -F libcxx.stdlist_SummaryProvider -e -x "^(std::__1::)list<.+>$" -w libcxx') +776 debugger.HandleCommand('type synthetic add -l libcxx.stdmap_SynthProvider -x "^(std::__1::)map<.+> >$" -w libcxx') +777 debugger.HandleCommand('type summary add -F libcxx.stdmap_SummaryProvider -e -x "^(std::__1::)map<.+> >$" -w libcxx') +778 debugger.HandleCommand("type category enable libcxx") +779 debugger.HandleCommand('type synthetic add -l libcxx.stddeque_SynthProvider -x "^(std::__1::)deque<.+>$" -w libcxx') +780 debugger.HandleCommand('type synthetic add -l libcxx.stdsharedptr_SynthProvider -x "^(std::__1::)shared_ptr<.+>$" -w libcxx') +781 # turns out the structs look the same, so weak_ptr can be handled the same! +782 debugger.HandleCommand('type synthetic add -l libcxx.stdsharedptr_SynthProvider -x "^(std::__1::)weak_ptr<.+>$" -w libcxx') +
783 +784 _map_capping_size = 255 +785 _list_capping_size = 255 +786 _list_uses_loop_detector = True +787 _deque_capping_size = 255 +788 +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html b/www/python_reference/lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html new file mode 100644 index 0000000000000..e20e6b6aef66f --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html @@ -0,0 +1,245 @@ + + + + + lldb.formatters.cpp.libcxx.stddeque_SynthProvider + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module libcxx :: + Class stddeque_SynthProvider + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class stddeque_SynthProvider

source code

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + valobj, + d) + source code + +
+ +
+   + + + + + + +
find_block_size(self) + source code + +
+ +
+   + + + + + + +
num_children(self) + source code + +
+ +
+   + + + + + + +
has_children(self) + source code + +
+ +
+   + + + + + + +
get_child_index(self, + name) + source code + +
+ +
+   + + + + + + +
get_child_at_index(self, + index) + source code + +
+ +
+   + + + + + + +
update(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html b/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html new file mode 100644 index 0000000000000..f378754d4f325 --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html @@ -0,0 +1,311 @@ + + + + + lldb.formatters.cpp.libcxx.stdlist_SynthProvider + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module libcxx :: + Class stdlist_SynthProvider + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class stdlist_SynthProvider

source code

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + valobj, + dict) + source code + +
+ +
+   + + + + + + +
next_node(self, + node) + source code + +
+ +
+   + + + + + + +
value(self, + node) + source code + +
+ +
+   + + + + + + +
has_loop(self) + source code + +
+ +
+   + + + + + + +
num_children(self) + source code + +
+ +
+   + + + + + + +
num_children_impl(self) + source code + +
+ +
+   + + + + + + +
get_child_index(self, + name) + source code + +
+ +
+   + + + + + + +
get_child_at_index(self, + index) + source code + +
+ +
+   + + + + + + +
extract_type(self) + source code + +
+ +
+   + + + + + + +
update(self) + source code + +
+ +
+   + + + + + + +
has_children(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_entry-class.html b/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_entry-class.html new file mode 100644 index 0000000000000..d972bd4a169f3 --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_entry-class.html @@ -0,0 +1,347 @@ + + + + + lldb.formatters.cpp.libcxx.stdlist_entry + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module libcxx :: + Class stdlist_entry + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class stdlist_entry

source code

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + entry) + source code + +
+ +
+   + + + + + + +
_next_impl(self) + source code + +
+ +
+   + + + + + + +
_prev_impl(self) + source code + +
+ +
+   + + + + + + +
_value_impl(self) + source code + +
+ +
+   + + + + + + +
_isnull_impl(self) + source code + +
+ +
+   + + + + + + +
_sbvalue_impl(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + next +
+   + + value +
+   + + is_null +
+   + + sbvalue +
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

next

+ +
+
Get Method:
+
_next_impl(self) +
+
+
+
+ +
+ +
+

value

+ +
+
Get Method:
+
_value_impl(self) +
+
+
+
+ +
+ +
+

is_null

+ +
+
Get Method:
+
_isnull_impl(self) +
+
+
+
+ +
+ +
+

sbvalue

+ +
+
Get Method:
+
_sbvalue_impl(self) +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_iterator-class.html b/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_iterator-class.html new file mode 100644 index 0000000000000..b79c9148ee736 --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_iterator-class.html @@ -0,0 +1,212 @@ + + + + + lldb.formatters.cpp.libcxx.stdlist_iterator + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module libcxx :: + Class stdlist_iterator + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class stdlist_iterator

source code

+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
increment_node(self, + node) + source code + +
+ +
+   + + + + + + +
__init__(self, + node) + source code + +
+ +
+   + + + + + + +
value(self) + source code + +
+ +
+   + + + + + + +
next(self) + source code + +
+ +
+   + + + + + + +
advance(self, + N) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html b/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html new file mode 100644 index 0000000000000..e44b2c2dad2a5 --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html @@ -0,0 +1,278 @@ + + + + + lldb.formatters.cpp.libcxx.stdmap_SynthProvider + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module libcxx :: + Class stdmap_SynthProvider + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class stdmap_SynthProvider

source code

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + valobj, + dict) + source code + +
+ +
+   + + + + + + +
update(self) + source code + +
+ +
+   + + + + + + +
num_children(self) + source code + +
+ +
+   + + + + + + +
num_children_impl(self) + source code + +
+ +
+   + + + + + + +
has_children(self) + source code + +
+ +
+   + + + + + + +
get_data_type(self) + source code + +
+ +
+   + + + + + + +
get_value_offset(self, + node) + source code + +
+ +
+   + + + + + + +
get_child_index(self, + name) + source code + +
+ +
+   + + + + + + +
get_child_at_index(self, + index) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_iterator-class.html b/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_iterator-class.html new file mode 100644 index 0000000000000..4562c8fd07984 --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_iterator-class.html @@ -0,0 +1,264 @@ + + + + + lldb.formatters.cpp.libcxx.stdmap_iterator + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module libcxx :: + Class stdmap_iterator + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class stdmap_iterator

source code

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
tree_min(self, + x) + source code + +
+ +
+   + + + + + + +
tree_max(self, + x) + source code + +
+ +
+   + + + + + + +
tree_is_left_child(self, + x) + source code + +
+ +
+   + + + + + + +
increment_node(self, + node) + source code + +
+ +
+   + + + + + + +
__init__(self, + node, + max_count=0) + source code + +
+ +
+   + + + + + + +
value(self) + source code + +
+ +
+   + + + + + + +
next(self) + source code + +
+ +
+   + + + + + + +
advance(self, + N) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html b/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html new file mode 100644 index 0000000000000..cebeced05fdb1 --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html @@ -0,0 +1,405 @@ + + + + + lldb.formatters.cpp.libcxx.stdmap_iterator_node + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module libcxx :: + Class stdmap_iterator_node + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class stdmap_iterator_node

source code

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
_left_impl(self) + source code + +
+ +
+   + + + + + + +
_right_impl(self) + source code + +
+ +
+   + + + + + + +
_parent_impl(self) + source code + +
+ +
+   + + + + + + +
_value_impl(self) + source code + +
+ +
+   + + + + + + +
_sbvalue_impl(self) + source code + +
+ +
+   + + + + + + +
_null_impl(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + node) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+   + + left +
+   + + right +
+   + + parent +
+   + + value +
+   + + is_null +
+   + + sbvalue +
+ + + + + + +
+ + + + + +
Property Details[hide private]
+
+ +
+ +
+

left

+ +
+
Get Method:
+
_left_impl(self) +
+
+
+
+ +
+ +
+

right

+ +
+
Get Method:
+
_right_impl(self) +
+
+
+
+ +
+ +
+

parent

+ +
+
Get Method:
+
_parent_impl(self) +
+
+
+
+ +
+ +
+

value

+ +
+
Get Method:
+
_value_impl(self) +
+
+
+
+ +
+ +
+

is_null

+ +
+
Get Method:
+
_null_impl(self) +
+
+
+
+ +
+ +
+

sbvalue

+ +
+
Get Method:
+
_sbvalue_impl(self) +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html b/www/python_reference/lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html new file mode 100644 index 0000000000000..f5953c8b57ccb --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html @@ -0,0 +1,229 @@ + + + + + lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module libcxx :: + Class stdsharedptr_SynthProvider + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class stdsharedptr_SynthProvider

source code

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + valobj, + d) + source code + +
+ +
+   + + + + + + +
num_children(self) + source code + +
+ +
+   + + + + + + +
has_children(self) + source code + +
+ +
+   + + + + + + +
get_child_index(self, + name) + source code + +
+ +
+   + + + + + + +
get_child_at_index(self, + index) + source code + +
+ +
+   + + + + + + +
update(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html b/www/python_reference/lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html new file mode 100644 index 0000000000000..0db319545ea2f --- /dev/null +++ b/www/python_reference/lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html @@ -0,0 +1,229 @@ + + + + + lldb.formatters.cpp.libcxx.stdvector_SynthProvider + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Package cpp :: + Module libcxx :: + Class stdvector_SynthProvider + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class stdvector_SynthProvider

source code

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + valobj, + dict) + source code + +
+ +
+   + + + + + + +
num_children(self) + source code + +
+ +
+   + + + + + + +
get_child_index(self, + name) + source code + +
+ +
+   + + + + + + +
get_child_at_index(self, + index) + source code + +
+ +
+   + + + + + + +
update(self) + source code + +
+ +
+   + + + + + + +
has_children(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.metrics-module.html b/www/python_reference/lldb.formatters.metrics-module.html new file mode 100644 index 0000000000000..617d2df9cc3c8 --- /dev/null +++ b/www/python_reference/lldb.formatters.metrics-module.html @@ -0,0 +1,192 @@ + + + + + lldb.formatters.metrics + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Module metrics + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module metrics

source code

+

Objective-C runtime wrapper for use by LLDB Python formatters

+

part of The LLVM Compiler Infrastructure This file is distributed + under the University of Illinois Open Source License. See LICENSE.TXT for + details.

+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + TimeMetrics +
+   + + Counter +
+   + + MetricsPrinter_Verbose +
+   + + MetricsPrinter_Compact +
+   + + Metrics +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'lldb.formatters' +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.metrics-pysrc.html b/www/python_reference/lldb.formatters.metrics-pysrc.html new file mode 100644 index 0000000000000..5c4df0ea5b4ab --- /dev/null +++ b/www/python_reference/lldb.formatters.metrics-pysrc.html @@ -0,0 +1,355 @@ + + + + + lldb.formatters.metrics + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package formatters :: + Module metrics + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module lldb.formatters.metrics

+
+ 1  """ 
+ 2  Objective-C runtime wrapper for use by LLDB Python formatters 
+ 3   
+ 4  part of The LLVM Compiler Infrastructure 
+ 5  This file is distributed under the University of Illinois Open Source 
+ 6  License. See LICENSE.TXT for details. 
+ 7  """ 
+ 8  import lldb 
+ 9  import time, datetime 
+10  import inspect 
+
11 +12 -class TimeMetrics: +
13 @staticmethod +
14 - def generate(label=None): +
15 return TimeMetrics(label) +
16 +
17 - def __init__(self,lbl=None): +
18 self.label = "" if lbl is None else lbl +19 pass +
20 +
21 - def __enter__(self): +
22 caller = inspect.stack()[1] +23 self.function = str(caller) +24 self.enter_time = time.clock() +
25 +
26 - def __exit__(self, a,b,c): +
27 self.exit_time = time.clock() +28 print "It took " + str(self.exit_time - self.enter_time) + " time units to run through " + self.function + self.label +29 return False +
30 +
31 -class Counter: +
32 - def __init__(self): +
33 self.count = 0 +34 self.list = [] +
35 - def update(self,name): +
36 self.count = self.count + 1 +37 # avoid getting the full dump of this ValueObject just to save its metrics +38 if isinstance(name,lldb.SBValue): +39 self.list.append(name.GetName()) +40 else: +41 self.list.append(str(name)) +
42 - def __str__(self): +
43 return str(self.count) + " times, for items [" + str(self.list) + "]" +
44 +
46 - def __init__(self,metrics): +
47 self.metrics = metrics +
48 - def __str__(self): +
49 string = "" +50 for key,value in self.metrics.metrics.items(): +51 string = string + "metric " + str(key) + ": " + str(value) + "\n" +52 return string +
53 +
55 - def __init__(self,metrics): +
56 self.metrics = metrics +
57 - def __str__(self): +
58 string = "" +59 for key,value in self.metrics.metrics.items(): +60 string = string + "metric " + str(key) + " was hit " + str(value.count) + " times\n" +61 return string +
62 +
63 -class Metrics: +
64 - def __init__(self): +
65 self.metrics = {} +
66 +
67 - def add_metric(self,name): +
68 self.metrics[name] = Counter() +
69 +
70 - def metric_hit(self,metric,trigger): +
71 self.metrics[metric].update(trigger) +
72 +
73 - def __getitem__(self,key): +
74 return self.metrics[key] +
75 +
76 - def __getattr__(self,name): +
77 if name == 'compact': +78 return MetricsPrinter_Compact(self) +79 if name == 'verbose': +80 return MetricsPrinter_Verbose(self) +81 raise AttributeError("%r object has no attribute %r" % +82 (type(self).__name__, name)) +
83 +
84 - def __str__(self): +
85 return str(self.verbose) +
86 +
87 - def metric_success(self,metric): +
88 total_count = 0 +89 metric_count = self[metric].count +90 for key,value in self.metrics.items(): +91 total_count = total_count + value.count +92 if total_count > 0: +93 return metric_count / float(total_count) +94 return 0 +
95 +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.metrics.Counter-class.html b/www/python_reference/lldb.formatters.metrics.Counter-class.html new file mode 100644 index 0000000000000..f117dddeadbb6 --- /dev/null +++ b/www/python_reference/lldb.formatters.metrics.Counter-class.html @@ -0,0 +1,178 @@ + + + + + lldb.formatters.metrics.Counter + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + lldb :: + formatters :: + metrics :: + Counter :: + Class Counter + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class Counter

source code

+ + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self) + source code + +
+ +
+   + + + + + + +
update(self, + name) + source code + +
+ +
+   + + + + + + +
__str__(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.metrics.Metrics-class.html b/www/python_reference/lldb.formatters.metrics.Metrics-class.html new file mode 100644 index 0000000000000..97bffa746c7c1 --- /dev/null +++ b/www/python_reference/lldb.formatters.metrics.Metrics-class.html @@ -0,0 +1,247 @@ + + + + + lldb.formatters.metrics.Metrics + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + lldb :: + formatters :: + metrics :: + Metrics :: + Class Metrics + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class Metrics

source code

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self) + source code + +
+ +
+   + + + + + + +
add_metric(self, + name) + source code + +
+ +
+   + + + + + + +
metric_hit(self, + metric, + trigger) + source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__str__(self) + source code + +
+ +
+   + + + + + + +
metric_success(self, + metric) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.metrics.MetricsPrinter_Compact-class.html b/www/python_reference/lldb.formatters.metrics.MetricsPrinter_Compact-class.html new file mode 100644 index 0000000000000..23158cd586ab9 --- /dev/null +++ b/www/python_reference/lldb.formatters.metrics.MetricsPrinter_Compact-class.html @@ -0,0 +1,162 @@ + + + + + lldb.formatters.metrics.MetricsPrinter_Compact + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + lldb :: + formatters :: + metrics :: + MetricsPrinter_Compact :: + Class MetricsPrinter_Compact + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class MetricsPrinter_Compact

source code

+ + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + metrics) + source code + +
+ +
+   + + + + + + +
__str__(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.metrics.MetricsPrinter_Verbose-class.html b/www/python_reference/lldb.formatters.metrics.MetricsPrinter_Verbose-class.html new file mode 100644 index 0000000000000..adfcbfdef4e0d --- /dev/null +++ b/www/python_reference/lldb.formatters.metrics.MetricsPrinter_Verbose-class.html @@ -0,0 +1,162 @@ + + + + + lldb.formatters.metrics.MetricsPrinter_Verbose + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + lldb :: + formatters :: + metrics :: + MetricsPrinter_Verbose :: + Class MetricsPrinter_Verbose + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class MetricsPrinter_Verbose

source code

+ + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + metrics) + source code + +
+ +
+   + + + + + + +
__str__(self) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.formatters.metrics.TimeMetrics-class.html b/www/python_reference/lldb.formatters.metrics.TimeMetrics-class.html new file mode 100644 index 0000000000000..b25e6ac11faf2 --- /dev/null +++ b/www/python_reference/lldb.formatters.metrics.TimeMetrics-class.html @@ -0,0 +1,215 @@ + + + + + lldb.formatters.metrics.TimeMetrics + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + lldb :: + formatters :: + metrics :: + TimeMetrics :: + Class TimeMetrics + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class TimeMetrics

source code

+ + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + lbl=None) + source code + +
+ +
+   + + + + + + +
__enter__(self) + source code + +
+ +
+   + + + + + + +
__exit__(self, + a, + b, + c) + source code + +
+ +
+ + + + + + + + + +
+ + + + + +
Static Methods[hide private]
+
+   + + + + + + +
generate(label=None) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.runtime-module.html b/www/python_reference/lldb.runtime-module.html new file mode 100644 index 0000000000000..3d4d1bec2a835 --- /dev/null +++ b/www/python_reference/lldb.runtime-module.html @@ -0,0 +1,133 @@ + + + + + lldb.runtime + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package runtime + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Package runtime

source code

+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = None +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.runtime-pysrc.html b/www/python_reference/lldb.runtime-pysrc.html new file mode 100644 index 0000000000000..3f6e207c09379 --- /dev/null +++ b/www/python_reference/lldb.runtime-pysrc.html @@ -0,0 +1,122 @@ + + + + + lldb.runtime + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package runtime + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Package lldb.runtime

+
+1  __all__ = [] 
+2  for x in __all__: 
+3      __import__('lldb.runtime.'+x) 
+4   
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.utils-module.html b/www/python_reference/lldb.utils-module.html new file mode 100644 index 0000000000000..bf7f878566fb2 --- /dev/null +++ b/www/python_reference/lldb.utils-module.html @@ -0,0 +1,164 @@ + + + + + lldb.utils + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package utils + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Package utils

source code

+ + + + + + + +
+ + + + + +
Submodules[hide private]
+
+
+ +
+ + + + + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = None +
+   + + x = 'symbolication' +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.utils-pysrc.html b/www/python_reference/lldb.utils-pysrc.html new file mode 100644 index 0000000000000..8c0d6c3568c92 --- /dev/null +++ b/www/python_reference/lldb.utils-pysrc.html @@ -0,0 +1,122 @@ + + + + + lldb.utils + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package utils + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Package lldb.utils

+
+1  __all__ = ["symbolication"] 
+2  for x in __all__: 
+3      __import__('lldb.utils.'+x) 
+4   
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.utils.symbolication-module.html b/www/python_reference/lldb.utils.symbolication-module.html new file mode 100644 index 0000000000000..d6f66235f7e1e --- /dev/null +++ b/www/python_reference/lldb.utils.symbolication-module.html @@ -0,0 +1,304 @@ + + + + + lldb.utils.symbolication + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package utils :: + Module symbolication + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Module symbolication

source code

+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Classes[hide private]
+
+   + + Address
+ Class that represents an address that will be symbolicated +
+   + + Section
+ Class that represents an load address range +
+   + + Image
+ A class that represents an executable image and any associated data +
+   + + Symbolicator +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Functions[hide private]
+
+   + + + + + + +
disassemble_instructions(target, + instructions, + pc, + insts_before_pc, + insts_after_pc, + non_zeroeth_frame) + source code + +
+ +
+   + + + + + + +
print_module_section_data(section) + source code + +
+ +
+   + + + + + + +
print_module_section(section, + depth) + source code + +
+ +
+   + + + + + + +
print_module_sections(module, + depth) + source code + +
+ +
+   + + + + + + +
print_module_symbols(module) + source code + +
+ +
+   + + + + + + +
Symbolicate(command_args) + source code + +
+ +
+ + + + + + + + + +
+ + + + + +
Variables[hide private]
+
+   + + __package__ = 'lldb.utils' +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.utils.symbolication-pysrc.html b/www/python_reference/lldb.utils.symbolication-pysrc.html new file mode 100644 index 0000000000000..204b684db2377 --- /dev/null +++ b/www/python_reference/lldb.utils.symbolication-pysrc.html @@ -0,0 +1,1290 @@ + + + + + lldb.utils.symbolication + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package utils :: + Module symbolication + + + + + + +
[hide private]
[frames] | no frames]
+
+

Source Code for Module lldb.utils.symbolication

+
+  1  #!/usr/bin/python 
+  2   
+  3  #---------------------------------------------------------------------- 
+  4  # Be sure to add the python path that points to the LLDB shared library. 
+  5  # 
+  6  # To use this in the embedded python interpreter using "lldb": 
+  7  # 
+  8  #   cd /path/containing/crashlog.py 
+  9  #   lldb 
+ 10  #   (lldb) script import crashlog 
+ 11  #   "crashlog" command installed, type "crashlog --help" for detailed help 
+ 12  #   (lldb) crashlog ~/Library/Logs/DiagnosticReports/a.crash 
+ 13  # 
+ 14  # The benefit of running the crashlog command inside lldb in the  
+ 15  # embedded python interpreter is when the command completes, there  
+ 16  # will be a target with all of the files loaded at the locations 
+ 17  # described in the crash log. Only the files that have stack frames 
+ 18  # in the backtrace will be loaded unless the "--load-all" option 
+ 19  # has been specified. This allows users to explore the program in the 
+ 20  # state it was in right at crash time.  
+ 21  # 
+ 22  # On MacOSX csh, tcsh: 
+ 23  #   ( setenv PYTHONPATH /path/to/LLDB.framework/Resources/Python ; ./crashlog.py ~/Library/Logs/DiagnosticReports/a.crash ) 
+ 24  # 
+ 25  # On MacOSX sh, bash: 
+ 26  #   PYTHONPATH=/path/to/LLDB.framework/Resources/Python ./crashlog.py ~/Library/Logs/DiagnosticReports/a.crash 
+ 27  #---------------------------------------------------------------------- 
+ 28   
+ 29  import lldb 
+ 30  import commands 
+ 31  import optparse 
+ 32  import os 
+ 33  import plistlib 
+ 34  import re 
+ 35  import shlex 
+ 36  import sys 
+ 37  import time 
+ 38  import uuid 
+ 39   
+
40 -class Address: +
41 """Class that represents an address that will be symbolicated""" +
42 - def __init__(self, target, load_addr): +
43 self.target = target + 44 self.load_addr = load_addr # The load address that this object represents + 45 self.so_addr = None # the resolved lldb.SBAddress (if any), named so_addr for section/offset address + 46 self.sym_ctx = None # The cached symbol context for this address + 47 self.description = None # Any original textual description of this address to be used as a backup in case symbolication fails + 48 self.symbolication = None # The cached symbolicated string that describes this address + 49 self.inlined = False +
50 - def __str__(self): +
51 s = "%#16.16x" % (self.load_addr) + 52 if self.symbolication: + 53 s += " %s" % (self.symbolication) + 54 elif self.description: + 55 s += " %s" % (self.description) + 56 elif self.so_addr: + 57 s += " %s" % (self.so_addr) + 58 return s +
59 +
60 - def resolve_addr(self): +
61 if self.so_addr == None: + 62 self.so_addr = self.target.ResolveLoadAddress (self.load_addr) + 63 return self.so_addr +
64 +
65 - def is_inlined(self): +
66 return self.inlined +
67 +
68 - def get_symbol_context(self): +
69 if self.sym_ctx == None: + 70 sb_addr = self.resolve_addr() + 71 if sb_addr: + 72 self.sym_ctx = self.target.ResolveSymbolContextForAddress (sb_addr, lldb.eSymbolContextEverything) + 73 else: + 74 self.sym_ctx = lldb.SBSymbolContext() + 75 return self.sym_ctx +
76 +
77 - def get_instructions(self): +
78 sym_ctx = self.get_symbol_context() + 79 if sym_ctx: + 80 function = sym_ctx.GetFunction() + 81 if function: + 82 return function.GetInstructions(self.target) + 83 return sym_ctx.GetSymbol().GetInstructions(self.target) + 84 return None +
85 +
86 - def symbolicate(self, verbose = False): +
87 if self.symbolication == None: + 88 self.symbolication = '' + 89 self.inlined = False + 90 sym_ctx = self.get_symbol_context() + 91 if sym_ctx: + 92 module = sym_ctx.GetModule() + 93 if module: + 94 # Print full source file path in verbose mode + 95 if verbose: + 96 self.symbolication += str(module.GetFileSpec()) + '`' + 97 else: + 98 self.symbolication += module.GetFileSpec().GetFilename() + '`' + 99 function_start_load_addr = -1 +100 function = sym_ctx.GetFunction() +101 block = sym_ctx.GetBlock() +102 line_entry = sym_ctx.GetLineEntry() +103 symbol = sym_ctx.GetSymbol() +104 inlined_block = block.GetContainingInlinedBlock(); +105 if function: +106 self.symbolication += function.GetName() +107 +108 if inlined_block: +109 self.inlined = True +110 self.symbolication += ' [inlined] ' + inlined_block.GetInlinedName(); +111 block_range_idx = inlined_block.GetRangeIndexForBlockAddress (self.so_addr) +112 if block_range_idx < lldb.UINT32_MAX: +113 block_range_start_addr = inlined_block.GetRangeStartAddress (block_range_idx) +114 function_start_load_addr = block_range_start_addr.GetLoadAddress (self.target) +115 if function_start_load_addr == -1: +116 function_start_load_addr = function.GetStartAddress().GetLoadAddress (self.target) +117 elif symbol: +118 self.symbolication += symbol.GetName() +119 function_start_load_addr = symbol.GetStartAddress().GetLoadAddress (self.target) +120 else: +121 self.symbolication = '' +122 return False +123 +124 # Dump the offset from the current function or symbol if it is non zero +125 function_offset = self.load_addr - function_start_load_addr +126 if function_offset > 0: +127 self.symbolication += " + %u" % (function_offset) +128 elif function_offset < 0: +129 self.symbolication += " %i (invalid negative offset, file a bug) " % function_offset +130 +131 # Print out any line information if any is available +132 if line_entry.GetFileSpec(): +133 # Print full source file path in verbose mode +134 if verbose: +135 self.symbolication += ' at %s' % line_entry.GetFileSpec() +136 else: +137 self.symbolication += ' at %s' % line_entry.GetFileSpec().GetFilename() +138 self.symbolication += ':%u' % line_entry.GetLine () +139 column = line_entry.GetColumn() +140 if column > 0: +141 self.symbolication += ':%u' % column +142 return True +143 return False +
144 +
145 -class Section: +
146 """Class that represents an load address range""" +147 sect_info_regex = re.compile('(?P<name>[^=]+)=(?P<range>.*)') +148 addr_regex = re.compile('^\s*(?P<start>0x[0-9A-Fa-f]+)\s*$') +149 range_regex = re.compile('^\s*(?P<start>0x[0-9A-Fa-f]+)\s*(?P<op>[-+])\s*(?P<end>0x[0-9A-Fa-f]+)\s*$') +150 +
151 - def __init__(self, start_addr = None, end_addr = None, name = None): +
152 self.start_addr = start_addr +153 self.end_addr = end_addr +154 self.name = name +
155 +
156 - def contains(self, addr): +
157 return self.start_addr <= addr and addr < self.end_addr; +
158 +
159 - def set_from_string(self, s): +
160 match = self.sect_info_regex.match (s) +161 if match: +162 self.name = match.group('name') +163 range_str = match.group('range') +164 addr_match = self.addr_regex.match(range_str) +165 if addr_match: +166 self.start_addr = int(addr_match.group('start'), 16) +167 self.end_addr = None +168 return True +169 +170 range_match = self.range_regex.match(range_str) +171 if range_match: +172 self.start_addr = int(range_match.group('start'), 16) +173 self.end_addr = int(range_match.group('end'), 16) +174 op = range_match.group('op') +175 if op == '+': +176 self.end_addr += self.start_addr +177 return True +178 print 'error: invalid section info string "%s"' % s +179 print 'Valid section info formats are:' +180 print 'Format Example Description' +181 print '--------------------- -----------------------------------------------' +182 print '<name>=<base> __TEXT=0x123000 Section from base address only' +183 print '<name>=<base>-<end> __TEXT=0x123000-0x124000 Section from base address and end address' +184 print '<name>=<base>+<size> __TEXT=0x123000+0x1000 Section from base address and size' +185 return False +
186 +
187 - def __str__(self): +
188 if self.name: +189 if self.end_addr != None: +190 if self.start_addr != None: +191 return "%s=[0x%16.16x - 0x%16.16x)" % (self.name, self.start_addr, self.end_addr) +192 else: +193 if self.start_addr != None: +194 return "%s=0x%16.16x" % (self.name, self.start_addr) +195 return self.name +196 return "<invalid>" +
197 +
198 -class Image: +
199 """A class that represents an executable image and any associated data""" +200 +
201 - def __init__(self, path, uuid = None): +
202 self.path = path +203 self.resolved_path = None +204 self.resolved = False +205 self.unavailable = False +206 self.uuid = uuid +207 self.section_infos = list() +208 self.identifier = None +209 self.version = None +210 self.arch = None +211 self.module = None +212 self.symfile = None +213 self.slide = None +
214 +215 +
216 - def dump(self, prefix): +
217 print "%s%s" % (prefix, self) +
218 +
219 - def debug_dump(self): +
220 print 'path = "%s"' % (self.path) +221 print 'resolved_path = "%s"' % (self.resolved_path) +222 print 'resolved = %i' % (self.resolved) +223 print 'unavailable = %i' % (self.unavailable) +224 print 'uuid = %s' % (self.uuid) +225 print 'section_infos = %s' % (self.section_infos) +226 print 'identifier = "%s"' % (self.identifier) +227 print 'version = %s' % (self.version) +228 print 'arch = %s' % (self.arch) +229 print 'module = %s' % (self.module) +230 print 'symfile = "%s"' % (self.symfile) +231 print 'slide = %i (0x%x)' % (self.slide, self.slide) +
232 +
233 - def __str__(self): +
234 s = "%s %s %s" % (self.get_uuid(), self.version, self.get_resolved_path()) +235 for section_info in self.section_infos: +236 s += ", %s" % (section_info) +237 if self.slide != None: +238 s += ', slide = 0x%16.16x' % self.slide +239 return s +
240 +
241 - def add_section(self, section): +
242 #print "added '%s' to '%s'" % (section, self.path) +243 self.section_infos.append (section) +
244 +
245 - def get_section_containing_load_addr (self, load_addr): +
246 for section_info in self.section_infos: +247 if section_info.contains(load_addr): +248 return section_info +249 return None +
250 +
251 - def get_resolved_path(self): +
252 if self.resolved_path: +253 return self.resolved_path +254 elif self.path: +255 return self.path +256 return None +
257 +
258 - def get_resolved_path_basename(self): +
259 path = self.get_resolved_path() +260 if path: +261 return os.path.basename(path) +262 return None +
263 +
264 - def symfile_basename(self): +
265 if self.symfile: +266 return os.path.basename(self.symfile) +267 return None +
268 +
269 - def has_section_load_info(self): +
270 return self.section_infos or self.slide != None +
271 +
272 - def load_module(self, target): +
273 if self.unavailable: +274 return None # We already warned that we couldn't find this module, so don't return an error string +275 # Load this module into "target" using the section infos to +276 # set the section load addresses +277 if self.has_section_load_info(): +278 if target: +279 if self.module: +280 if self.section_infos: +281 num_sections_loaded = 0 +282 for section_info in self.section_infos: +283 if section_info.name: +284 section = self.module.FindSection (section_info.name) +285 if section: +286 error = target.SetSectionLoadAddress (section, section_info.start_addr) +287 if error.Success(): +288 num_sections_loaded += 1 +289 else: +290 return 'error: %s' % error.GetCString() +291 else: +292 return 'error: unable to find the section named "%s"' % section_info.name +293 else: +294 return 'error: unable to find "%s" section in "%s"' % (range.name, self.get_resolved_path()) +295 if num_sections_loaded == 0: +296 return 'error: no sections were successfully loaded' +297 else: +298 err = target.SetModuleLoadAddress(self.module, self.slide) +299 if err.Fail(): +300 return err.GetCString() +301 return None +302 else: +303 return 'error: invalid module' +304 else: +305 return 'error: invalid target' +306 else: +307 return 'error: no section infos' +
308 +
309 - def add_module(self, target): +
310 '''Add the Image described in this object to "target" and load the sections if "load" is True.''' +311 if target: +312 # Try and find using UUID only first so that paths need not match up +313 uuid_str = self.get_normalized_uuid_string() +314 if uuid_str: +315 self.module = target.AddModule (None, None, uuid_str) +316 if not self.module: +317 self.locate_module_and_debug_symbols () +318 if self.unavailable: +319 return None +320 resolved_path = self.get_resolved_path() +321 self.module = target.AddModule (resolved_path, self.arch, uuid_str, self.symfile) +322 if not self.module: +323 return 'error: unable to get module for (%s) "%s"' % (self.arch, self.get_resolved_path()) +324 if self.has_section_load_info(): +325 return self.load_module(target) +326 else: +327 return None # No sections, the module was added to the target, so success +328 else: +329 return 'error: invalid target' +
330 +
332 # By default, just use the paths that were supplied in: +333 # self.path +334 # self.resolved_path +335 # self.module +336 # self.symfile +337 # Subclasses can inherit from this class and override this function +338 self.resolved = True +339 return True +
340 +
341 - def get_uuid(self): +
342 if not self.uuid and self.module: +343 self.uuid = uuid.UUID(self.module.GetUUIDString()) +344 return self.uuid +
345 +
346 - def get_normalized_uuid_string(self): +
347 if self.uuid: +348 return str(self.uuid).upper() +349 return None +
350 +
351 - def create_target(self): +
352 '''Create a target using the information in this Image object.''' +353 if self.unavailable: +354 return None +355 +356 if self.locate_module_and_debug_symbols (): +357 resolved_path = self.get_resolved_path(); +358 path_spec = lldb.SBFileSpec (resolved_path) +359 #result.PutCString ('plist[%s] = %s' % (uuid, self.plist)) +360 error = lldb.SBError() +361 target = lldb.debugger.CreateTarget (resolved_path, self.arch, None, False, error); +362 if target: +363 self.module = target.FindModule(path_spec) +364 if self.has_section_load_info(): +365 err = self.load_module(target) +366 if err: +367 print 'ERROR: ', err +368 return target +369 else: +370 print 'error: unable to create a valid target for (%s) "%s"' % (self.arch, self.path) +371 else: +372 print 'error: unable to locate main executable (%s) "%s"' % (self.arch, self.path) +373 return None +
374 +
375 -class Symbolicator: +
376 +
377 - def __init__(self): +
378 """A class the represents the information needed to symbolicate addresses in a program""" +379 self.target = None +380 self.images = list() # a list of images to be used when symbolicating +381 self.addr_mask = 0xffffffffffffffff +
382 +
383 - def __str__(self): +
384 s = "Symbolicator:\n" +385 if self.target: +386 s += "Target = '%s'\n" % (self.target) +387 s += "Target modules:'\n" +388 for m in self.target.modules: +389 print m +390 s += "Images:\n" +391 for image in self.images: +392 s += ' %s\n' % (image) +393 return s +
394 +
395 - def find_images_with_identifier(self, identifier): +
396 images = list() +397 for image in self.images: +398 if image.identifier == identifier: +399 images.append(image) +400 return images +
401 +
402 - def find_image_containing_load_addr(self, load_addr): +
403 for image in self.images: +404 if image.get_section_containing_load_addr (load_addr): +405 return image +406 return None +
407 +
408 - def create_target(self): +
409 if self.target: +410 return self.target +411 +412 if self.images: +413 for image in self.images: +414 self.target = image.create_target () +415 if self.target: +416 if self.target.GetAddressByteSize() == 4: +417 triple = self.target.triple +418 if triple: +419 arch = triple.split('-')[0] +420 if "arm" in arch: +421 self.addr_mask = 0xfffffffffffffffe +422 return self.target +423 return None +
424 +
425 - def symbolicate(self, load_addr, verbose = False): +
426 if not self.target: +427 self.create_target() +428 if self.target: +429 live_process = False +430 process = self.target.process +431 if process: +432 state = process.state +433 if state > lldb.eStateUnloaded and state < lldb.eStateDetached: +434 live_process = True +435 # If we don't have a live process, we can attempt to find the image +436 # that a load address belongs to and lazily load its module in the +437 # target, but we shouldn't do any of this if we have a live process +438 if not live_process: +439 image = self.find_image_containing_load_addr (load_addr) +440 if image: +441 image.add_module (self.target) +442 symbolicated_address = Address(self.target, load_addr) +443 if symbolicated_address.symbolicate (verbose): +444 if symbolicated_address.so_addr: +445 symbolicated_addresses = list() +446 symbolicated_addresses.append(symbolicated_address) +447 # See if we were able to reconstruct anything? +448 while 1: +449 inlined_parent_so_addr = lldb.SBAddress() +450 inlined_parent_sym_ctx = symbolicated_address.sym_ctx.GetParentOfInlinedScope (symbolicated_address.so_addr, inlined_parent_so_addr) +451 if not inlined_parent_sym_ctx: +452 break +453 if not inlined_parent_so_addr: +454 break +455 +456 symbolicated_address = Address(self.target, inlined_parent_so_addr.GetLoadAddress(self.target)) +457 symbolicated_address.sym_ctx = inlined_parent_sym_ctx +458 symbolicated_address.so_addr = inlined_parent_so_addr +459 symbolicated_address.symbolicate (verbose) +460 +461 # push the new frame onto the new frame stack +462 symbolicated_addresses.append (symbolicated_address) +463 +464 if symbolicated_addresses: +465 return symbolicated_addresses +466 else: +467 print 'error: no target in Symbolicator' +468 return None +
469 +470 +
471 -def disassemble_instructions (target, instructions, pc, insts_before_pc, insts_after_pc, non_zeroeth_frame): +
472 lines = list() +473 pc_index = -1 +474 comment_column = 50 +475 for inst_idx, inst in enumerate(instructions): +476 inst_pc = inst.GetAddress().GetLoadAddress(target); +477 if pc == inst_pc: +478 pc_index = inst_idx +479 mnemonic = inst.GetMnemonic (target) +480 operands = inst.GetOperands (target) +481 comment = inst.GetComment (target) +482 #data = inst.GetData (target) +483 lines.append ("%#16.16x: %8s %s" % (inst_pc, mnemonic, operands)) +484 if comment: +485 line_len = len(lines[-1]) +486 if line_len < comment_column: +487 lines[-1] += ' ' * (comment_column - line_len) +488 lines[-1] += "; %s" % comment +489 +490 if pc_index >= 0: +491 # If we are disassembling the non-zeroeth frame, we need to backup the PC by 1 +492 if non_zeroeth_frame and pc_index > 0: +493 pc_index = pc_index - 1 +494 if insts_before_pc == -1: +495 start_idx = 0 +496 else: +497 start_idx = pc_index - insts_before_pc +498 if start_idx < 0: +499 start_idx = 0 +500 if insts_before_pc == -1: +501 end_idx = inst_idx +502 else: +503 end_idx = pc_index + insts_after_pc +504 if end_idx > inst_idx: +505 end_idx = inst_idx +506 for i in range(start_idx, end_idx+1): +507 if i == pc_index: +508 print ' -> ', lines[i] +509 else: +510 print ' ', lines[i] +
511 +519 +526 +530 +534 +
535 -def Symbolicate(command_args): +
536 +537 usage = "usage: %prog [options] <addr1> [addr2 ...]" +538 description='''Symbolicate one or more addresses using LLDB's python scripting API..''' +539 parser = optparse.OptionParser(description=description, prog='crashlog.py',usage=usage) +540 parser.add_option('-v', '--verbose', action='store_true', dest='verbose', help='display verbose debug info', default=False) +541 parser.add_option('-p', '--platform', type='string', metavar='platform', dest='platform', help='Specify the platform to use when creating the debug target. Valid values include "localhost", "darwin-kernel", "ios-simulator", "remote-freebsd", "remote-macosx", "remote-ios", "remote-linux".') +542 parser.add_option('-f', '--file', type='string', metavar='file', dest='file', help='Specify a file to use when symbolicating') +543 parser.add_option('-a', '--arch', type='string', metavar='arch', dest='arch', help='Specify a architecture to use when symbolicating') +544 parser.add_option('-s', '--slide', type='int', metavar='slide', dest='slide', help='Specify the slide to use on the file specified with the --file option', default=None) +545 parser.add_option('--section', type='string', action='append', dest='section_strings', help='specify <sect-name>=<start-addr> or <sect-name>=<start-addr>-<end-addr>') +546 try: +547 (options, args) = parser.parse_args(command_args) +548 except: +549 return +550 symbolicator = Symbolicator() +551 images = list(); +552 if options.file: +553 image = Image(options.file); +554 image.arch = options.arch +555 # Add any sections that were specified with one or more --section options +556 if options.section_strings: +557 for section_str in options.section_strings: +558 section = Section() +559 if section.set_from_string (section_str): +560 image.add_section (section) +561 else: +562 sys.exit(1) +563 if options.slide != None: +564 image.slide = options.slide +565 symbolicator.images.append(image) +566 +567 target = symbolicator.create_target() +568 if options.verbose: +569 print symbolicator +570 if target: +571 for addr_str in args: +572 addr = int(addr_str, 0) +573 symbolicated_addrs = symbolicator.symbolicate(addr, options.verbose) +574 for symbolicated_addr in symbolicated_addrs: +575 print symbolicated_addr +576 print +577 else: +578 print 'error: no target for %s' % (symbolicator) +
579 +580 if __name__ == '__main__': +581 # Create a new debugger instance +582 lldb.debugger = lldb.SBDebugger.Create() +583 Symbolicate (sys.argv[1:]) +584 +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.utils.symbolication.Address-class.html b/www/python_reference/lldb.utils.symbolication.Address-class.html new file mode 100644 index 0000000000000..d06299abc8ed7 --- /dev/null +++ b/www/python_reference/lldb.utils.symbolication.Address-class.html @@ -0,0 +1,245 @@ + + + + + lldb.utils.symbolication.Address + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package utils :: + Module symbolication :: + Class Address + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class Address

source code

+

Class that represents an address that will be symbolicated

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + target, + load_addr) + source code + +
+ +
+   + + + + + + +
__str__(self) + source code + +
+ +
+   + + + + + + +
resolve_addr(self) + source code + +
+ +
+   + + + + + + +
is_inlined(self) + source code + +
+ +
+   + + + + + + +
get_symbol_context(self) + source code + +
+ +
+   + + + + + + +
get_instructions(self) + source code + +
+ +
+   + + + + + + +
symbolicate(self, + verbose=False) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.utils.symbolication.Image-class.html b/www/python_reference/lldb.utils.symbolication.Image-class.html new file mode 100644 index 0000000000000..c8a8bb51a7f73 --- /dev/null +++ b/www/python_reference/lldb.utils.symbolication.Image-class.html @@ -0,0 +1,397 @@ + + + + + lldb.utils.symbolication.Image + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package utils :: + Module symbolication :: + Class Image + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class Image

source code

+

A class that represents an executable image and any associated + data

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + path, + uuid=None) + source code + +
+ +
+   + + + + + + +
dump(self, + prefix) + source code + +
+ +
+   + + + + + + +
debug_dump(self) + source code + +
+ +
+   + + + + + + +
__str__(self) + source code + +
+ +
+   + + + + + + +
add_section(self, + section) + source code + +
+ +
+   + + + + + + +
get_section_containing_load_addr(self, + load_addr) + source code + +
+ +
+   + + + + + + +
get_resolved_path(self) + source code + +
+ +
+   + + + + + + +
get_resolved_path_basename(self) + source code + +
+ +
+   + + + + + + +
symfile_basename(self) + source code + +
+ +
+   + + + + + + +
has_section_load_info(self) + source code + +
+ +
+   + + + + + + +
load_module(self, + target) + source code + +
+ +
+   + + + + + + +
add_module(self, + target)
+ Add the Image described in this object to "target" and load + the sections if "load" is True.
+ source code + +
+ +
+   + + + + + + +
locate_module_and_debug_symbols(self) + source code + +
+ +
+   + + + + + + +
get_uuid(self) + source code + +
+ +
+   + + + + + + +
get_normalized_uuid_string(self) + source code + +
+ +
+   + + + + + + +
create_target(self)
+ Create a target using the information in this Image object.
+ source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.utils.symbolication.Section-class.html b/www/python_reference/lldb.utils.symbolication.Section-class.html new file mode 100644 index 0000000000000..17c430a14e5af --- /dev/null +++ b/www/python_reference/lldb.utils.symbolication.Section-class.html @@ -0,0 +1,277 @@ + + + + + lldb.utils.symbolication.Section + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package utils :: + Module symbolication :: + Class Section + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class Section

source code

+

Class that represents an load address range

+ + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + start_addr=None, + end_addr=None, + name=None) + source code + +
+ +
+   + + + + + + +
contains(self, + addr) + source code + +
+ +
+   + + + + + + +
set_from_string(self, + s) + source code + +
+ +
+   + + + + + + +
__str__(self) + source code + +
+ +
+ + + + + + + + + + + + + + + +
+ + + + + +
Class Variables[hide private]
+
+   + + sect_info_regex = re.compile(r'(?P<name>[^=]+)=(?P<range>.*)') +
+   + + addr_regex = re.compile(r'^\s*(?P<start>0x[0-9A-Fa-f]+)\s*$') +
+   + + range_regex = re.compile(r'^\s*(?P<start>0x[0-9A-Fa-f]+)\s*(?P... +
+ + + + + + +
+ + + + + +
Class Variable Details[hide private]
+
+ +
+ +
+

range_regex

+ +
+
+
+
Value:
+
+re.compile(r'^\s*(?P<start>0x[0-9A-Fa-f]+)\s*(?P<op>[-\+])\s*(?P<end>0\
+x[0-9A-Fa-f]+)\s*$')
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.utils.symbolication.Symbolicator-class.html b/www/python_reference/lldb.utils.symbolication.Symbolicator-class.html new file mode 100644 index 0000000000000..c3da08c868475 --- /dev/null +++ b/www/python_reference/lldb.utils.symbolication.Symbolicator-class.html @@ -0,0 +1,230 @@ + + + + + lldb.utils.symbolication.Symbolicator + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Package utils :: + Module symbolication :: + Class Symbolicator + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class Symbolicator

source code

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self)
+ A class the represents the information needed to symbolicate + addresses in a program
+ source code + +
+ +
+   + + + + + + +
__str__(self) + source code + +
+ +
+   + + + + + + +
find_images_with_identifier(self, + identifier) + source code + +
+ +
+   + + + + + + +
find_image_containing_load_addr(self, + load_addr) + source code + +
+ +
+   + + + + + + +
create_target(self) + source code + +
+ +
+   + + + + + + +
symbolicate(self, + load_addr, + verbose=False) + source code + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.value-class.html b/www/python_reference/lldb.value-class.html new file mode 100644 index 0000000000000..45f9d02e4b926 --- /dev/null +++ b/www/python_reference/lldb.value-class.html @@ -0,0 +1,1038 @@ + + + + + lldb.value + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class value + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class value

source code

+
+
+ + + + + + + + + + + + + + + + + +
+
+
+

A class designed to wrap lldb.SBValue() objects so the resulting + object can be used as a variable would be in code. So if you have a Point + structure variable in your code in the current frame named + "pt", you can initialize an instance of this class with it:

+

pt = lldb.value(lldb.frame.FindVariable("pt")) print pt + print pt.x print pt.y

+

pt = lldb.value(lldb.frame.FindVariable("rectangle_array")) + print rectangle_array[12] print rectangle_array[5].origin.x

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__init__(self, + sbvalue)
+ x.__init__(...) initializes x; see help(type(x)) for signature
+ source code + +
+ +
+   + + + + + + +
__nonzero__(self) + source code + +
+ +
+   + + + + + + +
__str__(self)
+ str(x)
+ source code + +
+ +
+   + + + + + + +
__getitem__(self, + key) + source code + +
+ +
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
__getattr__(self, + name) + source code + +
+ +
+   + + + + + + +
__add__(self, + other) + source code + +
+ +
+   + + + + + + +
__sub__(self, + other) + source code + +
+ +
+   + + + + + + +
__mul__(self, + other) + source code + +
+ +
+   + + + + + + +
__floordiv__(self, + other) + source code + +
+ +
+   + + + + + + +
__mod__(self, + other) + source code + +
+ +
+   + + + + + + +
__divmod__(self, + other) + source code + +
+ +
+   + + + + + + +
__pow__(self, + other) + source code + +
+ +
+   + + + + + + +
__lshift__(self, + other) + source code + +
+ +
+   + + + + + + +
__rshift__(self, + other) + source code + +
+ +
+   + + + + + + +
__and__(self, + other) + source code + +
+ +
+   + + + + + + +
__xor__(self, + other) + source code + +
+ +
+   + + + + + + +
__or__(self, + other) + source code + +
+ +
+   + + + + + + +
__div__(self, + other) + source code + +
+ +
+   + + + + + + +
__truediv__(self, + other) + source code + +
+ +
+   + + + + + + +
__iadd__(self, + other) + source code + +
+ +
+   + + + + + + +
__isub__(self, + other) + source code + +
+ +
+   + + + + + + +
__imul__(self, + other) + source code + +
+ +
+   + + + + + + +
__idiv__(self, + other) + source code + +
+ +
+   + + + + + + +
__itruediv__(self, + other) + source code + +
+ +
+   + + + + + + +
__ifloordiv__(self, + other) + source code + +
+ +
+   + + + + + + +
__imod__(self, + other) + source code + +
+ +
+   + + + + + + +
__ipow__(self, + other, + modulo) + source code + +
+ +
+   + + + + + + +
__ilshift__(self, + other) + source code + +
+ +
+   + + + + + + +
__irshift__(self, + other) + source code + +
+ +
+   + + + + + + +
__iand__(self, + other) + source code + +
+ +
+   + + + + + + +
__ixor__(self, + other) + source code + +
+ +
+   + + + + + + +
__ior__(self, + other) + source code + +
+ +
+   + + + + + + +
__neg__(self) + source code + +
+ +
+   + + + + + + +
__pos__(self) + source code + +
+ +
+   + + + + + + +
__abs__(self) + source code + +
+ +
+   + + + + + + +
__invert__(self) + source code + +
+ +
+   + + + + + + +
__complex__(self) + source code + +
+ +
+   + + + + + + +
__int__(self) + source code + +
+ +
+   + + + + + + +
__long__(self) + source code + +
+ +
+   + + + + + + +
__float__(self) + source code + +
+ +
+   + + + + + + +
__oct__(self) + source code + +
+ +
+   + + + + + + +
__hex__(self) + source code + +
+ +
+   + + + + + + +
__len__(self) + source code + +
+ +
+   + + + + + + +
__eq__(self, + other) + source code + +
+ +
+   + + + + + + +
__neq__(self, + other) + source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + sbvalue) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see help(type(x)) for signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+ +
+ +
+ + +
+

__str__(self) +
(Informal representation operator) +

+
source code  +
+ +

str(x)

+
+
Overrides: + object.__str__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/lldb.value_iter-class.html b/www/python_reference/lldb.value_iter-class.html new file mode 100644 index 0000000000000..6880b65d2d2ba --- /dev/null +++ b/www/python_reference/lldb.value_iter-class.html @@ -0,0 +1,274 @@ + + + + + lldb.value_iter + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Package lldb :: + Class value_iter + + + + + + +
[hide private]
[frames] | no frames]
+
+ +

Class value_iter

source code

+
+
+ + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + +
+ + + + + +
Instance Methods[hide private]
+
+   + + + + + + +
__iter__(self) + source code + +
+ +
+   + + + + + + +
next(self) + source code + +
+ +
+   + + + + + + +
__init__(self, + value)
+ x.__init__(...) initializes x; see help(type(x)) for signature
+ source code + +
+ +
+

Inherited from object: + __delattr__, + __format__, + __getattribute__, + __hash__, + __new__, + __reduce__, + __reduce_ex__, + __repr__, + __setattr__, + __sizeof__, + __str__, + __subclasshook__ +

+
+ + + + + + + + + +
+ + + + + +
Properties[hide private]
+
+

Inherited from object: + __class__ +

+
+ + + + + + +
+ + + + + +
Method Details[hide private]
+
+ +
+ +
+ + +
+

__init__(self, + value) +
(Constructor) +

+
source code  +
+ +

x.__init__(...) initializes x; see help(type(x)) for signature

+
+
Overrides: + object.__init__ +
(inherited documentation)
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/module-tree.html b/www/python_reference/module-tree.html new file mode 100644 index 0000000000000..f03499a1a4ae1 --- /dev/null +++ b/www/python_reference/module-tree.html @@ -0,0 +1,134 @@ + + + + + Module Hierarchy + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + +
[hide private]
[frames] | no frames]
+
+
+ [ Module Hierarchy + | Class Hierarchy ] +

+

Module Hierarchy

+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/www/python_reference/redirect.html b/www/python_reference/redirect.html new file mode 100644 index 0000000000000..19bb14981a38c --- /dev/null +++ b/www/python_reference/redirect.html @@ -0,0 +1,38 @@ +Epydoc Redirect Page + + + + + + + + +

Epydoc Auto-redirect page

+ +

When javascript is enabled, this page will redirect URLs of +the form redirect.html#dotted.name to the +documentation for the object with the given fully-qualified +dotted name.

+

 

+ + + + + diff --git a/www/python_reference/toc-_lldb'-module.html b/www/python_reference/toc-_lldb'-module.html new file mode 100644 index 0000000000000..fb8fc73d42213 --- /dev/null +++ b/www/python_reference/toc-_lldb'-module.html @@ -0,0 +1,5062 @@ + + + + + _lldb' + + + + + +

Module _lldb'

+
+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Variables

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+[hide private] + + + + diff --git a/www/python_reference/toc-everything.html b/www/python_reference/toc-everything.html new file mode 100644 index 0000000000000..b766f77a3dad9 --- /dev/null +++ b/www/python_reference/toc-everything.html @@ -0,0 +1,5787 @@ + + + + + Everything + + + + + +

Everything

+
+

All Classes

+ lldb.SBAddress
lldb.SBAttachInfo
lldb.SBBlock
lldb.SBBlock.ranges_access
lldb.SBBreakpoint
lldb.SBBreakpointLocation
lldb.SBBroadcaster
lldb.SBCommandInterpreter
lldb.SBCommandReturnObject
lldb.SBCommunication
lldb.SBCompileUnit
lldb.SBData
lldb.SBData.read_data_helper
lldb.SBDebugger
lldb.SBDeclaration
lldb.SBError
lldb.SBEvent
lldb.SBExpressionOptions
lldb.SBFileSpec
lldb.SBFileSpecList
lldb.SBFrame
lldb.SBFunction
lldb.SBHostOS
lldb.SBInputReader
lldb.SBInstruction
lldb.SBInstructionList
lldb.SBLaunchInfo
lldb.SBLineEntry
lldb.SBListener
lldb.SBModule
lldb.SBModule.compile_units_access
lldb.SBModule.sections_access
lldb.SBModule.symbols_access
lldb.SBModule.symbols_access.re_compile_type
lldb.SBModuleSpec
lldb.SBModuleSpecList
lldb.SBProcess
lldb.SBProcess.threads_access
lldb.SBSection
lldb.SBSourceManager
lldb.SBStream
lldb.SBStringList
lldb.SBSymbol
lldb.SBSymbolContext
lldb.SBSymbolContextList
lldb.SBTarget
lldb.SBTarget.modules_access
lldb.SBThread
lldb.SBThread.frames_access
lldb.SBType
lldb.SBTypeCategory
lldb.SBTypeCategory.formatters_access_class
lldb.SBTypeFilter
lldb.SBTypeFormat
lldb.SBTypeList
lldb.SBTypeMember
lldb.SBTypeNameSpecifier
lldb.SBTypeSummary
lldb.SBTypeSynthetic
lldb.SBValue
lldb.SBValueList
lldb.SBWatchpoint
lldb.declaration
lldb.embedded_interpreter.SimpleREPL
lldb.formatters.Logger.FileLogger
lldb.formatters.Logger.Logger
lldb.formatters.Logger.NopLogger
lldb.formatters.Logger.StdoutLogger
lldb.formatters.attrib_fromdict.AttributesDictionary
lldb.formatters.cache.Cache
lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider
lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider
lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider
lldb.formatters.cpp.libcxx.stddeque_SynthProvider
lldb.formatters.cpp.libcxx.stdlist_SynthProvider
lldb.formatters.cpp.libcxx.stdlist_entry
lldb.formatters.cpp.libcxx.stdlist_iterator
lldb.formatters.cpp.libcxx.stdmap_SynthProvider
lldb.formatters.cpp.libcxx.stdmap_iterator
lldb.formatters.cpp.libcxx.stdmap_iterator_node
lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider
lldb.formatters.cpp.libcxx.stdvector_SynthProvider
lldb.formatters.metrics.Counter
lldb.formatters.metrics.Metrics
lldb.formatters.metrics.MetricsPrinter_Compact
lldb.formatters.metrics.MetricsPrinter_Verbose
lldb.formatters.metrics.TimeMetrics
lldb.utils.symbolication.Address
lldb.utils.symbolication.Image
lldb.utils.symbolication.Section
lldb.utils.symbolication.Symbolicator
lldb.value
lldb.value_iter

All Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lldb.SBBreakpoint_EventIsBreakpointEvent
lldb.SBBreakpoint_GetBreakpointEventTypeFromEvent
lldb.SBBreakpoint_GetBreakpointFromEvent
lldb.SBBreakpoint_GetBreakpointLocationAtIndexFromEvent
lldb.SBBreakpoint_GetNumBreakpointLocationsFromEvent
lldb.SBCommandInterpreter_GetArgumentDescriptionAsCString
lldb.SBCommandInterpreter_GetArgumentTypeAsCString
lldb.SBCommandInterpreter_GetBroadcasterClass
lldb.SBCommunication_GetBroadcasterClass
lldb.SBData_CreateDataFromCString
lldb.SBData_CreateDataFromDoubleArray
lldb.SBData_CreateDataFromSInt32Array
lldb.SBData_CreateDataFromSInt64Array
lldb.SBData_CreateDataFromUInt32Array
lldb.SBData_CreateDataFromUInt64Array
lldb.SBDebugger_Create
lldb.SBDebugger_Destroy
lldb.SBDebugger_FindDebuggerWithID
lldb.SBDebugger_GetDefaultArchitecture
lldb.SBDebugger_GetInternalVariableValue
lldb.SBDebugger_GetVersionString
lldb.SBDebugger_Initialize
lldb.SBDebugger_MemoryPressureDetected
lldb.SBDebugger_SetDefaultArchitecture
lldb.SBDebugger_SetInternalVariable
lldb.SBDebugger_StateAsCString
lldb.SBDebugger_StateIsRunningState
lldb.SBDebugger_StateIsStoppedState
lldb.SBDebugger_Terminate
lldb.SBEvent_GetCStringFromEvent
lldb.SBFileSpec_ResolvePath
lldb.SBHostOS_GetProgramFileSpec
lldb.SBHostOS_ThreadCancel
lldb.SBHostOS_ThreadCreate
lldb.SBHostOS_ThreadCreated
lldb.SBHostOS_ThreadDetach
lldb.SBHostOS_ThreadJoin
lldb.SBModuleSpecList_GetModuleSpecifications
lldb.SBProcess_EventIsProcessEvent
lldb.SBProcess_GetBroadcasterClassName
lldb.SBProcess_GetNumRestartedReasonsFromEvent
lldb.SBProcess_GetProcessFromEvent
lldb.SBProcess_GetRestartedFromEvent
lldb.SBProcess_GetRestartedReasonAtIndexFromEvent
lldb.SBProcess_GetStateFromEvent
lldb.SBTarget_GetBroadcasterClassName
lldb.SBThread_EventIsThreadEvent
lldb.SBThread_GetStackFrameFromEvent
lldb.SBThread_GetThreadFromEvent
lldb.SBTypeSummary_CreateWithFunctionName
lldb.SBTypeSummary_CreateWithScriptCode
lldb.SBTypeSummary_CreateWithSummaryString
lldb.SBTypeSynthetic_CreateWithClassName
lldb.SBTypeSynthetic_CreateWithScriptCode
lldb.SBWatchpoint_EventIsWatchpointEvent
lldb.SBWatchpoint_GetWatchpointEventTypeFromEvent
lldb.SBWatchpoint_GetWatchpointFromEvent
+ + + + lldb.command
lldb.embedded_interpreter.run_one_line
lldb.embedded_interpreter.run_python_interpreter
+ lldb.formatters.cpp.libcxx.extract_short_size
lldb.formatters.cpp.libcxx.is_short_string
lldb.formatters.cpp.libcxx.make_string
lldb.formatters.cpp.libcxx.stdlist_SummaryProvider
lldb.formatters.cpp.libcxx.stdmap_SummaryProvider
lldb.formatters.cpp.libcxx.stdstring_SummaryProvider
lldb.formatters.cpp.libcxx.stdvector_SummaryProvider
lldb.in_range
lldb.lldb_iter
lldb.utils.symbolication.Symbolicate
lldb.utils.symbolication.disassemble_instructions
lldb.utils.symbolication.print_module_section
lldb.utils.symbolication.print_module_section_data
lldb.utils.symbolication.print_module_sections
lldb.utils.symbolication.print_module_symbols

All Variables

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lldb.LLDB_ARCH_DEFAULT
lldb.LLDB_ARCH_DEFAULT_32BIT
lldb.LLDB_ARCH_DEFAULT_64BIT
lldb.LLDB_DEFAULT_BREAK_SIZE
lldb.LLDB_GENERIC_ERROR
lldb.LLDB_INVALID_ADDRESS
lldb.LLDB_INVALID_BREAK_ID
lldb.LLDB_INVALID_CPUTYPE
lldb.LLDB_INVALID_FRAME_ID
lldb.LLDB_INVALID_IMAGE_TOKEN
lldb.LLDB_INVALID_INDEX32
lldb.LLDB_INVALID_IVAR_OFFSET
lldb.LLDB_INVALID_OFFSET
lldb.LLDB_INVALID_PROCESS_ID
lldb.LLDB_INVALID_REGNUM
lldb.LLDB_INVALID_THREAD_ID
lldb.LLDB_INVALID_UID
lldb.LLDB_INVALID_WATCH_ID
lldb.LLDB_MAX_NUM_OPTION_SETS
lldb.LLDB_OPT_SET_1
lldb.LLDB_OPT_SET_10
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_ALL
lldb.LLDB_REGNUM_GENERIC_ARG1
lldb.LLDB_REGNUM_GENERIC_ARG2
lldb.LLDB_REGNUM_GENERIC_ARG3
lldb.LLDB_REGNUM_GENERIC_ARG4
lldb.LLDB_REGNUM_GENERIC_ARG5
lldb.LLDB_REGNUM_GENERIC_ARG6
lldb.LLDB_REGNUM_GENERIC_ARG7
lldb.LLDB_REGNUM_GENERIC_ARG8
lldb.LLDB_REGNUM_GENERIC_FLAGS
lldb.LLDB_REGNUM_GENERIC_FP
lldb.LLDB_REGNUM_GENERIC_PC
lldb.LLDB_REGNUM_GENERIC_RA
lldb.LLDB_REGNUM_GENERIC_SP
lldb.LLDB_WATCH_TYPE_READ
lldb.LLDB_WATCH_TYPE_WRITE
lldb.UINT32_MAX
lldb.UINT64_MAX
lldb.__package__
+ lldb.debugger
lldb.debugger_unique_id
lldb.eAccessNone
lldb.eAccessPackage
lldb.eAccessPrivate
lldb.eAccessProtected
lldb.eAccessPublic
lldb.eAddressClassCode
lldb.eAddressClassCodeAlternateISA
lldb.eAddressClassData
lldb.eAddressClassDebug
lldb.eAddressClassInvalid
lldb.eAddressClassRuntime
lldb.eAddressClassUnknown
lldb.eAllThreads
lldb.eArgTypeAddress
lldb.eArgTypeAddressOrExpression
lldb.eArgTypeAliasName
lldb.eArgTypeAliasOptions
lldb.eArgTypeArchitecture
lldb.eArgTypeBoolean
lldb.eArgTypeBreakpointID
lldb.eArgTypeBreakpointIDRange
lldb.eArgTypeByteSize
lldb.eArgTypeClassName
lldb.eArgTypeCommandName
lldb.eArgTypeCount
lldb.eArgTypeDirectoryName
lldb.eArgTypeDisassemblyFlavor
lldb.eArgTypeEndAddress
lldb.eArgTypeExprFormat
lldb.eArgTypeExpression
lldb.eArgTypeExpressionPath
lldb.eArgTypeFilename
lldb.eArgTypeFormat
lldb.eArgTypeFrameIndex
lldb.eArgTypeFullName
lldb.eArgTypeFunctionName
lldb.eArgTypeFunctionOrSymbol
lldb.eArgTypeGDBFormat
lldb.eArgTypeIndex
lldb.eArgTypeLanguage
lldb.eArgTypeLastArg
lldb.eArgTypeLineNum
lldb.eArgTypeLogCategory
lldb.eArgTypeLogChannel
lldb.eArgTypeMethod
lldb.eArgTypeName
lldb.eArgTypeNewPathPrefix
lldb.eArgTypeNone
lldb.eArgTypeNumLines
lldb.eArgTypeNumberPerLine
lldb.eArgTypeOffset
lldb.eArgTypeOldPathPrefix
lldb.eArgTypeOneLiner
lldb.eArgTypePid
lldb.eArgTypePlatform
lldb.eArgTypePlugin
lldb.eArgTypeProcessName
lldb.eArgTypePythonClass
lldb.eArgTypePythonFunction
lldb.eArgTypePythonScript
lldb.eArgTypeQueueName
lldb.eArgTypeRegisterName
lldb.eArgTypeRegularExpression
lldb.eArgTypeRunArgs
lldb.eArgTypeRunMode
lldb.eArgTypeScriptLang
lldb.eArgTypeScriptedCommandSynchronicity
lldb.eArgTypeSearchWord
lldb.eArgTypeSelector
lldb.eArgTypeSettingIndex
lldb.eArgTypeSettingKey
lldb.eArgTypeSettingPrefix
lldb.eArgTypeSettingVariableName
lldb.eArgTypeShlibName
lldb.eArgTypeSortOrder
lldb.eArgTypeSourceFile
lldb.eArgTypeStartAddress
lldb.eArgTypeSummaryString
lldb.eArgTypeSymbol
lldb.eArgTypeThreadID
lldb.eArgTypeThreadIndex
lldb.eArgTypeThreadName
lldb.eArgTypeUnixSignal
lldb.eArgTypeUnsignedInteger
lldb.eArgTypeValue
lldb.eArgTypeVarName
lldb.eArgTypeWatchType
lldb.eArgTypeWatchpointID
lldb.eArgTypeWatchpointIDRange
lldb.eArgTypeWidth
lldb.eBasicTypeBool
lldb.eBasicTypeChar
lldb.eBasicTypeChar16
lldb.eBasicTypeChar32
lldb.eBasicTypeDouble
lldb.eBasicTypeDoubleComplex
lldb.eBasicTypeFloat
lldb.eBasicTypeFloatComplex
lldb.eBasicTypeHalf
lldb.eBasicTypeInt
lldb.eBasicTypeInt128
lldb.eBasicTypeInvalid
lldb.eBasicTypeLong
lldb.eBasicTypeLongDouble
lldb.eBasicTypeLongDoubleComplex
lldb.eBasicTypeLongLong
lldb.eBasicTypeNullPtr
lldb.eBasicTypeObjCClass
lldb.eBasicTypeObjCID
lldb.eBasicTypeObjCSel
lldb.eBasicTypeOther
lldb.eBasicTypeShort
lldb.eBasicTypeSignedChar
lldb.eBasicTypeSignedWChar
lldb.eBasicTypeUnsignedChar
lldb.eBasicTypeUnsignedInt
lldb.eBasicTypeUnsignedInt128
lldb.eBasicTypeUnsignedLong
lldb.eBasicTypeUnsignedLongLong
lldb.eBasicTypeUnsignedShort
lldb.eBasicTypeUnsignedWChar
lldb.eBasicTypeVoid
lldb.eBasicTypeWChar
lldb.eBreakpointEventTypeAdded
lldb.eBreakpointEventTypeCommandChanged
lldb.eBreakpointEventTypeConditionChanged
lldb.eBreakpointEventTypeDisabled
lldb.eBreakpointEventTypeEnabled
lldb.eBreakpointEventTypeIgnoreChanged
lldb.eBreakpointEventTypeInvalidType
lldb.eBreakpointEventTypeLocationsAdded
lldb.eBreakpointEventTypeLocationsRemoved
lldb.eBreakpointEventTypeLocationsResolved
lldb.eBreakpointEventTypeRemoved
lldb.eBreakpointEventTypeThreadChanged
lldb.eByteOrderBig
lldb.eByteOrderInvalid
lldb.eByteOrderLittle
lldb.eByteOrderPDP
lldb.eConnectionStatusEndOfFile
lldb.eConnectionStatusError
lldb.eConnectionStatusLostConnection
lldb.eConnectionStatusNoConnection
lldb.eConnectionStatusSuccess
lldb.eConnectionStatusTimedOut
lldb.eDescriptionLevelBrief
lldb.eDescriptionLevelFull
lldb.eDescriptionLevelInitial
lldb.eDescriptionLevelVerbose
lldb.eDynamicCanRunTarget
lldb.eDynamicDontRunTarget
lldb.eEmulateInstructionOptionAutoAdvancePC
lldb.eEmulateInstructionOptionIgnoreConditions
lldb.eEmulateInstructionOptionNone
lldb.eEncodingIEEE754
lldb.eEncodingInvalid
lldb.eEncodingSint
lldb.eEncodingUint
lldb.eEncodingVector
lldb.eErrorTypeGeneric
lldb.eErrorTypeInvalid
lldb.eErrorTypeMachKernel
lldb.eErrorTypePOSIX
lldb.eFormatAddressInfo
lldb.eFormatBinary
lldb.eFormatBoolean
lldb.eFormatBytes
lldb.eFormatBytesWithASCII
lldb.eFormatCString
lldb.eFormatChar
lldb.eFormatCharArray
lldb.eFormatCharPrintable
lldb.eFormatComplex
lldb.eFormatComplexFloat
lldb.eFormatComplexInteger
lldb.eFormatDecimal
lldb.eFormatDefault
lldb.eFormatEnum
lldb.eFormatFloat
lldb.eFormatHex
lldb.eFormatHexFloat
lldb.eFormatHexUppercase
lldb.eFormatInstruction
lldb.eFormatInvalid
lldb.eFormatOSType
lldb.eFormatOctal
lldb.eFormatPointer
lldb.eFormatUnicode16
lldb.eFormatUnicode32
lldb.eFormatUnsigned
lldb.eFormatVectorOfChar
lldb.eFormatVectorOfFloat32
lldb.eFormatVectorOfFloat64
lldb.eFormatVectorOfSInt16
lldb.eFormatVectorOfSInt32
lldb.eFormatVectorOfSInt64
lldb.eFormatVectorOfSInt8
lldb.eFormatVectorOfUInt128
lldb.eFormatVectorOfUInt16
lldb.eFormatVectorOfUInt32
lldb.eFormatVectorOfUInt64
lldb.eFormatVectorOfUInt8
lldb.eFormatVoid
lldb.eFrameCompareEqual
lldb.eFrameCompareInvalid
lldb.eFrameCompareOlder
lldb.eFrameCompareUnknown
lldb.eFrameCompareYounger
lldb.eFunctionNameTypeAny
lldb.eFunctionNameTypeAuto
lldb.eFunctionNameTypeBase
lldb.eFunctionNameTypeFull
lldb.eFunctionNameTypeMethod
lldb.eFunctionNameTypeNone
lldb.eFunctionNameTypeSelector
lldb.eInputReaderActivate
lldb.eInputReaderAsynchronousOutputWritten
lldb.eInputReaderDeactivate
lldb.eInputReaderDone
lldb.eInputReaderEndOfFile
lldb.eInputReaderGotToken
lldb.eInputReaderGranularityAll
lldb.eInputReaderGranularityByte
lldb.eInputReaderGranularityInvalid
lldb.eInputReaderGranularityLine
lldb.eInputReaderGranularityWord
lldb.eInputReaderInterrupt
lldb.eInputReaderReactivate
lldb.eLanguageTypeAda83
lldb.eLanguageTypeAda95
lldb.eLanguageTypeC
lldb.eLanguageTypeC89
lldb.eLanguageTypeC99
lldb.eLanguageTypeC_plus_plus
lldb.eLanguageTypeCobol74
lldb.eLanguageTypeCobol85
lldb.eLanguageTypeD
lldb.eLanguageTypeFortran77
lldb.eLanguageTypeFortran90
lldb.eLanguageTypeFortran95
lldb.eLanguageTypeJava
lldb.eLanguageTypeModula2
lldb.eLanguageTypeObjC
lldb.eLanguageTypeObjC_plus_plus
lldb.eLanguageTypePLI
lldb.eLanguageTypePascal83
lldb.eLanguageTypePython
lldb.eLanguageTypeUPC
lldb.eLanguageTypeUnknown
lldb.eLaunchFlagDebug
lldb.eLaunchFlagDisableASLR
lldb.eLaunchFlagDisableSTDIO
lldb.eLaunchFlagExec
lldb.eLaunchFlagLaunchInSeparateProcessGroup
lldb.eLaunchFlagLaunchInShell
lldb.eLaunchFlagLaunchInTTY
lldb.eLaunchFlagNone
lldb.eLaunchFlagStopAtEntry
lldb.eNoDynamicValues
lldb.eNumLanguageTypes
lldb.eOnlyDuringStepping
lldb.eOnlyThisThread
lldb.ePermissionsExecutable
lldb.ePermissionsReadable
lldb.ePermissionsWritable
lldb.eRegisterKindDWARF
lldb.eRegisterKindGCC
lldb.eRegisterKindGDB
lldb.eRegisterKindGeneric
lldb.eRegisterKindLLDB
lldb.eReturnStatusFailed
lldb.eReturnStatusInvalid
lldb.eReturnStatusQuit
lldb.eReturnStatusStarted
lldb.eReturnStatusSuccessContinuingNoResult
lldb.eReturnStatusSuccessContinuingResult
lldb.eReturnStatusSuccessFinishNoResult
lldb.eReturnStatusSuccessFinishResult
lldb.eScriptLanguageDefault
lldb.eScriptLanguageNone
lldb.eScriptLanguagePython
lldb.eSectionTypeCode
lldb.eSectionTypeContainer
lldb.eSectionTypeDWARFAppleNames
lldb.eSectionTypeDWARFAppleNamespaces
lldb.eSectionTypeDWARFAppleObjC
lldb.eSectionTypeDWARFAppleTypes
lldb.eSectionTypeDWARFDebugAbbrev
lldb.eSectionTypeDWARFDebugAranges
lldb.eSectionTypeDWARFDebugFrame
lldb.eSectionTypeDWARFDebugInfo
lldb.eSectionTypeDWARFDebugLine
lldb.eSectionTypeDWARFDebugLoc
lldb.eSectionTypeDWARFDebugMacInfo
lldb.eSectionTypeDWARFDebugPubNames
lldb.eSectionTypeDWARFDebugPubTypes
lldb.eSectionTypeDWARFDebugRanges
lldb.eSectionTypeDWARFDebugStr
lldb.eSectionTypeData
lldb.eSectionTypeData16
lldb.eSectionTypeData4
lldb.eSectionTypeData8
lldb.eSectionTypeDataCString
lldb.eSectionTypeDataCStringPointers
lldb.eSectionTypeDataObjCCFStrings
lldb.eSectionTypeDataObjCMessageRefs
lldb.eSectionTypeDataPointers
lldb.eSectionTypeDataSymbolAddress
lldb.eSectionTypeDebug
lldb.eSectionTypeEHFrame
lldb.eSectionTypeELFDynamicLinkInfo
lldb.eSectionTypeELFDynamicSymbols
lldb.eSectionTypeELFRelocationEntries
lldb.eSectionTypeELFSymbolTable
lldb.eSectionTypeInvalid
lldb.eSectionTypeOther
lldb.eSectionTypeZeroFill
lldb.eStateAttaching
lldb.eStateConnected
lldb.eStateCrashed
lldb.eStateDetached
lldb.eStateExited
lldb.eStateInvalid
lldb.eStateLaunching
lldb.eStateRunning
lldb.eStateStepping
lldb.eStateStopped
lldb.eStateSuspended
lldb.eStateUnloaded
lldb.eStopReasonBreakpoint
lldb.eStopReasonException
lldb.eStopReasonExec
lldb.eStopReasonInvalid
lldb.eStopReasonNone
lldb.eStopReasonPlanComplete
lldb.eStopReasonSignal
lldb.eStopReasonThreadExiting
lldb.eStopReasonTrace
lldb.eStopReasonWatchpoint
lldb.eSymbolContextBlock
lldb.eSymbolContextCompUnit
lldb.eSymbolContextEverything
lldb.eSymbolContextFunction
lldb.eSymbolContextLineEntry
lldb.eSymbolContextModule
lldb.eSymbolContextSymbol
lldb.eSymbolContextTarget
lldb.eSymbolTypeAbsolute
lldb.eSymbolTypeAdditional
lldb.eSymbolTypeAny
lldb.eSymbolTypeBlock
lldb.eSymbolTypeCode
lldb.eSymbolTypeCommonBlock
lldb.eSymbolTypeCompiler
lldb.eSymbolTypeData
lldb.eSymbolTypeException
lldb.eSymbolTypeHeaderFile
lldb.eSymbolTypeInstrumentation
lldb.eSymbolTypeInvalid
lldb.eSymbolTypeLineEntry
lldb.eSymbolTypeLineHeader
lldb.eSymbolTypeLocal
lldb.eSymbolTypeObjCClass
lldb.eSymbolTypeObjCIVar
lldb.eSymbolTypeObjCMetaClass
lldb.eSymbolTypeObjectFile
lldb.eSymbolTypeParam
lldb.eSymbolTypeResolver
lldb.eSymbolTypeRuntime
lldb.eSymbolTypeScopeBegin
lldb.eSymbolTypeScopeEnd
lldb.eSymbolTypeSourceFile
lldb.eSymbolTypeTrampoline
lldb.eSymbolTypeUndefined
lldb.eSymbolTypeVariable
lldb.eSymbolTypeVariableType
lldb.eTemplateArgumentKindDeclaration
lldb.eTemplateArgumentKindExpression
lldb.eTemplateArgumentKindIntegral
lldb.eTemplateArgumentKindNull
lldb.eTemplateArgumentKindPack
lldb.eTemplateArgumentKindTemplate
lldb.eTemplateArgumentKindTemplateExpansion
lldb.eTemplateArgumentKindType
lldb.eTypeClassAny
lldb.eTypeClassArray
lldb.eTypeClassBlockPointer
lldb.eTypeClassBuiltin
lldb.eTypeClassClass
lldb.eTypeClassComplexFloat
lldb.eTypeClassComplexInteger
lldb.eTypeClassEnumeration
lldb.eTypeClassFunction
lldb.eTypeClassInvalid
lldb.eTypeClassMemberPointer
lldb.eTypeClassObjCInterface
lldb.eTypeClassObjCObject
lldb.eTypeClassObjCObjectPointer
lldb.eTypeClassOther
lldb.eTypeClassPointer
lldb.eTypeClassReference
lldb.eTypeClassStruct
lldb.eTypeClassTypedef
lldb.eTypeClassUnion
lldb.eTypeClassVector
lldb.eTypeOptionCascade
lldb.eTypeOptionHideChildren
lldb.eTypeOptionHideNames
lldb.eTypeOptionHideValue
lldb.eTypeOptionNone
lldb.eTypeOptionShowOneLiner
lldb.eTypeOptionSkipPointers
lldb.eTypeOptionSkipReferences
lldb.eValueTypeConstResult
lldb.eValueTypeInvalid
lldb.eValueTypeRegister
lldb.eValueTypeRegisterSet
lldb.eValueTypeVariableArgument
lldb.eValueTypeVariableGlobal
lldb.eValueTypeVariableLocal
lldb.eValueTypeVariableStatic
lldb.eWatchpointEventTypeAdded
lldb.eWatchpointEventTypeCommandChanged
lldb.eWatchpointEventTypeConditionChanged
lldb.eWatchpointEventTypeDisabled
lldb.eWatchpointEventTypeEnabled
lldb.eWatchpointEventTypeIgnoreChanged
lldb.eWatchpointEventTypeInvalidType
lldb.eWatchpointEventTypeRemoved
lldb.eWatchpointEventTypeThreadChanged
lldb.eWatchpointEventTypeTypeChanged
lldb.embedded_interpreter.__package__
lldb.formatters.Logger.__package__
+ lldb.formatters.attrib_fromdict.__package__
lldb.formatters.cache.__package__
+ lldb.formatters.cpp.gnu_libstdcpp.__package__
+ + + lldb.formatters.cpp.libcxx.__package__
+ + + + + lldb.formatters.metrics.__package__
+ lldb.frame
lldb.kNumDescriptionLevels
lldb.kNumFormats
lldb.kNumRegisterKinds
lldb.process
+ lldb.target
lldb.thread
+ lldb.utils.symbolication.__package__
+
+[hide private] + + + + diff --git a/www/python_reference/toc-lldb-module.html b/www/python_reference/toc-lldb-module.html new file mode 100644 index 0000000000000..7984f19469256 --- /dev/null +++ b/www/python_reference/toc-lldb-module.html @@ -0,0 +1,650 @@ + + + + + lldb + + + + + +

Module lldb

+
+

Classes

+ SBAddress
SBAttachInfo
SBBlock
SBBreakpoint
SBBreakpointLocation
SBBroadcaster
SBCommandInterpreter
SBCommandReturnObject
SBCommunication
SBCompileUnit
SBData
SBDebugger
SBDeclaration
SBError
SBEvent
SBExpressionOptions
SBFileSpec
SBFileSpecList
SBFrame
SBFunction
SBHostOS
SBInputReader
SBInstruction
SBInstructionList
SBLaunchInfo
SBLineEntry
SBListener
SBModule
SBModuleSpec
SBModuleSpecList
SBProcess
SBSection
SBSourceManager
SBStream
SBStringList
SBSymbol
SBSymbolContext
SBSymbolContextList
SBTarget
SBThread
SBType
SBTypeCategory
SBTypeFilter
SBTypeFormat
SBTypeList
SBTypeMember
SBTypeNameSpecifier
SBTypeSummary
SBTypeSynthetic
SBValue
SBValueList
SBWatchpoint
declaration
value
value_iter

Functions

+ SBBreakpoint_EventIsBreakpointEvent
SBBreakpoint_GetBreakpointEventTypeFromEvent
SBBreakpoint_GetBreakpointFromEvent
SBBreakpoint_GetBreakpointLocationAtIndexFromEvent
SBBreakpoint_GetNumBreakpointLocationsFromEvent
SBCommandInterpreter_GetArgumentDescriptionAsCString
SBCommandInterpreter_GetArgumentTypeAsCString
SBCommandInterpreter_GetBroadcasterClass
SBCommunication_GetBroadcasterClass
SBData_CreateDataFromCString
SBData_CreateDataFromDoubleArray
SBData_CreateDataFromSInt32Array
SBData_CreateDataFromSInt64Array
SBData_CreateDataFromUInt32Array
SBData_CreateDataFromUInt64Array
SBDebugger_Create
SBDebugger_Destroy
SBDebugger_FindDebuggerWithID
SBDebugger_GetDefaultArchitecture
SBDebugger_GetInternalVariableValue
SBDebugger_GetVersionString
SBDebugger_Initialize
SBDebugger_MemoryPressureDetected
SBDebugger_SetDefaultArchitecture
SBDebugger_SetInternalVariable
SBDebugger_StateAsCString
SBDebugger_StateIsRunningState
SBDebugger_StateIsStoppedState
SBDebugger_Terminate
SBEvent_GetCStringFromEvent
SBFileSpec_ResolvePath
SBHostOS_GetProgramFileSpec
SBHostOS_ThreadCancel
SBHostOS_ThreadCreate
SBHostOS_ThreadCreated
SBHostOS_ThreadDetach
SBHostOS_ThreadJoin
SBModuleSpecList_GetModuleSpecifications
SBProcess_EventIsProcessEvent
SBProcess_GetBroadcasterClassName
SBProcess_GetNumRestartedReasonsFromEvent
SBProcess_GetProcessFromEvent
SBProcess_GetRestartedFromEvent
SBProcess_GetRestartedReasonAtIndexFromEvent
SBProcess_GetStateFromEvent
SBTarget_GetBroadcasterClassName
SBThread_EventIsThreadEvent
SBThread_GetStackFrameFromEvent
SBThread_GetThreadFromEvent
SBTypeSummary_CreateWithFunctionName
SBTypeSummary_CreateWithScriptCode
SBTypeSummary_CreateWithSummaryString
SBTypeSynthetic_CreateWithClassName
SBTypeSynthetic_CreateWithScriptCode
SBWatchpoint_EventIsWatchpointEvent
SBWatchpoint_GetWatchpointEventTypeFromEvent
SBWatchpoint_GetWatchpointFromEvent
+ + + + command
in_range
lldb_iter

Variables

+ LLDB_ARCH_DEFAULT
LLDB_ARCH_DEFAULT_32BIT
LLDB_ARCH_DEFAULT_64BIT
LLDB_DEFAULT_BREAK_SIZE
LLDB_GENERIC_ERROR
LLDB_INVALID_ADDRESS
LLDB_INVALID_BREAK_ID
LLDB_INVALID_CPUTYPE
LLDB_INVALID_FRAME_ID
LLDB_INVALID_IMAGE_TOKEN
LLDB_INVALID_INDEX32
LLDB_INVALID_IVAR_OFFSET
LLDB_INVALID_OFFSET
LLDB_INVALID_PROCESS_ID
LLDB_INVALID_REGNUM
LLDB_INVALID_THREAD_ID
LLDB_INVALID_UID
LLDB_INVALID_WATCH_ID
LLDB_MAX_NUM_OPTION_SETS
LLDB_OPT_SET_1
LLDB_OPT_SET_10
LLDB_OPT_SET_2
LLDB_OPT_SET_3
LLDB_OPT_SET_4
LLDB_OPT_SET_5
LLDB_OPT_SET_6
LLDB_OPT_SET_7
LLDB_OPT_SET_8
LLDB_OPT_SET_9
LLDB_OPT_SET_ALL
LLDB_REGNUM_GENERIC_ARG1
LLDB_REGNUM_GENERIC_ARG2
LLDB_REGNUM_GENERIC_ARG3
LLDB_REGNUM_GENERIC_ARG4
LLDB_REGNUM_GENERIC_ARG5
LLDB_REGNUM_GENERIC_ARG6
LLDB_REGNUM_GENERIC_ARG7
LLDB_REGNUM_GENERIC_ARG8
LLDB_REGNUM_GENERIC_FLAGS
LLDB_REGNUM_GENERIC_FP
LLDB_REGNUM_GENERIC_PC
LLDB_REGNUM_GENERIC_RA
LLDB_REGNUM_GENERIC_SP
LLDB_WATCH_TYPE_READ
LLDB_WATCH_TYPE_WRITE
UINT32_MAX
UINT64_MAX
__package__
+ debugger
debugger_unique_id
eAccessNone
eAccessPackage
eAccessPrivate
eAccessProtected
eAccessPublic
eAddressClassCode
eAddressClassCodeAlternateISA
eAddressClassData
eAddressClassDebug
eAddressClassInvalid
eAddressClassRuntime
eAddressClassUnknown
eAllThreads
eArgTypeAddress
eArgTypeAddressOrExpression
eArgTypeAliasName
eArgTypeAliasOptions
eArgTypeArchitecture
eArgTypeBoolean
eArgTypeBreakpointID
eArgTypeBreakpointIDRange
eArgTypeByteSize
eArgTypeClassName
eArgTypeCommandName
eArgTypeCount
eArgTypeDirectoryName
eArgTypeDisassemblyFlavor
eArgTypeEndAddress
eArgTypeExprFormat
eArgTypeExpression
eArgTypeExpressionPath
eArgTypeFilename
eArgTypeFormat
eArgTypeFrameIndex
eArgTypeFullName
eArgTypeFunctionName
eArgTypeFunctionOrSymbol
eArgTypeGDBFormat
eArgTypeIndex
eArgTypeLanguage
eArgTypeLastArg
eArgTypeLineNum
eArgTypeLogCategory
eArgTypeLogChannel
eArgTypeMethod
eArgTypeName
eArgTypeNewPathPrefix
eArgTypeNone
eArgTypeNumLines
eArgTypeNumberPerLine
eArgTypeOffset
eArgTypeOldPathPrefix
eArgTypeOneLiner
eArgTypePid
eArgTypePlatform
eArgTypePlugin
eArgTypeProcessName
eArgTypePythonClass
eArgTypePythonFunction
eArgTypePythonScript
eArgTypeQueueName
eArgTypeRegisterName
eArgTypeRegularExpression
eArgTypeRunArgs
eArgTypeRunMode
eArgTypeScriptLang
eArgTypeScriptedCommandSynchronicity
eArgTypeSearchWord
eArgTypeSelector
eArgTypeSettingIndex
eArgTypeSettingKey
eArgTypeSettingPrefix
eArgTypeSettingVariableName
eArgTypeShlibName
eArgTypeSortOrder
eArgTypeSourceFile
eArgTypeStartAddress
eArgTypeSummaryString
eArgTypeSymbol
eArgTypeThreadID
eArgTypeThreadIndex
eArgTypeThreadName
eArgTypeUnixSignal
eArgTypeUnsignedInteger
eArgTypeValue
eArgTypeVarName
eArgTypeWatchType
eArgTypeWatchpointID
eArgTypeWatchpointIDRange
eArgTypeWidth
eBasicTypeBool
eBasicTypeChar
eBasicTypeChar16
eBasicTypeChar32
eBasicTypeDouble
eBasicTypeDoubleComplex
eBasicTypeFloat
eBasicTypeFloatComplex
eBasicTypeHalf
eBasicTypeInt
eBasicTypeInt128
eBasicTypeInvalid
eBasicTypeLong
eBasicTypeLongDouble
eBasicTypeLongDoubleComplex
eBasicTypeLongLong
eBasicTypeNullPtr
eBasicTypeObjCClass
eBasicTypeObjCID
eBasicTypeObjCSel
eBasicTypeOther
eBasicTypeShort
eBasicTypeSignedChar
eBasicTypeSignedWChar
eBasicTypeUnsignedChar
eBasicTypeUnsignedInt
eBasicTypeUnsignedInt128
eBasicTypeUnsignedLong
eBasicTypeUnsignedLongLong
eBasicTypeUnsignedShort
eBasicTypeUnsignedWChar
eBasicTypeVoid
eBasicTypeWChar
eBreakpointEventTypeAdded
eBreakpointEventTypeCommandChanged
eBreakpointEventTypeConditionChanged
eBreakpointEventTypeDisabled
eBreakpointEventTypeEnabled
eBreakpointEventTypeIgnoreChanged
eBreakpointEventTypeInvalidType
eBreakpointEventTypeLocationsAdded
eBreakpointEventTypeLocationsRemoved
eBreakpointEventTypeLocationsResolved
eBreakpointEventTypeRemoved
eBreakpointEventTypeThreadChanged
eByteOrderBig
eByteOrderInvalid
eByteOrderLittle
eByteOrderPDP
eConnectionStatusEndOfFile
eConnectionStatusError
eConnectionStatusLostConnection
eConnectionStatusNoConnection
eConnectionStatusSuccess
eConnectionStatusTimedOut
eDescriptionLevelBrief
eDescriptionLevelFull
eDescriptionLevelInitial
eDescriptionLevelVerbose
eDynamicCanRunTarget
eDynamicDontRunTarget
eEmulateInstructionOptionAutoAdvancePC
eEmulateInstructionOptionIgnoreConditions
eEmulateInstructionOptionNone
eEncodingIEEE754
eEncodingInvalid
eEncodingSint
eEncodingUint
eEncodingVector
eErrorTypeGeneric
eErrorTypeInvalid
eErrorTypeMachKernel
eErrorTypePOSIX
eFormatAddressInfo
eFormatBinary
eFormatBoolean
eFormatBytes
eFormatBytesWithASCII
eFormatCString
eFormatChar
eFormatCharArray
eFormatCharPrintable
eFormatComplex
eFormatComplexFloat
eFormatComplexInteger
eFormatDecimal
eFormatDefault
eFormatEnum
eFormatFloat
eFormatHex
eFormatHexFloat
eFormatHexUppercase
eFormatInstruction
eFormatInvalid
eFormatOSType
eFormatOctal
eFormatPointer
eFormatUnicode16
eFormatUnicode32
eFormatUnsigned
eFormatVectorOfChar
eFormatVectorOfFloat32
eFormatVectorOfFloat64
eFormatVectorOfSInt16
eFormatVectorOfSInt32
eFormatVectorOfSInt64
eFormatVectorOfSInt8
eFormatVectorOfUInt128
eFormatVectorOfUInt16
eFormatVectorOfUInt32
eFormatVectorOfUInt64
eFormatVectorOfUInt8
eFormatVoid
eFrameCompareEqual
eFrameCompareInvalid
eFrameCompareOlder
eFrameCompareUnknown
eFrameCompareYounger
eFunctionNameTypeAny
eFunctionNameTypeAuto
eFunctionNameTypeBase
eFunctionNameTypeFull
eFunctionNameTypeMethod
eFunctionNameTypeNone
eFunctionNameTypeSelector
eInputReaderActivate
eInputReaderAsynchronousOutputWritten
eInputReaderDeactivate
eInputReaderDone
eInputReaderEndOfFile
eInputReaderGotToken
eInputReaderGranularityAll
eInputReaderGranularityByte
eInputReaderGranularityInvalid
eInputReaderGranularityLine
eInputReaderGranularityWord
eInputReaderInterrupt
eInputReaderReactivate
eLanguageTypeAda83
eLanguageTypeAda95
eLanguageTypeC
eLanguageTypeC89
eLanguageTypeC99
eLanguageTypeC_plus_plus
eLanguageTypeCobol74
eLanguageTypeCobol85
eLanguageTypeD
eLanguageTypeFortran77
eLanguageTypeFortran90
eLanguageTypeFortran95
eLanguageTypeJava
eLanguageTypeModula2
eLanguageTypeObjC
eLanguageTypeObjC_plus_plus
eLanguageTypePLI
eLanguageTypePascal83
eLanguageTypePython
eLanguageTypeUPC
eLanguageTypeUnknown
eLaunchFlagDebug
eLaunchFlagDisableASLR
eLaunchFlagDisableSTDIO
eLaunchFlagExec
eLaunchFlagLaunchInSeparateProcessGroup
eLaunchFlagLaunchInShell
eLaunchFlagLaunchInTTY
eLaunchFlagNone
eLaunchFlagStopAtEntry
eNoDynamicValues
eNumLanguageTypes
eOnlyDuringStepping
eOnlyThisThread
ePermissionsExecutable
ePermissionsReadable
ePermissionsWritable
eRegisterKindDWARF
eRegisterKindGCC
eRegisterKindGDB
eRegisterKindGeneric
eRegisterKindLLDB
eReturnStatusFailed
eReturnStatusInvalid
eReturnStatusQuit
eReturnStatusStarted
eReturnStatusSuccessContinuingNoResult
eReturnStatusSuccessContinuingResult
eReturnStatusSuccessFinishNoResult
eReturnStatusSuccessFinishResult
eScriptLanguageDefault
eScriptLanguageNone
eScriptLanguagePython
eSectionTypeCode
eSectionTypeContainer
eSectionTypeDWARFAppleNames
eSectionTypeDWARFAppleNamespaces
eSectionTypeDWARFAppleObjC
eSectionTypeDWARFAppleTypes
eSectionTypeDWARFDebugAbbrev
eSectionTypeDWARFDebugAranges
eSectionTypeDWARFDebugFrame
eSectionTypeDWARFDebugInfo
eSectionTypeDWARFDebugLine
eSectionTypeDWARFDebugLoc
eSectionTypeDWARFDebugMacInfo
eSectionTypeDWARFDebugPubNames
eSectionTypeDWARFDebugPubTypes
eSectionTypeDWARFDebugRanges
eSectionTypeDWARFDebugStr
eSectionTypeData
eSectionTypeData16
eSectionTypeData4
eSectionTypeData8
eSectionTypeDataCString
eSectionTypeDataCStringPointers
eSectionTypeDataObjCCFStrings
eSectionTypeDataObjCMessageRefs
eSectionTypeDataPointers
eSectionTypeDataSymbolAddress
eSectionTypeDebug
eSectionTypeEHFrame
eSectionTypeELFDynamicLinkInfo
eSectionTypeELFDynamicSymbols
eSectionTypeELFRelocationEntries
eSectionTypeELFSymbolTable
eSectionTypeInvalid
eSectionTypeOther
eSectionTypeZeroFill
eStateAttaching
eStateConnected
eStateCrashed
eStateDetached
eStateExited
eStateInvalid
eStateLaunching
eStateRunning
eStateStepping
eStateStopped
eStateSuspended
eStateUnloaded
eStopReasonBreakpoint
eStopReasonException
eStopReasonExec
eStopReasonInvalid
eStopReasonNone
eStopReasonPlanComplete
eStopReasonSignal
eStopReasonThreadExiting
eStopReasonTrace
eStopReasonWatchpoint
eSymbolContextBlock
eSymbolContextCompUnit
eSymbolContextEverything
eSymbolContextFunction
eSymbolContextLineEntry
eSymbolContextModule
eSymbolContextSymbol
eSymbolContextTarget
eSymbolTypeAbsolute
eSymbolTypeAdditional
eSymbolTypeAny
eSymbolTypeBlock
eSymbolTypeCode
eSymbolTypeCommonBlock
eSymbolTypeCompiler
eSymbolTypeData
eSymbolTypeException
eSymbolTypeHeaderFile
eSymbolTypeInstrumentation
eSymbolTypeInvalid
eSymbolTypeLineEntry
eSymbolTypeLineHeader
eSymbolTypeLocal
eSymbolTypeObjCClass
eSymbolTypeObjCIVar
eSymbolTypeObjCMetaClass
eSymbolTypeObjectFile
eSymbolTypeParam
eSymbolTypeResolver
eSymbolTypeRuntime
eSymbolTypeScopeBegin
eSymbolTypeScopeEnd
eSymbolTypeSourceFile
eSymbolTypeTrampoline
eSymbolTypeUndefined
eSymbolTypeVariable
eSymbolTypeVariableType
eTemplateArgumentKindDeclaration
eTemplateArgumentKindExpression
eTemplateArgumentKindIntegral
eTemplateArgumentKindNull
eTemplateArgumentKindPack
eTemplateArgumentKindTemplate
eTemplateArgumentKindTemplateExpansion
eTemplateArgumentKindType
eTypeClassAny
eTypeClassArray
eTypeClassBlockPointer
eTypeClassBuiltin
eTypeClassClass
eTypeClassComplexFloat
eTypeClassComplexInteger
eTypeClassEnumeration
eTypeClassFunction
eTypeClassInvalid
eTypeClassMemberPointer
eTypeClassObjCInterface
eTypeClassObjCObject
eTypeClassObjCObjectPointer
eTypeClassOther
eTypeClassPointer
eTypeClassReference
eTypeClassStruct
eTypeClassTypedef
eTypeClassUnion
eTypeClassVector
eTypeOptionCascade
eTypeOptionHideChildren
eTypeOptionHideNames
eTypeOptionHideValue
eTypeOptionNone
eTypeOptionShowOneLiner
eTypeOptionSkipPointers
eTypeOptionSkipReferences
eValueTypeConstResult
eValueTypeInvalid
eValueTypeRegister
eValueTypeRegisterSet
eValueTypeVariableArgument
eValueTypeVariableGlobal
eValueTypeVariableLocal
eValueTypeVariableStatic
eWatchpointEventTypeAdded
eWatchpointEventTypeCommandChanged
eWatchpointEventTypeConditionChanged
eWatchpointEventTypeDisabled
eWatchpointEventTypeEnabled
eWatchpointEventTypeIgnoreChanged
eWatchpointEventTypeInvalidType
eWatchpointEventTypeRemoved
eWatchpointEventTypeThreadChanged
eWatchpointEventTypeTypeChanged
frame
kNumDescriptionLevels
kNumFormats
kNumRegisterKinds
process
target
thread

+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.embedded_interpreter-module.html b/www/python_reference/toc-lldb.embedded_interpreter-module.html new file mode 100644 index 0000000000000..432326d83a585 --- /dev/null +++ b/www/python_reference/toc-lldb.embedded_interpreter-module.html @@ -0,0 +1,36 @@ + + + + + embedded_interpreter + + + + + +

Module embedded_interpreter

+
+

Classes

+ SimpleREPL

Functions

+ run_one_line
run_python_interpreter

Variables

+ __package__

+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.formatters-module.html b/www/python_reference/toc-lldb.formatters-module.html new file mode 100644 index 0000000000000..2c97170f51bcb --- /dev/null +++ b/www/python_reference/toc-lldb.formatters-module.html @@ -0,0 +1,36 @@ + + + + + formatters + + + + + +

Module formatters

+
+

Variables

+ +
+ x
+
+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.formatters.Logger-module.html b/www/python_reference/toc-lldb.formatters.Logger-module.html new file mode 100644 index 0000000000000..0b2b2c75f76c7 --- /dev/null +++ b/www/python_reference/toc-lldb.formatters.Logger-module.html @@ -0,0 +1,36 @@ + + + + + Logger + + + + + +

Module Logger

+
+

Classes

+ FileLogger
Logger
NopLogger
StdoutLogger

Variables

+ __package__

+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.formatters.attrib_fromdict-module.html b/www/python_reference/toc-lldb.formatters.attrib_fromdict-module.html new file mode 100644 index 0000000000000..d64a610f780db --- /dev/null +++ b/www/python_reference/toc-lldb.formatters.attrib_fromdict-module.html @@ -0,0 +1,33 @@ + + + + + attrib_fromdict + + + + + +

Module attrib_fromdict

+
+

Classes

+ AttributesDictionary

Variables

+ __package__

+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.formatters.cache-module.html b/www/python_reference/toc-lldb.formatters.cache-module.html new file mode 100644 index 0000000000000..78ec0b5225fdb --- /dev/null +++ b/www/python_reference/toc-lldb.formatters.cache-module.html @@ -0,0 +1,33 @@ + + + + + cache + + + + + +

Module cache

+
+

Classes

+ Cache

Variables

+ __package__

+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.formatters.cpp-module.html b/www/python_reference/toc-lldb.formatters.cpp-module.html new file mode 100644 index 0000000000000..f00a935fb96e8 --- /dev/null +++ b/www/python_reference/toc-lldb.formatters.cpp-module.html @@ -0,0 +1,36 @@ + + + + + cpp + + + + + +

Module cpp

+
+

Variables

+ +
+ x
+
+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.formatters.cpp.gnu_libstdcpp-module.html b/www/python_reference/toc-lldb.formatters.cpp.gnu_libstdcpp-module.html new file mode 100644 index 0000000000000..8426a67a21dd2 --- /dev/null +++ b/www/python_reference/toc-lldb.formatters.cpp.gnu_libstdcpp-module.html @@ -0,0 +1,44 @@ + + + + + gnu_libstdcpp + + + + + +

Module gnu_libstdcpp

+
+

Classes

+ StdListSynthProvider
StdMapSynthProvider
StdVectorSynthProvider

Variables

+ __package__
+ + +
+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.formatters.cpp.libcxx-module.html b/www/python_reference/toc-lldb.formatters.cpp.libcxx-module.html new file mode 100644 index 0000000000000..bff4d829ea71c --- /dev/null +++ b/www/python_reference/toc-lldb.formatters.cpp.libcxx-module.html @@ -0,0 +1,64 @@ + + + + + libcxx + + + + + +

Module libcxx

+
+

Classes

+ stddeque_SynthProvider
stdlist_SynthProvider
stdlist_entry
stdlist_iterator
stdmap_SynthProvider
stdmap_iterator
stdmap_iterator_node
stdsharedptr_SynthProvider
stdvector_SynthProvider

Functions

+ + extract_short_size
is_short_string
make_string
stdlist_SummaryProvider
stdmap_SummaryProvider
stdstring_SummaryProvider
stdvector_SummaryProvider

Variables

+ __package__
+ + + +
+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.formatters.metrics-module.html b/www/python_reference/toc-lldb.formatters.metrics-module.html new file mode 100644 index 0000000000000..c4421fb370226 --- /dev/null +++ b/www/python_reference/toc-lldb.formatters.metrics-module.html @@ -0,0 +1,37 @@ + + + + + metrics + + + + + +

Module metrics

+
+

Classes

+ Counter
Metrics
MetricsPrinter_Compact
MetricsPrinter_Verbose
TimeMetrics

Variables

+ __package__

+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.runtime-module.html b/www/python_reference/toc-lldb.runtime-module.html new file mode 100644 index 0000000000000..0620619f39246 --- /dev/null +++ b/www/python_reference/toc-lldb.runtime-module.html @@ -0,0 +1,33 @@ + + + + + runtime + + + + + +

Module runtime

+
+

Variables

+ +
+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.utils-module.html b/www/python_reference/toc-lldb.utils-module.html new file mode 100644 index 0000000000000..8971306e36e2e --- /dev/null +++ b/www/python_reference/toc-lldb.utils-module.html @@ -0,0 +1,36 @@ + + + + + utils + + + + + +

Module utils

+
+

Variables

+ +
+ x
+
+[hide private] + + + + diff --git a/www/python_reference/toc-lldb.utils.symbolication-module.html b/www/python_reference/toc-lldb.utils.symbolication-module.html new file mode 100644 index 0000000000000..f44d0ba8bb6e9 --- /dev/null +++ b/www/python_reference/toc-lldb.utils.symbolication-module.html @@ -0,0 +1,43 @@ + + + + + symbolication + + + + + +

Module symbolication

+
+

Classes

+ Address
Image
Section
Symbolicator

Functions

+ Symbolicate
disassemble_instructions
print_module_section
print_module_section_data
print_module_sections
print_module_symbols

Variables

+ __package__

+[hide private] + + + + diff --git a/www/python_reference/toc.html b/www/python_reference/toc.html new file mode 100644 index 0000000000000..f7c3af89ad4a0 --- /dev/null +++ b/www/python_reference/toc.html @@ -0,0 +1,48 @@ + + + + + Table of Contents + + + + + +

Table of Contents

+
+ Everything +
+

Modules

+
+ _lldb'
+ lldb
lldb.embedded_interpreter
lldb.formatters
lldb.formatters.Logger
lldb.formatters.attrib_fromdict
lldb.formatters.cache
lldb.formatters.cpp
lldb.formatters.cpp.gnu_libstdcpp
lldb.formatters.cpp.libcxx
lldb.formatters.metrics
lldb.runtime
lldb.utils
lldb.utils.symbolication

+ [hide private] + + + + diff --git a/www/python_reference/uml_class_diagram_for_lldb_dec.gif b/www/python_reference/uml_class_diagram_for_lldb_dec.gif new file mode 100644 index 0000000000000..8c3cbafc23b23 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_dec.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_emb.gif b/www/python_reference/uml_class_diagram_for_lldb_emb.gif new file mode 100644 index 0000000000000..de99f5430d77e Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_emb.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sba.gif b/www/python_reference/uml_class_diagram_for_lldb_sba.gif new file mode 100644 index 0000000000000..5da84c7ce7553 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sba.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sba_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sba_2.gif new file mode 100644 index 0000000000000..c4e5b2a05a433 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sba_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbb.gif b/www/python_reference/uml_class_diagram_for_lldb_sbb.gif new file mode 100644 index 0000000000000..77868a10c52d9 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbb.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbb_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbb_2.gif new file mode 100644 index 0000000000000..f1aecef677710 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbb_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbb_3.gif b/www/python_reference/uml_class_diagram_for_lldb_sbb_3.gif new file mode 100644 index 0000000000000..f167c66854085 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbb_3.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbb_4.gif b/www/python_reference/uml_class_diagram_for_lldb_sbb_4.gif new file mode 100644 index 0000000000000..e04c0b73d74ca Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbb_4.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbb_5.gif b/www/python_reference/uml_class_diagram_for_lldb_sbb_5.gif new file mode 100644 index 0000000000000..dcd437b6bf418 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbb_5.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbc.gif b/www/python_reference/uml_class_diagram_for_lldb_sbc.gif new file mode 100644 index 0000000000000..c232f37e1cb06 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbc.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbc_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbc_2.gif new file mode 100644 index 0000000000000..3c5972915a249 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbc_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbc_3.gif b/www/python_reference/uml_class_diagram_for_lldb_sbc_3.gif new file mode 100644 index 0000000000000..1fc60a71b948a Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbc_3.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbc_4.gif b/www/python_reference/uml_class_diagram_for_lldb_sbc_4.gif new file mode 100644 index 0000000000000..3739787c62c57 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbc_4.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbd.gif b/www/python_reference/uml_class_diagram_for_lldb_sbd.gif new file mode 100644 index 0000000000000..3b15c28d21cdc Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbd.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbd_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbd_2.gif new file mode 100644 index 0000000000000..5a6ddfac9504e Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbd_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbd_3.gif b/www/python_reference/uml_class_diagram_for_lldb_sbd_3.gif new file mode 100644 index 0000000000000..0d74f4baf2f91 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbd_3.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbe.gif b/www/python_reference/uml_class_diagram_for_lldb_sbe.gif new file mode 100644 index 0000000000000..63c6ca43bfb5f Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbe.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbe_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbe_2.gif new file mode 100644 index 0000000000000..ef9b6756dc182 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbe_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbe_3.gif b/www/python_reference/uml_class_diagram_for_lldb_sbe_3.gif new file mode 100644 index 0000000000000..bc7ea285d6584 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbe_3.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbf.gif b/www/python_reference/uml_class_diagram_for_lldb_sbf.gif new file mode 100644 index 0000000000000..18df4379b51cb Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbf.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbf_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbf_2.gif new file mode 100644 index 0000000000000..c66c38b5a984d Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbf_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbf_3.gif b/www/python_reference/uml_class_diagram_for_lldb_sbf_3.gif new file mode 100644 index 0000000000000..5dd6d51de8502 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbf_3.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbf_4.gif b/www/python_reference/uml_class_diagram_for_lldb_sbf_4.gif new file mode 100644 index 0000000000000..d0533bd0d903c Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbf_4.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbh.gif b/www/python_reference/uml_class_diagram_for_lldb_sbh.gif new file mode 100644 index 0000000000000..fd472797088c2 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbh.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbi.gif b/www/python_reference/uml_class_diagram_for_lldb_sbi.gif new file mode 100644 index 0000000000000..7356630d94207 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbi.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbi_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbi_2.gif new file mode 100644 index 0000000000000..b61a7705af839 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbi_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbi_3.gif b/www/python_reference/uml_class_diagram_for_lldb_sbi_3.gif new file mode 100644 index 0000000000000..029a16adb776c Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbi_3.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbl.gif b/www/python_reference/uml_class_diagram_for_lldb_sbl.gif new file mode 100644 index 0000000000000..7c5796915a3d6 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbl.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbl_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbl_2.gif new file mode 100644 index 0000000000000..b6f129c3e0dad Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbl_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbl_3.gif b/www/python_reference/uml_class_diagram_for_lldb_sbl_3.gif new file mode 100644 index 0000000000000..75c2f397e93ef Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbl_3.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbm.gif b/www/python_reference/uml_class_diagram_for_lldb_sbm.gif new file mode 100644 index 0000000000000..4c3543bade2f0 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbm.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbm_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbm_2.gif new file mode 100644 index 0000000000000..60cbe005149f9 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbm_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbm_3.gif b/www/python_reference/uml_class_diagram_for_lldb_sbm_3.gif new file mode 100644 index 0000000000000..7224dfa87c788 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbm_3.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbm_4.gif b/www/python_reference/uml_class_diagram_for_lldb_sbm_4.gif new file mode 100644 index 0000000000000..b12acd2ed21a1 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbm_4.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbm_5.gif b/www/python_reference/uml_class_diagram_for_lldb_sbm_5.gif new file mode 100644 index 0000000000000..9b8dade0f8900 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbm_5.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbm_6.gif b/www/python_reference/uml_class_diagram_for_lldb_sbm_6.gif new file mode 100644 index 0000000000000..43a9498bfc74a Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbm_6.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbm_7.gif b/www/python_reference/uml_class_diagram_for_lldb_sbm_7.gif new file mode 100644 index 0000000000000..4c5b5c88873f6 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbm_7.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbp.gif b/www/python_reference/uml_class_diagram_for_lldb_sbp.gif new file mode 100644 index 0000000000000..e1fcebb638bb7 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbp.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbp_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbp_2.gif new file mode 100644 index 0000000000000..a2c6c2c4519c5 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbp_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbs.gif b/www/python_reference/uml_class_diagram_for_lldb_sbs.gif new file mode 100644 index 0000000000000..aee2d679816d8 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbs.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbs_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbs_2.gif new file mode 100644 index 0000000000000..4170c68c7fd08 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbs_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbs_3.gif b/www/python_reference/uml_class_diagram_for_lldb_sbs_3.gif new file mode 100644 index 0000000000000..adb7edd85f52c Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbs_3.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbs_4.gif b/www/python_reference/uml_class_diagram_for_lldb_sbs_4.gif new file mode 100644 index 0000000000000..7b83f1488c871 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbs_4.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbs_5.gif b/www/python_reference/uml_class_diagram_for_lldb_sbs_5.gif new file mode 100644 index 0000000000000..81964787d5360 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbs_5.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbs_6.gif b/www/python_reference/uml_class_diagram_for_lldb_sbs_6.gif new file mode 100644 index 0000000000000..99b6341a7b7ba Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbs_6.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbs_7.gif b/www/python_reference/uml_class_diagram_for_lldb_sbs_7.gif new file mode 100644 index 0000000000000..b6334020a45e5 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbs_7.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt.gif new file mode 100644 index 0000000000000..73f7098c05b78 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_10.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_10.gif new file mode 100644 index 0000000000000..97a71921f51bc Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_10.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_11.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_11.gif new file mode 100644 index 0000000000000..bbfa1e8bd9201 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_11.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_12.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_12.gif new file mode 100644 index 0000000000000..88ee9c9cc9ffa Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_12.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_13.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_13.gif new file mode 100644 index 0000000000000..0d7666f242d59 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_13.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_14.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_14.gif new file mode 100644 index 0000000000000..104c282f96485 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_14.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_2.gif new file mode 100644 index 0000000000000..f6f7f087ea40f Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_3.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_3.gif new file mode 100644 index 0000000000000..b850894585128 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_3.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_4.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_4.gif new file mode 100644 index 0000000000000..410e4388a511b Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_4.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_5.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_5.gif new file mode 100644 index 0000000000000..eb149a959a18c Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_5.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_6.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_6.gif new file mode 100644 index 0000000000000..6edbe1340227c Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_6.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_7.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_7.gif new file mode 100644 index 0000000000000..fd0000364b159 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_7.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_8.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_8.gif new file mode 100644 index 0000000000000..359acd2f000bd Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_8.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbt_9.gif b/www/python_reference/uml_class_diagram_for_lldb_sbt_9.gif new file mode 100644 index 0000000000000..28ba43b46eb30 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbt_9.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbv.gif b/www/python_reference/uml_class_diagram_for_lldb_sbv.gif new file mode 100644 index 0000000000000..4480f30915bc2 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbv.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbv_2.gif b/www/python_reference/uml_class_diagram_for_lldb_sbv_2.gif new file mode 100644 index 0000000000000..df492aa69d9d1 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbv_2.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_sbw.gif b/www/python_reference/uml_class_diagram_for_lldb_sbw.gif new file mode 100644 index 0000000000000..1aa20926f4286 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_sbw.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_val.gif b/www/python_reference/uml_class_diagram_for_lldb_val.gif new file mode 100644 index 0000000000000..d612fe363a9df Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_val.gif differ diff --git a/www/python_reference/uml_class_diagram_for_lldb_val_2.gif b/www/python_reference/uml_class_diagram_for_lldb_val_2.gif new file mode 100644 index 0000000000000..727affaa35c46 Binary files /dev/null and b/www/python_reference/uml_class_diagram_for_lldb_val_2.gif differ diff --git a/www/remote.html b/www/remote.html new file mode 100644 index 0000000000000..e5fc2d2b6a636 --- /dev/null +++ b/www/remote.html @@ -0,0 +1,145 @@ + + + + + + Remote debugging with LLDB + + +
+ The LLDB Debugger +
+ +
+
+ + + +
+

Remote debugging

+
+

+ Remote debugging refers to the act of debugging a process which is running on a + different system, than the debugger itself. We shall refer to the system running + the debugger as the local system, while the system running the debugged + process will be the remote system. +

+ +

+ To enable remote debugging, LLDB employs a client-server architecture. The client + part runs on the local system and the remote system runs the server. The client and + server communicate using the gdb-remote protocol, usually transported over TCP/IP. + More information on the protocol can be found + here + and the LLDB-specific extensions are documented in + docs/lldb-gdb-remote.txt file inside LLDB source repository. Besides the + gdb-remote stub, the server part of LLDB also consists of a platform binary, + which is responsible for performing advanced debugging operations, like copying files + from/to the remote system and can be used to execute arbitrary shell commands on the + remote system. +

+ +

+ In order to reduce code complexity and improve remote debugging experience LLDB on + Linux and OSX uses the remote debugging stub even when debugging a process locally. + This is achieved by spawning a remote stub process locally and communicating with it + over the loopback interface. In the case of local debugging this whole process is + transparent to the user. The platform binary is not used in this case, since no file + transfers are needed. +

+
+ +
+

Preparation for remote debugging

+
+

+ While the process of actual debugging (stepping, backtraces, evaluating + expressions) is same as in the local case, in the case of remote debugging, more + preparation is needed as the required binaries cannot started on the remote system + automatically. Also, if the remote system runs a different OS or architecture, the + server component needs to be compiled separately. +

+ +

Remote system

+

+ On Linux and Android, all required remote functionality is contained in the + lldb-server binary. This binary combines the functionality of the + platform and gdb-remote stub. A single binary facilitates deployment and reduces + code size, since the two functions share a lot of code. The + lldb-server binary is also statically linked with the rest of LLDB + (unlike lldb, which dynamically links to liblldb.so by + default), so it does not have any dependencies on the rest of lldb. On Mac OSX and + iOS, the remote-gdb functionality is implemented by the debugserver + binary, which you will need to deploy alongside lldb-server. +

+ +

+ The binaries mentioned above need to be present on the remote system to enable + remote debugging. You can either compile on the remote system directly or copy them + from the local machine. If compiling locally and the remote architecture differs + from the local one, you will need to cross-compile the correct version of the binaries. + More information on cross-compiling LLDB can be found on the + build page. +

+ +

+ Once the binaries are in place, you just need to run the lldb-server + in platform mode and specify the port it should listen on. For example, the command +

+ lldb-server platform --listen *:1234 +

+ will start the LLDB platform and wait for incoming connections from any address to + port 1234. Specifying an address instead of * will only allow + connections originating from that address. Adding a --server parameter + to the command line will fork off a new process for every incoming connection, + allowing multiple parallel debug sessions. +

+ +

Local system

+ +

+ On the local system, you need to let LLDB know that you intend to do remote + debugging. This is achieved through the platform command and its + sub-commands. As a first step you need to choose the correct platform plug-in for + your remote system. A list of available plug-ins can be obtained through + platform list. +

+ +

+ The default platform is the platform host which is used for local + debugging. Apart from this, the list should contain a number of plug-ins, for + debugging different kinds of systems. The remote plug-ins are prefixed with + "remote-". For example, to debug a remote Linux application, you should + run platform select remote-linux. +

+ +

+ After selecting the platform plug-in, you should receive a prompt which confirms + the selected platform, and states that you are not connected. This is because + remote plug-ins need to be connected to their remote platform counterpart to + operate. This is achieved using the platform connect command. This + command takes a number of arguments (as always, use the help command + to find out more), but normally you only need to specify the address to connect to, + e.g.: +

+ platform connect connect://host:port + +

+ After this, you should be able to debug normally. You can use the + process attach to attach to an existing remote process or + target create, process launch to start a new one. The + platform plugin will transparently take care of uploading or downloading the + executable in order to be able to debug. If your application needs additional + files, you can transfer them using the platform commands: get-file, + put-file, mkdir, etc. The environment can be prepared + further using the platform shell command. +

+ +
+ +
+
+
+
+ + diff --git a/www/scripting.html b/www/scripting.html new file mode 100755 index 0000000000000..10ba05b6a1090 --- /dev/null +++ b/www/scripting.html @@ -0,0 +1,586 @@ + + + + + +LLDB Example - Python Scripting to Debug a Problem + + + +
+ Example - Using Scripting and Python to Debug in LLDB +
+ +
+
+ +
+
+

Introduction

+
+ +

LLDB has been structured from the beginning to be scriptable in two ways + -- a Unix Python session can initiate/run a debug session non-interactively + using LLDB; and within the LLDB debugger tool, Python scripts can be used to + help with many tasks, including inspecting program data, iterating over + containers and determining if a breakpoint should stop execution or continue. + This document will show how to do some of these things by going through an + example, explaining how to use Python scripting to find a bug in a program + that searches for text in a large binary tree.

+ +
+ + +
+

The Test Program and Input

+
+ +

We have a simple C program (dictionary.c) that reads in a text file, and + stores all the words from the file in a Binary Search Tree, sorted + alphabetically. It then enters a loop prompting the user for a word, searching + for the word in the tree (using Binary Search), and reporting to the user + whether or not it found the word in the tree.

+ +

The input text file we are using to test our program contains the text for + William Shakespeare's famous tragedy "Romeo and Juliet".

+ +
+ + +
+

The Bug

+
+ +

When we try running our program, we find there is a problem. While it + successfully finds some of the words we would expect to find, such as "love" + or "sun", it fails to find the word "Romeo", which MUST be in the input text + file:

+ + + % ./dictionary Romeo-and-Juliet.txt
+ Dictionary loaded.
+ Enter search word: love
+ Yes!
+ Enter search word: sun
+ Yes!
+ Enter search word: Romeo
+ No!
+ Enter search word: ^D
+ %
+
+ +
+ + + +
+

Is the word in our tree: Using Depth First Search

+
+ +

Our first job is to determine if the word "Romeo" actually got inserted into + the tree or not. Since "Romeo and Juliet" has thousands of words, trying to + examine our binary search tree by hand is completely impractical. Therefore we + will write a Python script to search the tree for us. We will write a recursive + Depth First Search function that traverses the entire tree searching for a word, + and maintaining information about the path from the root of the tree to the + current node. If it finds the word in the tree, it returns the path from the + root to the node containing the word. This is what our DFS function in Python + would look like, with line numbers added for easy reference in later + explanations:

+ + +

+ 1: def DFS (root, word, cur_path):
+ 2:     root_word_ptr = root.GetChildMemberWithName ("word")
+ 3:     left_child_ptr = root.GetChildMemberWithName ("left")
+ 4:     right_child_ptr = root.GetChildMemberWithName ("right")
+ 5:     root_word = root_word_ptr.GetSummary()
+ 6:     end = len (root_word) - 1
+ 7:     if root_word[0] == '"' and root_word[end] == '"':
+ 8:         root_word = root_word[1:end]
+ 9:     end = len (root_word) - 1
+10:     if root_word[0] == '\'' and root_word[end] == '\'':
+11:        root_word = root_word[1:end]
+12:     if root_word == word:
+13:         return cur_path
+14:     elif word < root_word:
+15:         if left_child_ptr.GetValue() == None:
+16:             return ""
+17:         else:
+18:             cur_path = cur_path + "L"
+19:             return DFS (left_child_ptr, word, cur_path)
+20:     else:
+21:         if right_child_ptr.GetValue() == None:
+22:             return ""
+23:         else:
+24:             cur_path = cur_path + "R"
+25:             return DFS (right_child_ptr, word, cur_path)
+
+
+ +
+ + + +
+

Accessing & Manipulating Program Variables in Python +

+
+ +

Before we can call any Python function on any of our program's variables, we + need to get the variable into a form that Python can access. To show you how to + do this we will look at the parameters for the DFS function. The first + parameter is going to be a node in our binary search tree, put into a Python + variable. The second parameter is the word we are searching for (a string), and + the third parameter is a string representing the path from the root of the tree + to our current node.

+ +

The most interesting parameter is the first one, the Python variable that + needs to contain a node in our search tree. How can we take a variable out of + our program and put it into a Python variable? What kind of Python variable + will it be? The answers are to use the LLDB API functions, provided as part of + the LLDB Python module. Running Python from inside LLDB, LLDB will + automatically give us our current frame object as a Python variable, + "lldb.frame". This variable has the type "SBFrame" (see the LLDB API for + more information about SBFrame objects). One of the things we can do with a + frame object, is to ask it to find and return its local variable. We will call + the API function "FindVariable" on the lldb.frame object to give us our + dictionary variable as a Python variable:

+ + + root = lldb.frame.FindVariable ("dictionary") + + +

The line above, executed in the Python script interpreter in LLDB, asks the + current frame to find the variable named "dictionary" and return it. We then + store the returned value in the Python variable named "root". This answers the + question of HOW to get the variable, but it still doesn't explain WHAT actually + gets put into "root". If you examine the LLDB API, you will find that the + SBFrame method "FindVariable" returns an object of type SBValue. SBValue + objects are used, among other things, to wrap up program variables and values. + There are many useful methods defined in the SBValue class to allow you to get + information or children values out of SBValues. For complete information, see + the header file SBValue.h. The + SBValue methods that we use in our DFS function are + GetChildMemberWithName(), + GetSummary(), and GetValue().

+ +
+ + + +
+

Explaining Depth First Search Script in Detail

+
+ +

"DFS" Overview. Before diving into the details of this + code, it would be best to give a high-level overview of what it does. The nodes + in our binary search tree were defined to have type tree_node *, + which is defined as: + + +

typedef struct tree_node
+{
+  const char *word;
+  struct tree_node *left;
+  struct tree_node *right;
+} tree_node;
+ +

Lines 2-11 of DFS are getting data out of the current tree node and getting + ready to do the actual search; lines 12-25 are the actual depth-first search. + Lines 2-4 of our DFS function get the word, left and + right fields out of the current node and store them in Python + variables. Since root_word_ptr is a pointer to our word, and we + want the actual word, line 5 calls GetSummary() to get a string + containing the value out of the pointer. Since GetSummary() adds + quotes around its result, lines 6-11 strip surrounding quotes off the word.

+ +

Line 12 checks to see if the word in the current node is the one we are + searching for. If so, we are done, and line 13 returns the current path. + Otherwise, line 14 checks to see if we should go left (search word comes before + the current word). If we decide to go left, line 15 checks to see if the left + pointer child is NULL ("None" is the Python equivalent of NULL). If the left + pointer is NULL, then the word is not in this tree and we return an empty path + (line 16). Otherwise, we add an "L" to the end of our current path string, to + indicate we are going left (line 18), and then recurse on the left child (line + 19). Lines 20-25 are the same as lines 14-19, except for going right rather + than going left.

+ +

One other note: Typing something as long as our DFS function directly into + the interpreter can be difficult, as making a single typing mistake means having + to start all over. Therefore we recommend doing as we have done: Writing your + longer, more complicated script functions in a separate file (in this case + tree_utils.py) and then importing it into your LLDB Python interpreter.

+ +
+ + + +
+

Seeing the DFS Script in Action

+
+ + +

At this point we are ready to use the DFS function to see if the word "Romeo" + is in our tree or not. To actually use it in LLDB on our dictionary program, + you would do something like this:

+ + + % lldb
+ (lldb) process attach -n "dictionary"
+ Architecture set to: x86_64.
+ Process 521 stopped
+ * thread #1: tid = 0x2c03, 0x00007fff86c8bea0 libSystem.B.dylib`read$NOCANCEL + 8, stop reason = signal SIGSTOP
+ frame #0: 0x00007fff86c8bea0 libSystem.B.dylib`read$NOCANCEL + 8
+ (lldb) breakpoint set -n find_word
+ Breakpoint created: 1: name = 'find_word', locations = 1, resolved = 1
+ (lldb) continue
+ Process 521 resuming
+ Process 521 stopped
+ * thread #1: tid = 0x2c03, 0x0000000100001830 dictionary`find_word + 16
+ at dictionary.c:105, stop reason = breakpoint 1.1
+ frame #0: 0x0000000100001830 dictionary`find_word + 16 at dictionary.c:105
+ 102 int
+ 103 find_word (tree_node *dictionary, char *word)
+ 104 {
+ -> 105 if (!word || !dictionary)
+ 106 return 0;
+ 107
+ 108 int compare_value = strcmp (word, dictionary->word);
+ (lldb) script
+ Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.
+ >>> import tree_utils
+ >>> root = lldb.frame.FindVariable ("dictionary")
+ >>> current_path = ""
+ >>> path = tree_utils.DFS (root, "Romeo", current_path)
+ >>> print path
+ LLRRL
+ >>> ^D
+ (lldb)
+
+ +

The first bit of code above shows starting lldb, attaching to the dictionary + program, and getting to the find_word function in LLDB. The interesting part + (as far as this example is concerned) begins when we enter the + script command and drop into the embedded interactive Python + interpreter. We will go over this Python code line by line. The first line

+ + + import tree_utils + + +

imports the file where we wrote our DFS function, tree_utils.py, into Python. + Notice that to import the file we leave off the ".py" extension. We can now + call any function in that file, giving it the prefix "tree_utils.", so that + Python knows where to look for the function. The line

+ + + root = lldb.frame.FindVariable ("dictionary") + + +

gets our program variable "dictionary" (which contains the binary search + tree) and puts it into the Python variable "root". See + Accessing & Manipulating Program Variables in Python + above for more details about how this works. The next line is

+ + + current_path = "" + + +

This line initializes the current_path from the root of the tree to our + current node. Since we are starting at the root of the tree, our current path + starts as an empty string. As we go right and left through the tree, the DFS + function will append an 'R' or an 'L' to the current path, as appropriate. The + line

+ + + path = tree_utils.DFS (root, "Romeo", current_path) + + +

calls our DFS function (prefixing it with the module name so that Python can + find it). We pass in our binary tree stored in the variable root, + the word we are searching for, and our current path. We assign whatever path + the DFS function returns to the Python variable path.

+ + +

Finally, we want to see if the word was found or not, and if so we want to + see the path through the tree to the word. So we do

+ + + print path + + +

From this we can see that the word "Romeo" was indeed found in the tree, and + the path from the root of the tree to the node containing "Romeo" is + left-left-right-right-left.

+ +
+ + + +
+

What next? Using Breakpoint Command Scripts...

+
+ +

We are halfway to figuring out what the problem is. We know the word we are + looking for is in the binary tree, and we know exactly where it is in the binary + tree. Now we need to figure out why our binary search algorithm is not finding + the word. We will do this using breakpoint command scripts.

+ + +

The idea is as follows. The binary search algorithm has two main decision + points: the decision to follow the right branch; and, the decision to follow + the left branch. We will set a breakpoint at each of these decision points, and + attach a Python breakpoint command script to each breakpoint. The breakpoint + commands will use the global path Python variable that we got from + our DFS function. Each time one of these decision breakpoints is hit, the script + will compare the actual decision with the decision the front of the + path variable says should be made (the first character of the + path). If the actual decision and the path agree, then the front character is + stripped off the path, and execution is resumed. In this case the user never + even sees the breakpoint being hit. But if the decision differs from what the + path says it should be, then the script prints out a message and does NOT resume + execution, leaving the user sitting at the first point where a wrong decision is + being made.

+ +
+ + + +
+

Side Note: Python Breakpoint Command Scripts are NOT What They Seem

+
+ +
+ + +

What do we mean by that? When you enter a Python breakpoint command in LLDB, + it appears that you are entering one or more plain lines of Python. BUT LLDB + then takes what you entered and wraps it into a Python FUNCTION (just like using + the "def" Python command). It automatically gives the function an obscure, + unique, hard-to-stumble-across function name, and gives it two parameters: + frame and bp_loc. When the breakpoint gets hit, LLDB + wraps up the frame object where the breakpoint was hit, and the breakpoint + location object for the breakpoint that was hit, and puts them into Python + variables for you. It then calls the Python function that was created for the + breakpoint command, and passes in the frame and breakpoint location objects.

+ +

So, being practical, what does this mean for you when you write your Python + breakpoint commands? It means that there are two things you need to keep in + mind: 1. If you want to access any Python variables created outside your script, + you must declare such variables to be global. If you do not + declare them as global, then the Python function will treat them as local + variables, and you will get unexpected behavior. 2. All Python + breakpoint command scripts automatically have a frame and a + bp_loc variable. The variables are pre-loaded by LLDB + with the correct context for the breakpoint. You do not have to use these + variables, but they are there if you want them.

+ +
+ + + +
+

The Decision Point Breakpoint Commands

+
+ +

This is what the Python breakpoint command script would look like for the + decision to go right:

+ +


+global path
+if path[0] == 'R':
+    path = path[1:]
+    thread = frame.GetThread()
+    process = thread.GetProcess()
+    process.Continue()
+else:
+    print "Here is the problem; going right, should go left!"
+
+ +

Just as a reminder, LLDB is going to take this script and wrap it up in a + function, like this:

+ +

+def some_unique_and_obscure_function_name (frame, bp_loc):
+    global path
+    if path[0] == 'R':
+        path = path[1:]
+        thread = frame.GetThread()
+        process = thread.GetProcess()
+        process.Continue()
+    else:
+        print "Here is the problem; going right, should go left!"
+
+ +

LLDB will call the function, passing in the correct frame and breakpoint + location whenever the breakpoint gets hit. There are several things to notice + about this function. The first one is that we are accessing and updating a + piece of state (the path variable), and actually conditioning our + behavior based upon this variable. Since the variable was defined outside of + our script (and therefore outside of the corresponding function) we need to tell + Python that we are accessing a global variable. That is what the first line of + the script does. Next we check where the path says we should go and compare it to + our decision (recall that we are at the breakpoint for the decision to go + right). If the path agrees with our decision, then we strip the first character + off of the path.

+ +

Since the decision matched the path, we want to resume execution. To do this + we make use of the frame parameter that LLDB guarantees will be + there for us. We use LLDB API functions to get the current thread from the + current frame, and then to get the process from the thread. Once we have the + process, we tell it to resume execution (using the Continue() API + function).

+ +

If the decision to go right does not agree with the path, then we do not + resume execution. We allow the breakpoint to remain stopped (by doing nothing), + and we print an informational message telling the user we have found the + problem, and what the problem is.

+ +
+ + +
+

Actually Using the Breakpoint Commands

+
+ +

Now we will look at what happens when we actually use these breakpoint + commands on our program. Doing a source list -n find_word shows + us the function containing our two decision points. Looking at the code below, + we see that we want to set our breakpoints on lines 113 and 115:

+ +

+(lldb) source list -n find_word
+File: /Volumes/Data/HD2/carolinetice/Desktop/LLDB-Web-Examples/dictionary.c.
+101 
+102 int
+103 find_word (tree_node *dictionary, char *word)
+104 {
+105   if (!word || !dictionary)
+106     return 0;
+107 
+108   int compare_value = strcmp (word, dictionary->word);
+109 
+110   if (compare_value == 0)
+111     return 1;
+112   else if (compare_value < 0)
+113     return find_word (dictionary->left, word);
+114   else
+115     return find_word (dictionary->right, word);
+116 }
+117 
+
+ +

So, we set our breakpoints, enter our breakpoint command scripts, and see + what happens:

+ +


+(lldb) breakpoint set -l 113
+Breakpoint created: 2: file ='dictionary.c', line = 113, locations = 1, resolved = 1
+(lldb) breakpoint set -l 115
+Breakpoint created: 3: file ='dictionary.c', line = 115, locations = 1, resolved = 1
+(lldb) breakpoint command add -s python 2
+Enter your Python command(s). Type 'DONE' to end.
+> global path
+> if (path[0] == 'L'):
+>     path = path[1:]
+>     thread = frame.GetThread()
+>     process = thread.GetProcess()
+>     process.Continue()
+> else:
+>     print "Here is the problem. Going left, should go right!"
+> DONE
+(lldb) breakpoint command add -s python 3
+Enter your Python command(s). Type 'DONE' to end.
+> global path
+> if (path[0] == 'R'):
+>     path = path[1:]
+>     thread = frame.GetThread()
+>     process = thread.GetProcess()
+>     process.Continue()
+> else:
+>     print "Here is the problem. Going right, should go left!"
+> DONE
+(lldb) continue
+Process 696 resuming
+Here is the problem. Going right, should go left!
+Process 696 stopped
+* thread #1: tid = 0x2d03, 0x000000010000189f dictionary`find_word + 127 at dictionary.c:115, stop reason = breakpoint 3.1
+  frame #0: 0x000000010000189f dictionary`find_word + 127 at dictionary.c:115
+    112   else if (compare_value < 0)
+    113     return find_word (dictionary->left, word);
+    114   else
+ -> 115     return find_word (dictionary->right, word);
+    116 }
+    117 
+    118 void
+(lldb)
+
+ + +

After setting our breakpoints, adding our breakpoint commands and continuing, + we run for a little bit and then hit one of our breakpoints, printing out the + error message from the breakpoint command. Apparently at this point in the + tree, our search algorithm decided to go right, but our path says the node we + want is to the left. Examining the word at the node where we stopped, and our + search word, we see:

+ + + (lldb) expr dictionary->word
+ (const char *) $1 = 0x0000000100100080 "dramatis"
+ (lldb) expr word
+ (char *) $2 = 0x00007fff5fbff108 "romeo"
+
+ +

So the word at our current node is "dramatis", and the word we are searching + for is "romeo". "romeo" comes after "dramatis" alphabetically, so it seems like + going right would be the correct decision. Let's ask Python what it thinks the + path from the current node to our word is:

+ + + (lldb) script print path
+ LLRRL
+
+ +

According to Python we need to go left-left-right-right-left from our current + node to find the word we are looking for. Let's double check our tree, and see + what word it has at that node:

+ + + (lldb) expr dictionary->left->left->right->right->left->word
+ (const char *) $4 = 0x0000000100100880 "Romeo"
+
+ +

So the word we are searching for is "romeo" and the word at our DFS location + is "Romeo". Aha! One is uppercase and the other is lowercase: We seem to have + a case conversion problem somewhere in our program (we do).

+ +

This is the end of our example on how you might use Python scripting in LLDB + to help you find bugs in your program.

+ +
+ + +
+

Source Files for The Example

+
+ + +
+ + +

The complete code for the Dictionary program (with case-conversion bug), + the DFS function and other Python script examples (tree_utils.py) used for this + example are available via following file links:

+ +tree_utils.py - Example Python functions using LLDB's API, including DFS
+dictionary.c - Sample dictionary program, with bug
+ +

The text for "Romeo and Juliet" can be obtained from the Gutenberg Project + (http://www.gutenberg.org).

+
+
+
+
+ + diff --git a/www/sidebar.incl b/www/sidebar.incl new file mode 100644 index 0000000000000..7d9e5b4bf2818 --- /dev/null +++ b/www/sidebar.incl @@ -0,0 +1,58 @@ + + diff --git a/www/source.html b/www/source.html new file mode 100755 index 0000000000000..a92fdb5856ace --- /dev/null +++ b/www/source.html @@ -0,0 +1,87 @@ + + + + + +Accessing LLDB Sources + + + +
+ The LLDB Debugger +
+ +
+
+ + + +
+
+

Checking out LLDB sources

+
+

Refer to the LLVM Getting Started Guide + for general instructions on how to check out source. Note that LLDB depends on having a working checkout of LLVM + and Clang, so the first step is to download LLVM and Clang sources as described at the above URL. Then you can + additionally download the LLDB sources from the following repository URLs.

+

SVN Repository: http://llvm.org/svn/llvm-project/lldb/trunk

+

Git Clone: http://llvm.org/git/lldb.git

+

+ For non-Mac platforms, and for MacOSX building with CMake (not Xcode), you should check out your sources to adhere to + the following directory structure: +

  
+                  llvm
+                  |
+                  `-- tools
+                      |
+                      +-- clang
+                      |
+                      `-- lldb
+                
+

+

+ For MacOSX building from Xcode, simply checkout LLDB and then build from Xcode. The Xcode project will + automatically detect that it is a fresh checkout, and checkout LLVM and clang automatically. Unlike other + platforms / build systems, it will use the following directory structure. +

  
+                  lldb
+                  |
+                  `-- llvm
+                      |
+                      +-- tools
+                          |
+                          `-- clang
+                
+            
+ So updating your checkout will consist of updating lldb, llvm, and clang in these locations. +

+

+ Refer to the Build Instructions for more detailed instructions on how to build for a particular + platform / build system combination. +

+
+
+
+

Contributing to LLDB

+
+

+ Please refer to the LLVM Developer Policy + for information about authoring and uploading a patch. LLDB differs from the LLVM Developer Policy in + the following respects. +

    +
  • Coding conventions. Refer to LLDB Coding Conventions.
  • +
  • + Test infrastructure. It is still important to submit tests with your patches, but LLDB uses a different + system for tests. Refer to the lldb/test folder on disk for examples of how to write tests. +
  • +
+ For anything not explicitly listed here, assume that LLDB follows the LLVM policy. +

+
+ +
+
+
+
+ + diff --git a/www/status.html b/www/status.html new file mode 100755 index 0000000000000..ba7747f79d655 --- /dev/null +++ b/www/status.html @@ -0,0 +1,209 @@ + + + + + +LLDB Status + + + +
+ The LLDB Debugger +
+ +
+
+ + +
+
+

Mac OS X Status

+
+ +

LLDB has matured a lot in the last year and can be used for + C, C++ and Objective C development for x86_64, i386 and ARM debugging. + The entire public API is exposed though a framework on Mac OS X which + is used by Xcode, the lldb command line tool, and can also be used by + Python. The entire public API is exposed through script bridging which + allows LLDB to use an embedded Python script interpreter, as well as + having a Python module named "lldb" which can be used from Python + on the command line. This allows debug sessions to be scripted. It also + allows powerful debugging actions to be created and attached to a variety + of debugging workflows.

+
+

Linux Status

+
+

LLDB is improving on Linux. While the debugserver has not been ported + (to enable remote debugging) Linux is nearing feature completeness with Darwin + to debug x86_64 programs, and is partially working with i386 programs. + ARM architectures on Linux are untested. + For more details, see the Features by OS section below. +

+

FreeBSD Status

+
+

LLDB on FreeBSD lags behind the Linux implementation but is improving rapidly. + For more details, see the Features by OS section below. +

+

Features by OS

+
+

The table below shows a summary of the features that are available + on several platforms. In addition to Linux and Mac OS X, LLDB is also + known to work on FreeBSD. Windows and NetBSD support is under development. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureFreeBSD
(x86_64)
Linux
(x86_64)
Mac OS X (i386/x86_64 and ARM/Thumb)
BacktracingOKOKOK
Breakpoints +
    +
  • source-line +
  • symbolic +
  • C++ mangled names +
  • module scoping +
+
OKOKOK
C++11: +
    +
  • function access +
  • template support +
  • dynamic types +
OKOKOK
Commandline lldb toolOKOKOK
Core file debuggingOK (ELF)OK (ELF)OK (MachO)
Debugserver (remote debugging)Not portedNot portedOK
DisassemblyOKOKOK
Expression evaluationUnknownWorks with some bugsOK
JIT debuggingUnknownSymbolic debugging onlyUntested
Objective-C 2.0: +
    +
  • printing properties +
  • synthetic properties +
  • expressions +
  • KVO +
  • dynamic types +
  • dot syntax +
  • runtime data +
  • stepping into/over +
  • printing the description of an object ("po") +
UnknownNot applicableOK
Process control +
    +
  • attach +
  • continue +
  • exec, execve... +
  • fork +
  • launch +
  • status +
+
Works, with some bugsOK (except exec*)OK
Public Python APIOKOKOK
Registers (x86_64 and i386) +
    +
  • general purpose +
  • floating point +
  • exception state +
  • SSE +
  • AVX +
+
GP and FP OKOK (except for exception state registers)OK
Script bridgingOKOKOK
Symbol reading and object file introspectionOKOKOK
Thread inspection and steppingOKOKOK
WatchpointsOKOKOK
+

+ +
+
+
+
+ + diff --git a/www/style.css b/www/style.css new file mode 100755 index 0000000000000..a3dabc2d9133d --- /dev/null +++ b/www/style.css @@ -0,0 +1,161 @@ + +.www_title { font-family: "Georgia,Palatino,Times,Roman"; + font-size: 33pt; + text-align: center;} + +#container { + margin: 0px auto; + text-align: left; + width: 860px; +} +#header{ + height:40px; + width:777px; +} +#content{ + padding: 0px 0px 0px 0px; + border:1px solid white; +} +#left{ + padding: 0px 0px 0px 0px; + border:1px solid white; + width:192px; + float:left; +} +#middle{ + padding: 0px 0px 0px 0px; + border:1px solid white; + margin-left:200px; + margin-right:196px; + width:658px; +} + +/*Credits: Dynamic Drive CSS Library */ +/*URL: http://www.dynamicdrive.com/style/ */ + +.urbangreymenu{ +width: 190px; /*width of menu*/ +} + +.urbangreymenu .headerbar{ +font: bold 13px Verdana; +color: white; +background: #606060; +margin-bottom: 0; /*bottom spacing between header and rest of content*/ +text-transform: uppercase; +padding: 7px 0 7px 7px; +} + +.urbangreymenu ul{ +list-style-type: none; +margin: 0; +padding: 0; +margin-bottom: 0; /*bottom spacing between each UL and rest of content*/ +} + +.urbangreymenu ul li{ +padding-bottom: 1px; /*bottom spacing between menu items*/ +} + +.urbangreymenu ul li a{ +font: normal 12px Arial; +color: black; +background: #E9E9E9; +display: block; +padding: 5px 0; +line-height: 17px; +padding-left: 14px; +text-decoration: none; +} + +.urbangreymenu ul li a:visited{ +color: black; +} + +.urbangreymenu ul li a:hover { /*hover state CSS*/ +color: black; +background: #bbbbbb; +} + +.samplecode { + background-repeat:repeat-x; + border:1px solid #d1c7ac; + width: 230px; + color:#333333; + padding:3px; + margin-right:4px; + margin-bottom:8px; + font-family:tahoma, arial, sans-serif; +} + +table.stats { + text-align: center; + font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ; + font-weight: normal; + font-size: 11px; + color: #fff; + background-color: #666; + border: 0px; + border-collapse: collapse; + border-spacing: 0px; +} + +td.blank { + background-color: white; + background: white; + color: white; +} + +td.content { + background-color: #E9E9E9; + color: #000; + padding: 4px; + text-align: left; + border: 1px #fff solid; + height: 40px; + vertical-align: top; +} + +td.header { + background-color: #bbb; + color: #000; + padding: 4px; + text-align: left; + border: 1px #fff solid; + vertical-align: top; +} + +table.stats { + color: #000; + padding: 4px; + text-align: left; + border: 1px #fff solid; +} + + +table.stats td.hed { + background: #606060; + color: white; + padding: 4px; + text-align: left; + border-bottom: 2px #fff solid; + font-size: 12px; + font-weight: bold; +} + +.post { + width: 640px; /*width of menu*/ +} + +.postheader { + font: bold 13px Verdana; + color: white; + background: #606060; + margin-bottom: 0; /*bottom spacing between header and rest of content*/ + text-transform: uppercase; + padding: 7px 0 7px 7px; +} + +.postcontent{ + padding-left: 14px; +} diff --git a/www/symbolication.html b/www/symbolication.html new file mode 100755 index 0000000000000..7ff2ddaced831 --- /dev/null +++ b/www/symbolication.html @@ -0,0 +1,363 @@ + + + + + +Symbolicating with LLDB + + + +
+ The LLDB Debugger +
+ +
+
+ + + +
+
+

Manual Symbolication with LLDB

+
+

LLDB is separated into a shared library that contains the core of the debugger, + and a driver that implements debugging and a command interpreter. LLDB can be + used to symbolicate your crash logs and can often provide more information than + other symbolication programs: +

+
    +
  • Inlined functions
  • +
  • Variables that are in scope for an address, along with their locations
  • +
+

The simplest form of symbolication is to load an executable:

+
(lldb) target create --no-dependents --arch x86_64 /tmp/a.out
+
+

We use the "--no-dependents" flag with the "target create" command so + that we don't load all of the dependent shared libraries from the current + system. When we symbolicate, we are often symbolicating a binary that + was running on another system, and even though the main executable might + reference shared libraries in "/usr/lib", we often don't want to load + the versions on the current computer.

+

Using the "image list" command will show us a list of all shared libraries + associated with the current target. As expected, we currently only have a single + binary: +

+
(lldb) image list
+[  0] 73431214-6B76-3489-9557-5075F03E36B4 0x0000000100000000 /tmp/a.out 
+      /tmp/a.out.dSYM/Contents/Resources/DWARF/a.out
+
+ +

Now we can look up an address:

+
(lldb) image lookup --address 0x100000aa3
+      Address: a.out[0x0000000100000aa3] (a.out.__TEXT.__text + 131)
+      Summary: a.out`main + 67 at main.c:13
+
+

Since we haven't specified a slide or any load addresses for individual sections + in the binary, the address that we use here is a file address. A file + address refers to a virtual address as defined by each object file. +

+

If we didn't use the "--no-dependents" option with "target create", we would + have loaded all dependent shared libraries:

+

(lldb) image list
+[  0] 73431214-6B76-3489-9557-5075F03E36B4 0x0000000100000000 /tmp/a.out 
+      /tmp/a.out.dSYM/Contents/Resources/DWARF/a.out
+[  1] 8CBCF9B9-EBB7-365E-A3FF-2F3850763C6B 0x0000000000000000 /usr/lib/system/libsystem_c.dylib 
+[  2] 62AA0B84-188A-348B-8F9E-3E2DB08DB93C 0x0000000000000000 /usr/lib/system/libsystem_dnssd.dylib 
+[  3] C0535565-35D1-31A7-A744-63D9F10F12A4 0x0000000000000000 /usr/lib/system/libsystem_kernel.dylib 
+...
+
+ + +

Now if we do a lookup using a file address, this can result in multiple + matches since most shared libraries have a virtual address space that starts at zero:

+
(lldb) image lookup -a 0x1000
+      Address: a.out[0x0000000000001000] (a.out.__PAGEZERO + 4096)
+
+      Address: libsystem_c.dylib[0x0000000000001000] (libsystem_c.dylib.__TEXT.__text + 928)
+      Summary: libsystem_c.dylib`mcount + 9
+
+      Address: libsystem_dnssd.dylib[0x0000000000001000] (libsystem_dnssd.dylib.__TEXT.__text + 456)
+      Summary: libsystem_dnssd.dylib`ConvertHeaderBytes + 38
+
+      Address: libsystem_kernel.dylib[0x0000000000001000] (libsystem_kernel.dylib.__TEXT.__text + 1116)
+      Summary: libsystem_kernel.dylib`clock_get_time + 102
+...
+
+

To avoid getting multiple file address matches, you can specify the + name of the shared library to limit the search:

+
(lldb) image lookup -a 0x1000 a.out
+      Address: a.out[0x0000000000001000] (a.out.__PAGEZERO + 4096)
+
+
+ +
+
+

Defining Load Addresses for Sections

+
+

When symbolicating your crash logs, it can be tedious if you always have to + adjust your crashlog-addresses into file addresses. To avoid having to do any + conversion, you can set the load address for the sections of the modules in your target. + Once you set any section load address, lookups will switch to using + load addresses. You can slide all sections in the executable by the same amount, + or set the load address for individual sections. The + "target modules load --slide" command allows us to set the load address for + all sections. +

Below is an example of sliding all sections in a.out by adding 0x123000 to each section's file address:

+
(lldb) target create --no-dependents --arch x86_64 /tmp/a.out
+(lldb) target modules load --file a.out --slide 0x123000
+
+

It is often much easier to specify the actual load location of each section by name. + Crash logs on Mac OS X have a Binary Images section that specifies + that address of the __TEXT segment for each binary. Specifying a slide requires + requires that you first find the original (file) address for the __TEXT + segment, and subtract the two values. + If you specify the + address of the __TEXT segment with "target modules load section address", you don't need to do any calculations. To specify + the load addresses of sections we can specify one or more section name + address pairs + in the "target modules load" command:

+
(lldb) target create --no-dependents --arch x86_64 /tmp/a.out
+(lldb) target modules load --file a.out __TEXT 0x100123000
+
+

We specified that the __TEXT section is loaded at 0x100123000. + Now that we have defined where sections have been loaded in our target, + any lookups we do will now use load addresses so we don't have to + do any math on the addresses in the crashlog backtraces, we can just use the + raw addresses:

+
(lldb) image lookup --address 0x100123aa3
+      Address: a.out[0x0000000100000aa3] (a.out.__TEXT.__text + 131)
+      Summary: a.out`main + 67 at main.c:13
+
+
+ +
+
+

Loading Multiple Executables

+
+

You often have more than one executable involved when you need to symbolicate + a crash log. When this happens, you create a target for the main executable + or one of the shared libraries, then add more modules to the target using the + "target modules add" command.

+

Lets say we have a Darwin crash log that contains the following images: +

Binary Images:
+    0x100000000 -    0x100000ff7 <A866975B-CA1E-3649-98D0-6C5FAA444ECF> /tmp/a.out
+ 0x7fff83f32000 - 0x7fff83ffefe7 <8CBCF9B9-EBB7-365E-A3FF-2F3850763C6B> /usr/lib/system/libsystem_c.dylib
+ 0x7fff883db000 - 0x7fff883e3ff7 <62AA0B84-188A-348B-8F9E-3E2DB08DB93C> /usr/lib/system/libsystem_dnssd.dylib
+ 0x7fff8c0dc000 - 0x7fff8c0f7ff7 <C0535565-35D1-31A7-A744-63D9F10F12A4> /usr/lib/system/libsystem_kernel.dylib
+
+ +

First we create the target using the main executable and then add any extra shared libraries we want:

+
(lldb) target create --no-dependents --arch x86_64 /tmp/a.out
+(lldb) target modules add /usr/lib/system/libsystem_c.dylib
+(lldb) target modules add /usr/lib/system/libsystem_dnssd.dylib
+(lldb) target modules add /usr/lib/system/libsystem_kernel.dylib
+
+

If you have debug symbols in standalone files, such as dSYM files on Mac OS X, you can specify their paths using the --symfile option for the "target create" (recent LLDB releases only) and "target modules add" commands:

+
(lldb) target create --no-dependents --arch x86_64 /tmp/a.out --symfile /tmp/a.out.dSYM
+(lldb) target modules add /usr/lib/system/libsystem_c.dylib --symfile /build/server/a/libsystem_c.dylib.dSYM
+(lldb) target modules add /usr/lib/system/libsystem_dnssd.dylib --symfile /build/server/b/libsystem_dnssd.dylib.dSYM
+(lldb) target modules add /usr/lib/system/libsystem_kernel.dylib --symfile /build/server/c/libsystem_kernel.dylib.dSYM
+
+

Then we set the load addresses for each __TEXT section (note the colors of the load addresses above and below) using the first address from the Binary Images section for each image:

+
(lldb) target modules load --file a.out 0x100000000
+(lldb) target modules load --file libsystem_c.dylib 0x7fff83f32000
+(lldb) target modules load --file libsystem_dnssd.dylib 0x7fff883db000
+(lldb) target modules load --file libsystem_kernel.dylib 0x7fff8c0dc000
+
+

Now any stack backtraces that haven't been symbolicated can be symbolicated using "image lookup" + with the raw backtrace addresses.

+

Given the following raw backtrace:

+
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
+0   libsystem_kernel.dylib        	0x00007fff8a1e6d46 __kill + 10
+1   libsystem_c.dylib             	0x00007fff84597df0 abort + 177
+2   libsystem_c.dylib             	0x00007fff84598e2a __assert_rtn + 146
+3   a.out                         	0x0000000100000f46 main + 70
+4   libdyld.dylib                 	0x00007fff8c4197e1 start + 1
+
+

We can now symbolicate the load addresses:

+

(lldb) image lookup -a 0x00007fff8a1e6d46
+(lldb) image lookup -a 0x00007fff84597df0
+(lldb) image lookup -a 0x00007fff84598e2a
+(lldb) image lookup -a 0x0000000100000f46
+
+
+ +
+
+

Getting Variable Information

+
+

If you add the --verbose flag to the "image lookup --address" command, + you can get verbose information which can often include the locations + of some of your local variables: +

>(lldb) image lookup --address 0x100123aa3 --verbose
+      Address: a.out[0x0000000100000aa3] (a.out.__TEXT.__text + 110)
+      Summary: a.out`main + 50 at main.c:13
+       Module: file = "/tmp/a.out", arch = "x86_64"
+  CompileUnit: id = {0x00000000}, file = "/tmp/main.c", language = "ISO C:1999"
+     Function: id = {0x0000004f}, name = "main", range = [0x0000000100000bc0-0x0000000100000dc9)
+     FuncType: id = {0x0000004f}, decl = main.c:9, compiler_type = "int (int, const char **, const char **, const char **)"
+       Blocks: id = {0x0000004f}, range = [0x100000bc0-0x100000dc9)
+               id = {0x000000ae}, range = [0x100000bf2-0x100000dc4)
+    LineEntry: [0x0000000100000bf2-0x0000000100000bfa): /tmp/main.c:13:23
+       Symbol: id = {0x00000004}, range = [0x0000000100000bc0-0x0000000100000dc9), name="main"
+     Variable: id = {0x000000bf}, name = "path", type= "char [1024]", location = DW_OP_fbreg(-1072), decl = main.c:28
+     Variable: id = {0x00000072}, name = "argc", type= "int", location = r13, decl = main.c:8
+     Variable: id = {0x00000081}, name = "argv", type= "const char **", location = r12, decl = main.c:8
+     Variable: id = {0x00000090}, name = "envp", type= "const char **", location = r15, decl = main.c:8
+     Variable: id = {0x0000009f}, name = "aapl", type= "const char **", location = rbx, decl = main.c:8
+
+

The interesting part is the variables that are listed. The variables are + the parameters and local variables that are in scope for the address that + was specified. These variable entries have locations which are shown in bold + above. Crash logs often have register information for the first frame in each + stack, and being able to reconstruct one or more local variables can often + help you decipher more information from a crash log than you normally would be + able to. Note that this is really only useful for the first frame, and only if + your crash logs have register information for your threads. +

+ +
+
+

Using Python API to Symbolicate

+
+

All of the commands above can be done through the python script bridge. The code below + will recreate the target and add the three shared libraries that we added in the darwin + crash log example above: +

triple = "x86_64-apple-macosx"
+platform_name = None
+add_dependents = False
+target = lldb.debugger.CreateTarget("/tmp/a.out", triple, platform_name, add_dependents, lldb.SBError())
+if target:
+	# Get the executable module
+	module = target.GetModuleAtIndex(0)
+	target.SetSectionLoadAddress(module.FindSection("__TEXT"), 0x100000000)
+	module = target.AddModule ("/usr/lib/system/libsystem_c.dylib", triple, None, "/build/server/a/libsystem_c.dylib.dSYM")
+	target.SetSectionLoadAddress(module.FindSection("__TEXT"), 0x7fff83f32000)
+	module = target.AddModule ("/usr/lib/system/libsystem_dnssd.dylib", triple, None, "/build/server/b/libsystem_dnssd.dylib.dSYM")
+	target.SetSectionLoadAddress(module.FindSection("__TEXT"), 0x7fff883db000)
+	module = target.AddModule ("/usr/lib/system/libsystem_kernel.dylib", triple, None, "/build/server/c/libsystem_kernel.dylib.dSYM")
+	target.SetSectionLoadAddress(module.FindSection("__TEXT"), 0x7fff8c0dc000)
+
+	load_addr = 0x00007fff8a1e6d46
+	# so_addr is a section offset address, or a lldb.SBAddress object
+	so_addr = target.ResolveLoadAddress (load_addr)
+	# Get a symbol context for the section offset address which includes
+	# a module, compile unit, function, block, line entry, and symbol
+	sym_ctx = so_addr.GetSymbolContext (lldb.eSymbolContextEverything)
+	print sym_ctx
+
+
+
+ +
+
+

Use Builtin Python module to Symbolicate

+
+

LLDB includes a module in the lldb package named lldb.utils.symbolication. + This module contains a lot of symbolication functions that simplify the symbolication + process by allowing you to create objects that represent symbolication class objects such as: +

    +
  • lldb.utils.symbolication.Address
  • +
  • lldb.utils.symbolication.Section
  • +
  • lldb.utils.symbolication.Image
  • +
  • lldb.utils.symbolication.Symbolicator
  • +
+

lldb.utils.symbolication.Address

+

This class represents an address that will be symbolicated. It will cache any information + that has been looked up: module, compile unit, function, block, line entry, symbol. + It does this by having a lldb.SBSymbolContext as a member variable. +

+

lldb.utils.symbolication.Section

+

This class represents a section that might get loaded in a lldb.utils.symbolication.Image. + It has helper functions that allow you to set it from text that might have been extracted from + a crash log file. +

+

lldb.utils.symbolication.Image

+

This class represents a module that might get loaded into the target we use for symbolication. + This class contains the executable path, optional symbol file path, the triple, and the list of sections that will need to be loaded + if we choose the ask the target to load this image. Many of these objects will never be loaded + into the target unless they are needed by symbolication. You often have a crash log that has + 100 to 200 different shared libraries loaded, but your crash log stack backtraces only use a few + of these shared libraries. Only the images that contain stack backtrace addresses need to be loaded + in the target in order to symbolicate. +

+

Subclasses of this class will want to override the locate_module_and_debug_symbols method: +

class CustomImage(lldb.utils.symbolication.Image):
+    def locate_module_and_debug_symbols (self):
+        # Locate the module and symbol given the info found in the crash log
+
+

Overriding this function allows clients to find the correct executable module and symbol files as they might reside on a build server.

+

lldb.utils.symbolication.Symbolicator

+

This class coordinates the symbolication process by loading only the lldb.utils.symbolication.Image + instances that need to be loaded in order to symbolicate an supplied address. +

+

lldb.macosx.crashlog

+

lldb.macosx.crashlog is a package that is distributed on Mac OS X builds that subclasses the above classes. + This module parses the information in the Darwin crash logs and creates symbolication objects that + represent the images, the sections and the thread frames for the backtraces. It then uses the functions + in the lldb.utils.symbolication to symbolicate the crash logs.

+

+ This module installs a new "crashlog" command into the lldb command interpreter so that you can use + it to parse and symbolicate Mac OS X crash logs:

+
(lldb) command script import lldb.macosx.crashlog
+"crashlog" and "save_crashlog" command installed, use the "--help" option for detailed help
+(lldb) crashlog /tmp/crash.log
+...
+
+

The command that is installed has built in help that shows the + options that can be used when symbolicating: +

(lldb) crashlog --help
+Usage: crashlog [options]  [FILE ...]
+
+Symbolicate one or more darwin crash log files to provide source file and line
+information, inlined stack frames back to the concrete functions, and
+disassemble the location of the crash for the first frame of the crashed
+thread. If this script is imported into the LLDB command interpreter, a
+"crashlog" command will be added to the interpreter for use at the LLDB
+command line. After a crash log has been parsed and symbolicated, a target
+will have been created that has all of the shared libraries loaded at the load
+addresses found in the crash log file. This allows you to explore the program
+as if it were stopped at the locations described in the crash log and
+functions can  be disassembled and lookups can be performed using the
+addresses found in the crash log.
+
+Options:
+  -h, --help            show this help message and exit
+  -v, --verbose         display verbose debug info
+  -g, --debug           display verbose debug logging
+  -a, --load-all        load all executable images, not just the images found
+                        in the crashed stack frames
+  --images              show image list
+  --debug-delay=NSEC    pause for NSEC seconds for debugger
+  -c, --crashed-only    only symbolicate the crashed thread
+  -d DISASSEMBLE_DEPTH, --disasm-depth=DISASSEMBLE_DEPTH
+                        set the depth in stack frames that should be
+                        disassembled (default is 1)
+  -D, --disasm-all      enabled disassembly of frames on all threads (not just
+                        the crashed thread)
+  -B DISASSEMBLE_BEFORE, --disasm-before=DISASSEMBLE_BEFORE
+                        the number of instructions to disassemble before the
+                        frame PC
+  -A DISASSEMBLE_AFTER, --disasm-after=DISASSEMBLE_AFTER
+                        the number of instructions to disassemble after the
+                        frame PC
+  -C NLINES, --source-context=NLINES
+                        show NLINES source lines of source context (default =
+                        4)
+  --source-frames=NFRAMES
+                        show source for NFRAMES (default = 4)
+  --source-all          show source for all threads, not just the crashed
+                        thread
+  -i, --interactive     parse all crash logs and enter interactive mode
+
+
+

The source for the "symbolication" and "crashlog" modules are available in SVN:

+ +
+ +
+
+ + diff --git a/www/symbols.html b/www/symbols.html new file mode 100755 index 0000000000000..af98e7d24ddeb --- /dev/null +++ b/www/symbols.html @@ -0,0 +1,345 @@ + + + + + +Debug Symbols on Mac OS X + + + +
+ The LLDB Debugger +
+ +
+
+ + + +
+
+

Debug Symbols on MacOSX

+
+

On MacOSX, debug symbols are often in stand alone bundles called dSYM files. + These are bundles that contain DWARF debug information and other resources related to + builds and debug info.

+

The DebugSymbols.framework framework helps locate dSYM files when given a UUID. It can + locate the symbols using a variety of methods:

+
    +
  • Spotlight
  • +
  • Explicit search paths
  • +
  • Implicit search paths
  • +
  • File mapped UUID paths
  • +
  • Running one or more shell scripts
  • +
+

DebugSymbols.framework also has global defaults that can be modified to allow + all of the debug tools (lldb, gdb, sample, CoreSymbolication.framework) to easily + find important debug symbols. The domain for the DebugSymbols.framework defaults + is com.apple.DebugSymbols, and the defaults can be read, written or modified + using the defaults shell command: +

% defaults read com.apple.DebugSymbols
+% defaults write com.apple.DebugSymbols KEY ...
+% defaults delete com.apple.DebugSymbols KEY
+
+ +

The following is a list of the defaults key value + setting pairs that can be used to enhance symbol location:

+ + + + + + + + + + + + + + + + + + + + + + + +
Defaults KeyDescription
+ DBGFileMappedPaths + + This default can be specified as a single string, or an array of strings. + Each string represents a directory that contains file mapped UUID values + that point to dSYM files. See the "File Mapped UUID Directories" section + below for more details. Whenever DebugSymbols.framework is asked to lookup + a dSYM file, it will first look in any file mapped UUID directories + for a quick match. +
+
% defaults write com.apple.DebugSymbols DBGFileMappedPaths -string /path/to/uuidmap1
+% defaults write com.apple.DebugSymbols DBGFileMappedPaths -array /path/to/uuidmap1 
+    /path/to/uuidmap2
+
+
+ DBGShellCommands + + This default can be specified as a single string, or an array of strings. + Specifies a shell script that will get run in order to find the dSYM. + The shell script will be run given a single UUID value as the shell + command arguments and the shell command is expected to return a property + list. See the property list format defined below. +
+
% defaults write com.apple.DebugSymbols DBGShellCommands -string /path/to/script1
+% defaults write com.apple.DebugSymbols DBGShellCommands -array /path/to/script1
+    /path/to/script2
+
+
+ DBGSpotlightPaths + + Specifies the directories to limit spotlight searches to as a string or array of strings. When any + other defaults are supplied to com.apple.DebugSymbols, spotlight + searches will be disabled unless this default is set to an empty array: +
+
# Specify an empty array to keep Spotlight searches enabled in all locations
+% defaults write com.apple.DebugSymbols DBGSpotlightPaths -array
+
+# Specify an array of paths to limit spotlight searches to certain directories
+% defaults write com.apple.DebugSymbols DBGSpotlightPaths -array /path/dir1 /path/dir2
+
+
+
+ +
+
+

Shell Script Property List Format

+
+

Shell scripts that are specified with the DBGShellCommands defaults key +will be run in the order in which they are specified until a match is found. +The shell script will be invoked with a single UUID string value like +"23516BE4-29BE-350C-91C9-F36E7999F0F1". The shell script must respond with a +property list being written to STDOUT. +The property list returned must contain UUID string values as the root key values, with +a dictionary for each UUID. The dictionaries can contain one or more of the following keys: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyDescription
+ DBGArchitecture + A textual architecture or target triple like "x86_64", "i386", or "x86_64-apple-macosx". +
+ DBGBuildSourcePath + A path prefix that was used when building the dSYM file. The debug information will + contain paths with this prefix. +
+ DBGSourcePath + A path prefix for where the sources exist after the build has completed. Often when + building projects, build machines will host the sources in a temporary directory while building, then + move the sources to another location for archiving. If the paths in the debug info don't match where + the sources are currently hosted, then specifying this path along with the DBGBuildSourcePath + will help the developer tools always show you sources when debugging or symbolicating. +
+ DBGDSYMPath + A path to the dSYM mach-o file inside the dSYM bundle. +
+ DBGSymbolRichExecutable + A path to the symbol rich executable. Binaries are often stripped after + being built and packaged into a release. If your build systems saves an unstripped executable + a path to this executable can be provided. +
+ DBGError + If a binary can not be located for the supplied UUID, a user readable error + can be returned. +
+ +

Below is a sample shell script output for a binary that contains two architectures: +


+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>23516BE4-29BE-350C-91C9-F36E7999F0F1</key>
+	<dict>
+		<key>DBGArchitecture</key>
+		<string>i386</string>
+		<key>DBGBuildSourcePath</key>
+		<string>/path/to/build/sources</string>
+		<key>DBGSourcePath</key>
+		<string>/path/to/actual/sources</string>
+		<key>DBGDSYMPath</key>
+		<string>/path/to/foo.dSYM/Contents/Resources/DWARF/foo</string>
+		<key>DBGSymbolRichExecutable</key>
+		<string>/path/to/unstripped/executable</string>
+	</dict>
+	<key>A40597AA-5529-3337-8C09-D8A014EB1578</key>
+	<dict>
+		<key>DBGArchitecture</key>
+		<string>x86_64</string>
+		<key>DBGBuildSourcePath</key>
+		<string>/path/to/build/sources</string>
+		<key>DBGSourcePath</key>
+		<string>/path/to/actual/sources</string>
+		<key>DBGDSYMPath</key>
+		<string>/path/to/foo.dSYM/Contents/Resources/DWARF/foo</string>
+		<key>DBGSymbolRichExecutable</key>
+		<string>/path/to/unstripped/executable</string>
+	</dict>
+</dict>
+</plist>
+
+ +

There is no timeout imposed on a shell script when is it asked to locate a dSYM file, so be careful to not make a shell +script that has high latency or takes a long time to download unless this +is really what you want. This can slow down debug sessions in LLDB and GDB, symbolication +with CoreSymbolication or Report Crash, with no visible feedback to the user. You can +quickly return a plist with a single DBGError key that indicates a timeout +has been reached. You might also want to exec new processes to do the downloads so +that if you return an error that indicates a timeout, your download can still proceed +after your shell script has exited so subsequent debug sessions can use the cached files. +It is also important to track when a current download is in progress in case you get multiple requests for the same UUID so +that you don't end up downloading the same file simultaneously. Also you will want +to verify the download was successful and then and only then place the file into the +cache for tools that will cache files locally. +

+ +
+
+

Embedding UUID property lists inside the dSYM bundles

+
+

Since dSYM files are bundles, you can also place UUID info plists files inside +your dSYM bundles in the Contents/Resources directory. One of the main +reasons to create the UUID plists inside the dSYM bundles +is that it will help LLDB and other developer tools show you source. LLDB currently +knows how to check for these plist files so it can automatically remap the source +location information in the debug info. + +

If we take the two UUID values from the returns plist above, we can split +them out and save then in the dSYM bundle: + +

% ls /path/to/foo.dSYM/Contents/Resources
+23516BE4-29BE-350C-91C9-F36E7999F0F1.plist
+A40597AA-5529-3337-8C09-D8A014EB1578.plist
+
+% cat /path/to/foo.dSYM/Contents/Resources/23516BE4-29BE-350C-91C9-F36E7999F0F1.plist
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+   <key>DBGArchitecture</key>
+   <string>i386</string>
+   <key>DBGBuildSourcePath</key>
+   <string>/path/to/build/sources</string>
+   <key>DBGSourcePath</key>
+   <string>/path/to/actual/sources</string>
+   <key>DBGDSYMPath</key>
+   <string>/path/to/foo.dSYM/Contents/Resources/DWARF/foo</string>
+   <key>DBGSymbolRichExecutable</key>
+   <string>/path/to/unstripped/executable</string>
+</dict>
+</plist>
+
+ +

Note that the output is very close to what is needed by shell script output, +so making the results of your shell script will be very easy to create by +combining two plists into a single one where you take the UUID and use it a + string key, and the value is the contents of the plist. + + +

+ +
+
+

File Mapped UUID Directories

+
+

File Mapped directories can be used for efficient dSYM file lookups for +local or remote dSYM files. The UUID is broken up by splitting the first +20 hex digits into 4 character chunks, and a directory is created for each +chunk, and each subsequent directory is created inside the previous one. +A symlink is then created whose name is the last 12 hex digits in the deepest +directory. The symlinks value is a full path to the mach-o files inside the +dSYM bundle which contains the DWARF. Whenever DebugSymbols.framework is asked +to lookup a dSYM file, it will first look in any file mapped UUID directories +for a quick match if the defaults are appropriately set. + +

For example, if we take the sample UUID plist inforamtion from above, we +can create a File Mapped UUID directory cache in ~/Library/SymbolCache/dsyms/uuids. +We can easily see how things are laid out: + +

% find ~/Library/SymbolCache/dsyms/uuids -type l
+~/Library/SymbolCache/dsyms/uuids/2351/6BE4/29BE/350C/91C9/F36E7999F0F1
+~/Library/SymbolCache/dsyms/uuids/A405/97AA/5529/3337/8C09/D8A014EB1578
+
+ +

The last entries in these file mapped directories are symlinks to the actual dsym mach file in the dsym bundle: + +

% ls -lAF ~/Library/SymbolCache/dsyms/uuids/2351/6BE4/29BE/350C/91C9/F36E7999F0F1
+~/Library/SymbolCache/dsyms/uuids/2351/6BE4/29BE/350C/91C9/F36E7999F0F1@ -> ../../../../../../dsyms/foo.dSYM/Contents/Resources/DWARF/foo
+
+

Then you can also tell DebugSymbols to check this UUID file map cache using: + +

% defaults write com.apple.DebugSymbols DBGFileMappedPaths ~/Library/SymbolCache/dsyms/uuids
+
+ + +
+ +
+
+

dSYM Locating Shell Script Tips

+
+ +

One possible implementation of a dSYM finding shell script is to have the script +download and cache files locally in a known location. Then create a UUID map +for each UUID value that was found in a local UUID File Map cache so the next query for the dSYM +file will be able to use the cached version. So the shell script is used to +initially download and cache the file, and subsequent accesses will use the +cache and avoid calling the shell script. + +

Then the defaults for DebugSymbols.framework will entail enabling your shell script, +enabling the file mapped path setting so that already downloaded dSYMS fill quickly +be found without needing to run the shell script every time, and also leaving spotlight enabled +so that other normal dSYM files are still found: + +

% defaults write com.apple.DebugSymbols DBGShellCommands /path/to/shellscript
+% defaults write com.apple.DebugSymbols DBGFileMappedPaths ~/Library/SymbolCache/dsyms/uuids
+% defaults write com.apple.DebugSymbols DBGSpotlightPaths -array
+
+ +Hopefully this helps explain how DebugSymbols.framework can help any company +implement a smart symbol finding and caching with minimal overhead. +

+
+ +
+
+
+
+ + diff --git a/www/test.html b/www/test.html new file mode 100644 index 0000000000000..b40e0ff4ddd54 --- /dev/null +++ b/www/test.html @@ -0,0 +1,132 @@ + + + + + + Testing LLDB + + +
+ The LLDB Debugger +
+ +
+
+ + + +
+
+

Testing LLDB

+
+

+ The LLDB test suite consists of Python scripts located under the + test directory. Each script contains a number of test cases and is usually + accompanied by a C (C++, ObjC, etc.) source file. Each test first compiles the + source file and then uses LLDB to debug the resulting executable. The tests verify + both the LLDB command line interface and the scripting API. +

+ +

+ The easiest way to run the LLDB test suite is to use the check-lldb build + target. By default, the check-lldb target builds the test programs with + the same compiler that was used to build LLDB. To build the tests with a different + compiler, you can set the LLDB_TEST_COMPILER CMake variable. It is possible to + customize the architecture of the test binaries and compiler used by appending -A + and -C options respectively to the CMake variable LLDB_TEST_USER_ARGS. For + example, to test LLDB against 32-bit binaries + built with a custom version of clang, do: +

+ +
> cmake -DLLDB_TEST_ARGS="-A i386 -C /path/to/custom/clang" -G Ninja +
> ninja check-lldb +
+

Note that multiple -A and -C flags can be specified to LLDB_TEST_USER_ARGS.

+

Note that on NetBSD you must export LD_LIBRARY_PATH=$PWD/lib in your environment. This is due to lack of + the $ORIGIN linker feature.

+

+ In addition to running all the LLDB test suites with the "check-lldb" CMake target above, it is possible to + run individual LLDB tests. For example, to run the test cases defined in TestInferiorCrashing.py, run: +

+ +
> cd $lldb/test +
> python dotest.py --executable <path-to-lldb> -p TestInferiorCrashing.py +
+

+ In addition to running a test by name, it is also possible to specify a directory path to dotest.py + in order to run all the tests under that directory. For example, to run all the tests under the + 'functionalities/data-formatter' directory, run: +

+ +
> python dotest.py --executable <path-to-lldb> functionalities/data-formatter +
+

+ To dump additional information to stdout about how the test harness is driving LLDB, run + dotest.py with the -t flag. Many more options that are available. To see a list of all of them, run: +

+ +
> python dotest.py -h +
+ +

+ The dotest.py script runs tests in parallel by default. + To disable the parallel test running feature, use the + --no-multiprocess flag. The number of + concurrent tests is controlled by + the LLDB_TEST_THREADS environment variable + or the --threads command line parameter. + The default value is the number of CPU cores on your + system. +

+

+ The parallel test running feature will handle an + additional --test-subdir SUBDIR arg. When + specified, SUBDIR is relative to the root test directory + and will limit all parallel test running to that + subdirectory's tree of tests. +

+

+ The parallel test runner will run all tests within a + given directory serially, but will run multiple + directories concurrently. Thus, as a test writer, we + provide serialized test run semantics within a + directory. Note child directories are considered + entirely separate, so two child directories could be + running in parallel with a parent directory. +

+ +

Running the test-suite remotely

+ +

+ Running the test-suite remotely is similar to the process of running a local test + suite, but there are two things to have in mind: +

+
    +
  • + You must have the lldb-server running on the remote system, ready to + accept multiple connections. For more information on how to setup remote + debugging see the Remote debugging page. +
  • +
  • + You must tell the test-suite how to connect to the remote system. This is + achieved using the --platform-name, --platform-url and + --platform-working-dir parameters to dotest.py. These + parameters correspond to the platform select and platform + connect LLDB commands. You will usually also need to specify the compiler and + architecture for the remote system. +
  • +
+

+ Currently, running the remote test suite is supported only with + dotest.py (or dosep.py with a single thread), but we + expect this issue to be addressed in the near future. +

+ +
+ +
+
+
+
+ + diff --git a/www/troubleshooting.html b/www/troubleshooting.html new file mode 100755 index 0000000000000..7d03faf7ae25b --- /dev/null +++ b/www/troubleshooting.html @@ -0,0 +1,89 @@ + + + + + +LLDB FAQ + + + +
+ Troubleshooting LLDB +
+ +
+
+ + +
+
+

File and line breakpoints are not getting hit

+
+

First you must make sure that your source files were compiled with + debug information. Typically this means passing -g to the + compiler when compiling your source file. +

+

When setting breakpoints in implementation source files + (.c, cpp, cxx, .m, .mm, etc), LLDB by default will only search for compile units whose filename matches. If your + code does tricky things like using #include to include source files: +

% cat foo.c
+#include "bar.c"
+#include "baz.c"
+...
+
+

This will cause breakpoints in "bar.c" to be inlined into the compile unit for "foo.c". + If your code does this, or if your build system combines multiple files in some way such + that breakpoints from one implementation file will be compiled into another implementation file, + you will need to tell LLDB to always search for inlined breakpoint locations + by adding the following line to your ~/.lldbinit file: +

+
% echo "settings set target.inline-breakpoint-strategy always" >> ~/.lldbinit
+

This tells LLDB to always look in all compile units and search for breakpoint + locations by file and line even if the implementation file doesn't match. Setting breakpoints + in header files always searches all compile units because inline functions are commonly defined + in header files and often cause multiple breakpoints to have source line information that matches + many header file paths. +

+

If you set a file and line breakpoint using a full path to the source file, like Xcode does when setting a + breakpoint in its GUI on Mac OS X when you click in the gutter of the source view, this path must match + the full paths in the debug information. If the paths mismatch, possibly due to + passing in a resolved source file path that doesn't match an unresolved path in the debug + information, this can cause breakpoints to not be resolved. Try setting breakpoints using the file + basename only. +

If you are using an IDE and you move your project in your file system and build again, sometimes doing a + clean then build will solve the issue.This will fix the issue if some .o files didn't get rebuilt + after the move as the .o files in the build folder might still contain stale debug information with + the old source locations. +

+
+ +
+
+ +
+
+

How do I check if I have debug symbols?

+
+

Checking if a module has any compile units (source files) is a good way to check + if there is debug information in a module: +


+(lldb) file /tmp/a.out
+(lldb) image list
+[  0] 71E5A649-8FEF-3887-9CED-D3EF8FC2FD6E 0x0000000100000000 /tmp/a.out 
+      /tmp/a.out.dSYM/Contents/Resources/DWARF/a.out
+[  1] 6900F2BA-DB48-3B78-B668-58FC0CF6BCB8 0x00007fff5fc00000 /usr/lib/dyld 
+....
+(lldb) script lldb.target.module['/tmp/a.out'].GetNumCompileUnits()
+1
+(lldb) script lldb.target.module['/usr/lib/dyld'].GetNumCompileUnits()
+0
+
+

Above we can see that "/tmp/a.out" does have a compile unit, and "/usr/lib/dyld" does not. +

+ +
+
+
+
+ + diff --git a/www/tutorial.html b/www/tutorial.html new file mode 100755 index 0000000000000..d3b7ec89a5ada --- /dev/null +++ b/www/tutorial.html @@ -0,0 +1,726 @@ + + + + + +LLDB Tutorial + + + +
+ The LLDB Debugger +
+ +
+
+ +
+
+

Getting Started

+
+ +

Here's a short precis of how to run lldb if you are familiar with the gdb command set. + We will start with some details on lldb command structure and syntax to help orient you.

+ +
+ + +
+

Command Structure

+
+ +

Unlike gdb's command set, which is rather free-form, we tried to make + the lldb command syntax fairly structured. The commands are all of the + form:

+ + + <noun> <verb> [-options [option-value]] [argument [argument...]] + + +

The command line parsing is done before command execution, so it is + uniform across all the commands. The command syntax for basic commands is very simple, + arguments, options and option values are all white-space + separated, and double-quotes are used to protect white-spaces in an argument. + If you need to put a backslash or double-quote character + in an argument you back-slash it in the argument. That makes the + command syntax more regular, but it also means you may have to + quote some arguments in lldb that you wouldn't in gdb.

+ +

Options can be placed anywhere on the command line, but if the arguments + begin with a "-" then you have to tell lldb that you're done with options + for the current command by adding an option termination: "--" + So for instance if you want to launch a process and give the "process launch" command + the "--stop-at-entry" option, yet you want the + process you are about to launch to be launched with the arguments + "-program_arg value", you would type:

+ + + (lldb) process launch --stop-at-entry -- -program_arg value + + +

We also tried to reduce the number of special purpose argument + parsers, which sometimes forces the user to be a little more explicit + about stating their intentions. The first instance you'll note of + this is the breakpoint command. In gdb, to set a breakpoint, you + might enter

+ + + (gdb) break foo.c:12 + +

to break at line 12 of foo.c, and:

+ + (gdb) break foo + + +

to break at the function foo. As time went on, the parser that tells foo.c:12 + from foo from foo.c::foo (which means the function foo in the file + foo.c) got more and more complex and bizarre, and especially in C++ + there are times where there's really no way to specify the function + you want to break on. The lldb commands are more verbose but also more precise + and allow for intelligent auto completion. + +

To set the same file and line breakpoint in LLDB you can enter either of:

+ + + (lldb) breakpoint set --file foo.c --line 12 +
(lldb) breakpoint set -f foo.c -l 12 +
+ +

To set a breakpoint on a function named foo in LLDB you can enter either of:

+ + + (lldb) breakpoint set --name foo +
(lldb) breakpoint set -n foo +
+ +

You can use the --name option multiple times to make a breakpoint on a set of functions as well. This is convenient + since it allows you to set commmon conditions or commands without having to specify them multiple times:

+ + + (lldb) breakpoint set --name foo --name bar + + +

Setting breakpoints by name is even more specialized in LLDB as you can specify + that you want to set a breakpoint at a function by method name. To set a breakpoint + on all C++ methods named foo you can enter either of:

+ + + (lldb) breakpoint set --method foo +
(lldb) breakpoint set -M foo +
+ +

To set a breakpoint Objective C selectors named alignLeftEdges: you can enter either of:

+ + + (lldb) breakpoint set --selector alignLeftEdges: +
(lldb) breakpoint set -S alignLeftEdges: +
+ +

You can limit any breakpoints to a specific executable image by using + the "--shlib <path>" ("-s <path>" for short):

+ + + (lldb) breakpoint set --shlib foo.dylib --name foo +
(lldb) breakpoint set -s foo.dylib -n foo +
+ +

The --shlib option can also be repeated to specify several shared libraries.

+ +

Suggestions on more interesting primitives of this sort are also very welcome.

+ +

Just like gdb, the lldb command interpreter does a shortest unique + string match on command names, so the following two commands will + both execute the same command:

+ + + (lldb) breakpoint set -n "-[SKTGraphicView alignLeftEdges:]" +
(lldb) br s -n "-[SKTGraphicView alignLeftEdges:]" +
+ +

lldb also supports command completion for source file names, symbol + names, file names, etc. Completion is initiated by a hitting a TAB. + Individual options in a command can have different completers, so for + instance the "--file <path>" option in "breakpoint" completes to source files, the + "--shlib <path>" option to currently loaded shared libraries, etc. We can even do + things like if you specify "--shlib <path>", and are completing on "--file <path>", we will only + list source files in the shared library specified by "--shlib <path>".

+ +

The individual commands are pretty extensively documented. You can + use the help command to get an overview of which commands are + available or to obtain details about specific commands. There is also an + apropos command that will search the help text for all commands + for a particular word and dump a summary help string for each matching + command.

+ +

Finally, there is a mechanism to construct aliases for commonly used + commands. So for instance if you get annoyed typing:

+ + + (lldb) breakpoint set --file foo.c --line 12 + + +

you can do:

+ + + (lldb) command alias bfl breakpoint set -f %1 -l %2 +
(lldb) bfl foo.c 12 +
+ +

We have added a few aliases for commonly used commands (e.g. "step", + "next" and "continue") but we haven't tried to be exhaustive because + in our experience it is more convenient to make the basic commands + unique down to a letter or two, and then learn these sequences than + to fill the namespace with lots of aliases, and then have to type them + all the way out.

+ +

However, users are free to customize lldb's command set however they + like, and since lldb reads the file ~/.lldbinit at startup, you can + store all your aliases there and they will be generally available to + you. Your aliases are also documented in the help command so you can + remind yourself of what you've set up.

+ +

One alias of note that we do include by popular demand is a weak emulator + of gdb's "break" command. It doesn't try to do everything that gdb's + break command does (for instance, it doesn't handle foo.c::bar. But + it mostly works, and makes the transition easier. Also by popular demand, it + is aliased to b. If you actually want to learn the lldb command + set natively, that means it will get in the way of the rest of the breakpoint + commands. Fortunately, if you don't like one of our aliases, you an easily + get rid of it by running (for example):

+ + + (lldb) command unalias b + + +

I actually also do:

+ + + (lldb) command alias b breakpoint + + +

so I can run the native lldb breakpoint command with just b

+ +

The lldb command parser also supports "raw" commands, where, after command options + are stripped off, the rest of the command string is passed uninterpreted to the command. + This is convenient for commands whose arguments might be some complex expression that would + be painful to backslash protect. + For instance the "expression" command is a "raw" command for obvious reasons. The + "help" output for a command will tell you if it is "raw" or not, so you know what to expect. + The one thing you have to watch out for is that since raw commands still can have options, + if your command string has dashes in it, you'll have to indicate these are not option + markers by putting "--" after the command name, but before your command string. + +

lldb also has a built-in Python interpreter, which is accessible by + the "script" command. All the functionality of the debugger is + available as classes in the Python interpreter, so the more complex + commands that in gdb you would introduce with the "define" command can + be done by writing Python functions using the lldb-Python library, + then loading the scripts into your running session and accessing them + with the "script" command.

+ +

Having given an overview of lldb's command syntax, we proceed to lay out the stages + of a standard debug session.

+ +
+ + + +
+

Loading a program into lldb

+
+ +

First we need to set the program to debug. As with gdb, you + can start lldb and specify the file you wish to debug on the command line:

+ + + $ lldb /Projects/Sketch/build/Debug/Sketch.app +
Current executable set to '/Projects/Sketch/build/Debug/Sketch.app' (x86_64). +
+ +

or you can specify it after the fact with the "file" command:

+ + + $ lldb +
(lldb) file /Projects/Sketch/build/Debug/Sketch.app +
Current executable set to '/Projects/Sketch/build/Debug/Sketch.app' (x86_64). +
+

+

+ + +
+

Setting breakpoints

+
+ +

We've discussed how to set breakpoints above. You can use help breakpoint set + to see all the options for breakpoint setting. For instance, we might do:

+ + + (lldb) breakpoint set --selector alignLeftEdges: +
Breakpoint created: 1: name = 'alignLeftEdges:', locations = 1, resolved = 1 +
+ +

You can find out about the breakpoints you've set with:

+ +
(lldb) breakpoint list
+Current breakpoints:
+1: name = 'alignLeftEdges:', locations = 1, resolved = 1
+  1.1: where = Sketch`-[SKTGraphicView alignLeftEdges:] + 33 at /Projects/Sketch/SKTGraphicView.m:1405, address = 0x0000000100010d5b, resolved, hit count = 0 
+
+ +

Note that setting a breakpoint creates a logical breakpoint, which could + resolve to one or more locations. For instance, break by selector would + set a breakpoint on all the methods that implement that selector in the classes in + your program. Similarly, a file and line breakpoint might result in multiple + locations if that file and line were inlined in different places in your code.

+ +

The logical breakpoint has an integer id, and it's locations have an + id within their parent breakpoint (the two are joined by a ".", + e.g. 1.1 in the example above.)

+ +

Also the logical breakpoints remain live so that if another shared library + were to be loaded that had another implementation of the + "alignLeftEdges:" selector, the new location would be added to + breakpoint 1 (e.g. a "1.2" breakpoint would be set on the newly loaded + selector).

+ +

The other piece of information in the breakpoint listing is whether the + breakpoint location was resolved or not. A location gets resolved when + the file address it corresponds to gets loaded into the program you are + debugging. For instance if you set a breakpoint in a shared library that + then gets unloaded, that breakpoint location will remain, but it will no + longer be resolved.

+ +

One other thing to note for gdb users is that lldb acts like gdb with:

+ + + (gdb) set breakpoint pending on + + +

That is, lldb will always make a breakpoint from your specification, even + if it couldn't find any locations that match the specification. You can tell + whether the expression was resolved or not by checking the locations field + in "breakpoint list", and we report the breakpoint as "pending" when you + set it so you can tell you've made a typo more easily, if that was indeed + the reason no locations were found:

+ + + (lldb) breakpoint set --file foo.c --line 12 +
Breakpoint created: 2: file ='foo.c', line = 12, locations = 0 (pending) +
WARNING: Unable to resolve breakpoint to any actual locations. +
+ +

You can delete, disable, set conditions and ignore counts either on all the + locations generated by your logical breakpoint, or on any one of the particular locations + your specification resolved to. For instance if we wanted to add a command + to print a backtrace when we hit this breakpoint we could do:

+ + + (lldb) breakpoint command add 1.1 +
Enter your debugger command(s). Type 'DONE' to end. +
> bt +
> DONE +
+ +

By default, the breakpoint command add command takes lldb command line commands. + You can also specify this explicitly by passing the "--command" option. + Use "--script" if you want to implement your breakpoint command using the Python script instead.

+ +

This is an convenient point to bring up another feature of the lldb command help. Do:

+ + + (lldb) help break command add +
Add a set of commands to a breakpoint, to be executed whenever the breakpoint is hit. +
+
Syntax: breakpoint command add <cmd-options> <breakpt-id> +
etc... +
+ +

When you see arguments to commands specified in the Syntax in angle + brackets like <breakpt-id>, that indicates that + that is some common argument type that you can get further help on from the command system. + So in this case you could do:

+ + + (lldb) help <breakpt-id> +
<breakpt-id> -- Breakpoint ID's consist major and minor numbers; the major +
etc... +
+ +
+ + +
+

Setting watchpoints

+
+ +

In addition to breakpoints, you can use help watchpoint + to see all the commands for watchpoint manipulations. For instance, we might do the following to watch + a variable called 'global' for write operation, but only stop if the condition '(global==5)' is true:

+ +
(lldb) watch set var global
+Watchpoint created: Watchpoint 1: addr = 0x100001018 size = 4 state = enabled type = w
+    declare @ '/Volumes/data/lldb/svn/ToT/test/functionalities/watchpoint/watchpoint_commands/condition/main.cpp:12'
+(lldb) watch modify -c '(global==5)'
+(lldb) watch list
+Current watchpoints:
+Watchpoint 1: addr = 0x100001018 size = 4 state = enabled type = w
+    declare @ '/Volumes/data/lldb/svn/ToT/test/functionalities/watchpoint/watchpoint_commands/condition/main.cpp:12'
+    condition = '(global==5)'
+(lldb) c
+Process 15562 resuming
+(lldb) about to write to 'global'...
+Process 15562 stopped and was programmatically restarted.
+Process 15562 stopped and was programmatically restarted.
+Process 15562 stopped and was programmatically restarted.
+Process 15562 stopped and was programmatically restarted.
+Process 15562 stopped
+* thread #1: tid = 0x1c03, 0x0000000100000ef5 a.out`modify + 21 at main.cpp:16, stop reason = watchpoint 1
+    frame #0: 0x0000000100000ef5 a.out`modify + 21 at main.cpp:16
+   13  	
+   14  	static void modify(int32_t &var) {
+   15  	    ++var;
+-> 16  	}
+   17  	
+   18  	int main(int argc, char** argv) {
+   19  	    int local = 0;
+(lldb) bt
+* thread #1: tid = 0x1c03, 0x0000000100000ef5 a.out`modify + 21 at main.cpp:16, stop reason = watchpoint 1
+    frame #0: 0x0000000100000ef5 a.out`modify + 21 at main.cpp:16
+    frame #1: 0x0000000100000eac a.out`main + 108 at main.cpp:25
+    frame #2: 0x00007fff8ac9c7e1 libdyld.dylib`start + 1
+(lldb) frame var global
+(int32_t) global = 5
+(lldb) watch list -v
+Current watchpoints:
+Watchpoint 1: addr = 0x100001018 size = 4 state = enabled type = w
+    declare @ '/Volumes/data/lldb/svn/ToT/test/functionalities/watchpoint/watchpoint_commands/condition/main.cpp:12'
+    condition = '(global==5)'
+    hw_index = 0  hit_count = 5     ignore_count = 0   
+(lldb) 
+
+ + +
+

Starting or attaching to your Program

+
+ +

To launch a program in lldb we use the "process launch" command or + one of its built in aliases:

+ + + (lldb) process launch +
(lldb) run +
(lldb) r +
+ +

You can also attach to a process by process ID or process name. + When attaching to a process by name, lldb also supports the "--waitfor" option which waits for the + next process that has that name to show up, and attaches to it

+ + + (lldb) process attach --pid 123 +
(lldb) process attach --name Sketch +
(lldb) process attach --name Sketch --waitfor +
+ +

After you launch or attach to a process, your process might stop + somewhere:

+ + (lldb) process attach -p 12345 +
Process 46915 Attaching +
Process 46915 Stopped +
1 of 3 threads stopped with reasons: +
* thread #1: tid = 0x2c03, 0x00007fff85cac76a, where = libSystem.B.dylib`__getdirentries64 + 10, stop reason = signal = SIGSTOP, queue = com.apple.main-thread +
+ + +

Note the line that says "1 of 3 threads stopped with reasons:" and the + lines that follow it. In a multi-threaded environment it is very + common for more than one thread to hit your breakpoint(s) before the + kernel actually returns control to the debugger. In that case, you + will see all the threads that stopped for some interesting reason + listed in the stop message.

+ +
+ + +
+

Controlling your Program

+
+ + +

After launching, we can continue until we hit our breakpoint. The primitive + commands for process control all exist under the "thread" command:

+ + + (lldb) thread continue +
Resuming thread 0x2c03 in process 46915 +
Resuming process 46915 +
(lldb) +
+ +

At present you can only operate on one thread at a time, but the + design will ultimately support saying "step over the function in + Thread 1, and step into the function in Thread 2, and continue Thread + 3" etc. When we eventually support keeping some threads running while + others are stopped this will be particularly important. For + convenience, however, all the stepping commands have easy aliases. + So "thread continue" is just "c", etc.

+ +

The other program stepping commands are pretty much the same as in gdb. + You've got:

+ +
(lldb) thread step-in    // The same as gdb's "step" or "s" 
+(lldb) thread step-over  // The same as gdb's "next" or "n"
+(lldb) thread step-out   // The same as gdb's "finish" or "f"
+
+ +

By default, lldb does defined aliases to all common gdb process control + commands ("s", "step", "n", "next", "finish"). + If we have missed any, please add them to your ~/.lldbinit file + using the "command alias" command. + +

lldb also supported the step by instruction versions:

+
(lldb) thread step-inst       // The same as gdb's "stepi" / "si"
+(lldb) thread step-over-inst  // The same as gdb's "nexti" / "ni"
+
+ +

Finally, lldb has a run until line or frame exit stepping mode:

+ + + (lldb) thread until 100 + + +

This command will run the thread in the current frame till it reaches line 100 in + this frame or stops if it leaves the current frame. This is a pretty + close equivalent to gdb's "until" command.

+ +

A process, by default, will share the lldb terminal with the inferior + process. When in this mode, much like when debugging with gdb, when + the process is running anything you type will go to the STDIN of the + inferior process. To interrupt your inferior program, type CTRL+C.

+ +

If you attach to a process, or launch a process with the "--no-stdin" + option, the command interpreter is always available to enter commands. This + might be a little disconcerting to gdb users when always have an (lldb) + prompt. This allows you to set a breakpoint, etc without having to explicitly interrupt + the program you are debugging:

+ + + (lldb) process continue +
(lldb) breakpoint set --name stop_here +
+ +

There are many commands that won't work while running, and the command + interpreter should do a good job of letting you know when this is the + case. If you find any instances where the command interpreter isn't + doing its job, please file a bug. This way of operation will set us + up for a future debugging mode called thread centric debugging. + This mode will allow us to run all threads and only stop the threads + that are at breakpoints or have exceptions or signals.

+ +

The commands that currently work while running include + interrupting the process to halt execution ("process interrupt"), + getting the process status ("process status"), + breakpoint setting and clearing (" breakpoint [set|clear|enable|disable|list] ..."), + and memory reading and writing (" memory [read|write] ..."). +

+ +

The question of disabling stdio when running brings up a good opportunity to + show how to set debugger properties in general. + If you always want to run in the --no-stdin mode, you can set this + as a generic process property using the lldb "settings" command, + which is equivalent to gdb's "set" command. For instance, + in this case you would say:

+ + + (lldb) settings set target.process.disable-stdio true + + +

Over time, gdb's "set command became a wilderness of disordered options, + so that there were useful options that even experienced gdb users didn't know about + because they were too hard to find. We tried to organize the settings hierarchically + using the structure of the basic entities in the debugger. For the most part anywhere + you can specify a setting on a generic entity (threads, for example) you can also apply + the option to a particular instance, which can also be convenient at times. + You can view the available settings with "settings list" and + there is help on the settings command explaining how it works more generally.

+ +
+ + +
+

Examining Thread State

+
+ +

Once you've stopped, lldb will choose a current thread, usually the + one that stopped "for a reason", and a current frame in that thread (on stop this is always the bottom-most frame). + Many the commands for inspecting state work on this current + thread/frame.

+ +

To inspect the current state of your process, you can start with the + threads:

+ +
(lldb) thread list
+Process 46915 state is Stopped
+* thread #1: tid = 0x2c03, 0x00007fff85cac76a, where = libSystem.B.dylib`__getdirentries64 + 10, stop reason = signal = SIGSTOP, queue = com.apple.main-thread
+  thread #2: tid = 0x2e03, 0x00007fff85cbb08a, where = libSystem.B.dylib`kevent + 10, queue = com.apple.libdispatch-manager
+  thread #3: tid = 0x2f03, 0x00007fff85cbbeaa, where = libSystem.B.dylib`__workq_kernreturn + 10
+
+ +

The * indicates that Thread 1 is the current thread. To get a + backtrace for that thread, do:

+ +
(lldb) thread backtrace
+thread #1: tid = 0x2c03, stop reason = breakpoint 1.1, queue = com.apple.main-thread
+ frame #0: 0x0000000100010d5b, where = Sketch`-[SKTGraphicView alignLeftEdges:] + 33 at /Projects/Sketch/SKTGraphicView.m:1405
+ frame #1: 0x00007fff8602d152, where = AppKit`-[NSApplication sendAction:to:from:] + 95
+ frame #2: 0x00007fff860516be, where = AppKit`-[NSMenuItem _corePerformAction] + 365
+ frame #3: 0x00007fff86051428, where = AppKit`-[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 121
+ frame #4: 0x00007fff860370c1, where = AppKit`-[NSMenu performKeyEquivalent:] + 272
+ frame #5: 0x00007fff86035e69, where = AppKit`-[NSApplication _handleKeyEquivalent:] + 559
+ frame #6: 0x00007fff85f06aa1, where = AppKit`-[NSApplication sendEvent:] + 3630
+ frame #7: 0x00007fff85e9d922, where = AppKit`-[NSApplication run] + 474
+ frame #8: 0x00007fff85e965f8, where = AppKit`NSApplicationMain + 364
+ frame #9: 0x0000000100015ae3, where = Sketch`main + 33 at /Projects/Sketch/SKTMain.m:11
+ frame #10: 0x0000000100000f20, where = Sketch`start + 52
+
+ +

You can also provide a list of threads to backtrace, or the keyword + "all" to see all threads:

+ + + (lldb) thread backtrace all + + +

You can select the current thread, which will be used by default in all the commands in + the next section, with the "thread select" command:

+ + + (lldb) thread select 2 + + +

where the thread index is just the one shown in the "thread list" listing. + +

+ + +
+

Examining Stack Frame State

+
+ + +

The most convenient way to inspect a frame's arguments and local variables is to use the "frame variable" command:

+ + + (lldb) frame variable +
self = (SKTGraphicView *) 0x0000000100208b40 +
_cmd = (struct objc_selector *) 0x000000010001bae1 +
sender = (id) 0x00000001001264e0 +
selection = (NSArray *) 0x00000001001264e0 +
i = (NSUInteger) 0x00000001001264e0 +
c = (NSUInteger) 0x00000001001253b0 +
+ +

As you see above, if you don't specify any variable names, all arguments + and locals will be shown. If you call "frame variable" + passing in the names of a particular local(s), only those variables + will be printed. For instance: +

+ + + (lldb) frame variable self +
(SKTGraphicView *) self = 0x0000000100208b40 +
+ +

You can also pass in a path to some subelement of one of the available locals, + and that sub-element will be printed. For instance: +

+ + +
(lldb) frame variable self.isa +
(struct objc_class *) self.isa = 0x0000000100023730 +
+ +

The "frame variable" command is not a full expression + parser but it does support a few simple operations like &, *, ->, [] (no overloaded + operators). The array brackets can be used on pointers to treat pointers + as arrays:

+ + + (lldb) frame variable *self +
(SKTGraphicView *) self = 0x0000000100208b40 +
(NSView) NSView = { +
(NSResponder) NSResponder = { +
... +
+
(lldb) frame variable &self +
(SKTGraphicView **) &self = 0x0000000100304ab +
+
(lldb) frame variable argv[0] +
(char const *) argv[0] = 0x00007fff5fbffaf8 "/Projects/Sketch/build/Debug/Sketch.app/Contents/MacOS/Sketch" +
+ +

The frame variable command will also perform "object printing" operations on + variables (currently we only support ObjC printing, using the object's "description" method. + Turn this on by passing the -o flag to frame variable:

+ + + (lldb) frame variable -o self + (SKTGraphicView *) self = 0x0000000100208b40 <SKTGraphicView: 0x100208b40> + + +

You can select another frame to view with the "frame select" command

+ + + (lldb) frame select 9 +
frame #9: 0x0000000100015ae3, where = Sketch`function1 + 33 at /Projects/Sketch/SKTFunctions.m:11 +
+ +

You can also move up and down the stack by passing the "--relative" ("-r") + option. And we have built-in aliases "u" and "d" which + behave like their gdb equivalents. + +

If you need to view more complex data or change program data, you can + use the general "expression" command. It takes an expression and + evaluates it in the scope of the currently selected frame. For instance:

+ + + (lldb) expr self +
$0 = (SKTGraphicView *) 0x0000000100135430 +
(lldb) expr self = 0x00 +
$1 = (SKTGraphicView *) 0x0000000000000000 +
(lldb) frame var self +
(SKTGraphicView *) self = 0x0000000000000000 +
+ +

You can also call functions:

+ + + (lldb) expr (int) printf ("I have a pointer 0x%llx.\n", self) +
$2 = (int) 22 +
I have a pointer 0x0. +
+ +

As I said above, "expression" is one of the "raw" commands. So + you don't have to quote your whole expression, nor backslash protect quotes, + etc...

+ +

Finally, the results of the expressions are stored in persistent variables + (of the form $[0-9]+) that you can use in further expressions, like:

+ + + (lldb) expr self = $0 +
$4 = (SKTGraphicView *) 0x0000000100135430 +
+

+

+ + +
+
+
+
+ + diff --git a/www/varformats.html b/www/varformats.html new file mode 100755 index 0000000000000..78c996e57ee7d --- /dev/null +++ b/www/varformats.html @@ -0,0 +1,1331 @@ + + + + + + LLDB Data Formatters + + +
The LLDB Debugger
+
+
+ +
+
+

Variable display

+
+ +

LLDB has a data formatters subsystem that allows users to define custom display options for their variables.

+ +

Usually, when you type frame variable or + run some expression LLDB will + automatically choose the way to display your results on + a per-type basis, as in the following example:

+ +

(lldb) frame variable
+ (uint8_t) x = 'a'
+ (intptr_t) y = 124752287
+

+ +

However, in certain cases, you may want to associate a + different style to the display for certain datatypes. + To do so, you need to give hints to the debugger as to + how variables should be displayed.
+ The LLDB type command allows you to do just that.
+

+ +

Using it you can change your visualization to look like this:

+ +

(lldb) frame variable
+ (uint8_t) x = chr='a' dec=65 hex=0x41
+ (intptr_t) y = 0x76f919f
+

+ +

There are several features related to data visualization: formats, summaries, filters, synthetic children.

+ +

To reflect this, the type command has five + subcommands:
+

+ +

type format

+

type summary

+

type filter

+

type synthetic

+

type category

+ + +

These commands are meant to bind printing options to + types. When variables are printed, LLDB will first check + if custom printing options have been associated to a + variable's type and, if so, use them instead of picking + the default choices.
+

+ +

Each of the commands (except type category) has four subcommands available:
+

+

add: associates a new printing option to one + or more types

+

delete: deletes an existing association

+

list: provides a listing of all + associations

+

clear: deletes all associations

+
+
+ +
+

type format

+
+ +

Type formats enable you to quickly override the default + format for displaying primitive types (the usual basic + C/C++/ObjC types: int, float, char, ...).

+ +

If for some reason you want all int + variables in your program to print out as hex, you can add + a format to the int type.

+ +

This is done by typing + + +
+ (lldb) type format add --format hex int +
+ at the LLDB command line.

+ +

The --format (which you can shorten to -f) option accepts a format name. Then, you provide one or more + types to which you want the new format applied.

+ +

A frequent scenario is that your program has a typedef + for a numeric type that you know represents something + that must be printed in a certain way. Again, you can + add a format just to that typedef by using type + format add with the name alias.

+ +

But things can quickly get hierarchical. Let's say you + have a situation like the following:

+ +

typedef int A;
+ typedef A B;
+ typedef B C;
+ typedef C D;
+

+ +

and you want to show all A's as hex, all + C's as byte arrays and leave the defaults + untouched for other types (albeit its contrived look, the example is far + from unrealistic in large software systems).

+ +

If you simply type
+

+ +
+ (lldb) type format add -f hex A
+ (lldb) type format add -f uint8_t[] C +
+
+ values of type B will be shown as hex + and values of type D as byte arrays, as in:

+ +

+ (lldb) frame variable -T
+ (A) a = 0x00000001
+ (B) b = 0x00000002
+ (C) c = {0x03 0x00 0x00 0x00}
+ (D) d = {0x04 0x00 0x00 0x00}
+

+ +

This is because by default LLDB cascades + formats through typedef chains. In order to avoid that + you can use the option -C no to prevent + cascading, thus making the two commands required to + achieve your goal:
+

+ +
+ (lldb) type format add -C no -f hex A
+ (lldb) type format add -C no -f uint8_t[] C +
+ +

which provides the desired output:

+

+ (lldb) frame variable -T
+ (A) a = 0x00000001
+ (B) b = 2
+ (C) c = {0x03 0x00 0x00 0x00}
+ (D) d = 4
+

+ +

Two additional options that you will want to look at + are --skip-pointers (-p) and --skip-references (-r). These two + options prevent LLDB from applying a format for type T + to values of type T* and T& + respectively.

+ +

(lldb) type format add -f float32[] + int
+ (lldb) frame variable pointer *pointer -T
+ (int *) pointer = {1.46991e-39 1.4013e-45}
+ (int) *pointer = {1.53302e-42}
+ (lldb) type format add -f float32[] int -p
+ (lldb) frame variable pointer *pointer -T
+ (int *) pointer = 0x0000000100100180
+ (int) *pointer = {1.53302e-42}
+

+ +

While they can be applied to pointers and references, formats will make no attempt + to dereference the pointer and extract the value before applying the format, which means you + are effectively formatting the address stored in the pointer rather than the pointee value. + For this reason, you may want to use the -p option when defining formats.

+ +

If you need to delete a custom format simply type type + format delete followed by the name of the type + to which the format applies.Even if you + defined the same format for multiple types on the same command, + type format delete will only remove the format for + the type name passed as argument.
+

+

+ To delete ALL formats, use + type format clear. To see all the formats + defined, use type format list.

+ +

If all you need to do, however, is display one variable + in a custom format, while leaving the others of the same + type untouched, you can simply type:
+
+

+ +
+ (lldb) frame variable counter -f hex +
+ +

This has the effect of displaying the value of counter + as an hexadecimal number, and will keep showing it this + way until you either pick a different format or till you + let your program run again.

+ +

Finally, this is a list of formatting options available + out of + which you can pick:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Format nameAbbreviationDescription
default
+
the default LLDB algorithm is used to pick a + format
booleanBshow this as a true/false boolean, using the + customary rule that 0 is false and everything else + is true
binarybshow this as a sequence of bits
bytesyshow the bytes one after the other
+ e.g. (int) s.x = 07 00 00 00
bytes with ASCIIYshow the bytes, but try to display them as ASCII + characters as well
+ e.g. (int *) c.sp.x = 50 f8 bf 5f ff 7f 00 + 00 P.._....
charactercshow the bytes as ASCII characters
+ e.g. (int *) c.sp.x = + P\xf8\xbf_\xff\x7f\0\0
printable characterCshow the bytes as printable ASCII + characters
+ e.g. (int *) c.sp.x = P.._....
complex floatFinterpret this value as the real and imaginary + part of a complex floating-point number
+ e.g. (int *) c.sp.x = 2.76658e+19 + + 4.59163e-41i
c-stringsshow this as a 0-terminated C string
decimalishow this as a signed integer number (this does + not perform a cast, it simply shows the bytes as + an integer with sign)
enumerationEshow this as an enumeration, printing the + value's name if available or the integer value + otherwise
+ e.g. (enum enumType) val_type = eValue2
hexxshow this as in hexadecimal notation (this does + not perform a cast, it simply shows the bytes as + hex)
floatfshow this as a floating-point number (this does + not perform a cast, it simply interprets the bytes + as an IEEE754 floating-point value)
octaloshow this in octal notation
OSTypeOshow this as a MacOS OSType
+ e.g. (float) x = '\n\x1f\xd7\n'
unicode16Ushow this as UTF-16 characters
+ e.g. (float) x = 0xd70a 0x411f
unicode32
+
show this as UTF-32 characters
+ e.g. (float) x = 0x411fd70a
unsigned decimalushow this as an unsigned integer number (this + does not perform a cast, it simply shows the bytes + as unsigned integer)
pointerpshow this as a native pointer (unless this is + really a pointer, the resulting address will + probably be invalid)
char[]
+
show this as an array of characters
+ e.g. (char) *c.sp.z = {X}
int8_t[], uint8_t[]
+ int16_t[], uint16_t[]
+ int32_t[], uint32_t[]
+ int64_t[], uint64_t[]
+ uint128_t[]

+
show this as an array of the corresponding + integer type
+ e.g.
+ (int) x = {1 0 0 0} (with uint8_t[])
+ (int) y = {0x00000001} (with uint32_t[])
float32[], float64[]
+
show this as an array of the corresponding + floating-point type
+ e.g. (int *) pointer = {1.46991e-39 + 1.4013e-45}
complex integerIinterpret this value as the real and imaginary + part of a complex integer number
+ e.g. (int *) pointer = 1048960 + 1i
character arrayashow this as a character array
+ e.g. (int *) pointer = + \x80\x01\x10\0\x01\0\0\0
+

+
+ +
+

type summary

+
+

Type formats work by showing a different kind of display for + the value of a variable. However, they only work for basic types. + When you want to display a class or struct in a custom format, you + cannot do that using formats.

+

A different feature, type summaries, works by extracting + information from classes, structures, ... (aggregate types) + and arranging it in a user-defined format, as in the following example:

+

before adding a summary...
+ (lldb) frame variable -T one
+ (i_am_cool) one = {
+     (int) x = 3
+     (float) y = 3.14159
+     (char) z = 'E'
+ }
+

+ after adding a summary...
+ (lldb) frame variable one
+ (i_am_cool) one = int = 3, float = 3.14159, char = 69
+

+ +

There are two ways to use type summaries: the first one is to bind a + summary string to the type; the second is to write a Python script that returns + the string to be used as summary. Both options are enabled by the type summary add + command.

+

The command to obtain the output shown in the example is:

+ + +
+ (lldb) type summary add --summary-string "int = ${var.x}, float = ${var.y}, char = ${var.z%u}" i_am_cool +
+ +

Initially, we will focus on summary strings, and then describe the Python binding + mechanism.

+ + + +
+

Summary Strings

+
+

Summary strings are written using a simple control language, exemplified by the snippet above. + A summary string contains a sequence of tokens that are processed by LLDB to generate the summary.

+ +

Summary strings can contain plain text, control characters and + special variables that have access to information about + the current object and the overall program state.

+

Plain text is any sequence of characters that doesn't contain a '{', + '}', '$', or '\' + character, which are the syntax control characters.

+

The special variables are found in between a "${" + prefix, and end with a "}" suffix. Variables can be a simple name + or they can refer to complex objects that have subitems themselves. + In other words, a variable looks like "${object}" or + "${object.child.otherchild}". A variable can also be prefixed or + suffixed with other symbols meant to change the way its value is handled. An example is + "${*var.int_pointer[0-3]}".

+

Basically, the syntax is the same one described Frame and Thread Formatting + plus additional symbols specific for summary strings. The main of them is ${var, + which is used refer to the variable that a summary is being created for.

+

The simplest thing you can do is grab a member variable + of a class or structure by typing its expression + path. In the previous example, the expression path + for the field float y is simply .y. + Thus, to ask the summary string to display y + you would type ${var.y}.

+

If you have code like the following:
+ struct A {
+     int x;
+     int y;
+ };
+ struct B {
+     A x;
+     A y;
+     int *z;
+ };
+
the expression path for the y + member of the x member of an object of + type B would be .x.y and you + would type ${var.x.y} to display it in a + summary string for type B.

+

By default, a summary defined for type T, also works for types + T* and T& (you can disable this behavior if desired). + For this reason, expression paths do not differentiate between . + and ->, and the above expression path .x.y + would be just as good if you were displaying a B*, + or even if the actual definition of B + were:
+ struct B {
+     A *x;
+     A y;
+     int *z;
+ };
+

+

This is unlike the behavior of frame variable + which, on the contrary, will enforce the distinction. As + hinted above, the rationale for this choice is that + waiving this distinction enables you to write a summary + string once for type T and use it for both + T and T* instances. As a + summary string is mostly about extracting nested + members' information, a pointer to an object is just as + good as the object itself for the purpose.

+

If you need to access the value of the integer pointed to by B::z, you + cannot simply say ${var.z} because that symbol refers to the pointer z. + In order to dereference it and get the pointed value, you should say ${*var.z}. The ${*var + tells LLDB to get the object that the expression paths leads to, and then dereference it. In this example is it + equivalent to *(bObject.z) in C/C++ syntax. Because . and -> operators can both be + used, there is no need to have dereferences in the middle of an expression path (e.g. you do not need to type + ${*(var.x).x}) to read A::x as contained in *(B::x). To achieve that effect + you can simply write ${var.x->x}, or even ${var.x.x}. The * operator only binds + to the result of the whole expression path, rather than piecewise, and there is no way to use parentheses to change + that behavior.

+

Of course, a summary string can contain more than one ${var specifier, + and can use ${var and ${*var specifiers together.

+
+
+
+

Formatting summary elements

+
+

An expression path can include formatting codes. + Much like the type formats discussed previously, you can also customize + the way variables are displayed in summary strings, regardless of the format they have + applied to their types. To do that, you can use %format inside an expression path, + as in ${var.x->x%u}, which would display the value of x as an unsigned integer. + +

You can also use some other special format markers, not available + for formats themselves, but which carry a special meaning when used in this + context:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SymbolDescription
%SUse this object's summary (the default for aggregate types)
%VUse this object's value (the default for non-aggregate types)
%@Use a language-runtime specific description (for C++ this does nothing, + for Objective-C it calls the NSPrintForDebugger API)
%LUse this object's location (memory address, register name, ...)
%#Use the count of the children of this object
%TUse this object's datatype name
%NPrint the variable's basename
%>Print the expression path for this item
+ +

Starting with SVN r228207, you can also specify ${script.var:pythonFuncName}. Previously, back to r220821, this was + specified with a different syntax: ${var.script:pythonFuncName}. +
It is expected that the function name you use specifies a function whose signature is the same + as a Python summary function. The return string from the function will be placed verbatim in the output. +

+ You cannot use element access, or formatting symbols, in combination with this syntax. For example the following: + + +
+ ${script.var.element[0]:myFunctionName%@} +
+ is not valid and will cause the summary to fail to evaluate. +

+ + + +
+

Element inlining

+
+ +

Option --inline-children (-c) to type summary add + tells LLDB not to look for a summary string, but instead + to just print a listing of all the object's children on + one line.

+

As an example, given a type pair: +
+ (lldb) frame variable --show-types a_pair
+ (pair) a_pair = {
+     (int) first = 1;
+     (int) second = 2;
+ }
+

+ If one types the following commands: +

+ +
+ (lldb) type summary add --inline-children pair
+
+ the output becomes:
+ + (lldb) frame variable a_pair
+ (pair) a_pair = (first=1, second=2)
+

+ + Of course, one can obtain the same effect by typing +
+ +
+ (lldb) type summary add pair --summary-string "(first=${var.first}, second=${var.second})"
+
+ + While the final result is the same, using --inline-children can often save time. If one does not need to + see the names of the variables, but just their values, the option --omit-names (-O, uppercase letter o), can be combined with --inline-children to obtain: +
+ + (lldb) frame variable a_pair
+ (pair) a_pair = (1, 2)
+

+ + which is of course the same as + typing +
+ +
+ (lldb) type summary add pair --summary-string "(${var.first}, ${var.second})"
+
+ + +
+

Bitfields and array syntax

+
+

Sometimes, a basic type's value actually represents + several different values packed together in a bitfield.
+ With the classical view, there is no way to look at + them. Hexadecimal display can help, but if the bits + actually span nibble boundaries, the help is limited.
+ Binary view would show it all without ambiguity, but is + often too detailed and hard to read for real-life + scenarios. +

+ To cope with the issue, LLDB supports native + bitfield formatting in summary strings. If your + expression paths leads to a so-called scalar type + (the usual int, float, char, double, short, long, long + long, double, long double and unsigned variants), you + can ask LLDB to only grab some bits out of the value and + display them in any format you like. If you only need one bit + you can use the [n], just like + indexing an array. To extract multiple bits, you can use + a slice-like syntax: [n-m], e.g.

+ (lldb) frame variable float_point
+ (float) float_point = -3.14159
+

+ +
+ (lldb) type summary add --summary-string "Sign: ${var[31]%B} + Exponent: ${var[30-23]%x} Mantissa: ${var[0-22]%u}" + float +

+ + + (lldb) frame variable float_point
+ (float) float_point = -3.14159 Sign: true Exponent: + 0x00000080 Mantissa: 4788184
+
In this example, LLDB shows the internal + representation of a float variable by + extracting bitfields out of a float object.

+ +

When typing a range, the extremes n and m are always + included, and the order of the indices is irrelevant.

+ +

LLDB also allows to use a similar syntax to display + array members inside a summary string. For instance, you + may want to display all arrays of a given type using a + more compact notation than the default, and then just + delve into individual array members that prove + interesting to your debugging task. You can tell + LLDB to format arrays in special ways, possibly + independent of the way the array members' datatype is formatted.
+ e.g.
+ (lldb) frame variable sarray
+ (Simple [3]) sarray = {
+     [0] = {
+         x = 1
+         y = 2
+         z = '\x03'
+     }
+     [1] = {
+         x = 4
+         y = 5
+         z = '\x06'
+     }
+     [2] = {
+         x = 7
+         y = 8
+         z = '\t'
+     }
+ }
+ + + +
+ (lldb) type summary add --summary-string "${var[].x}" "Simple + [3]" +

+ + + (lldb) frame variable sarray
+ (Simple [3]) sarray = [1,4,7]

+ +

The [] symbol amounts to: if var + is an array and I know its size, apply this summary + string to every element of the array. Here, we are + asking LLDB to display .x for every + element of the array, and in fact this is what happens. + If you find some of those integers anomalous, you can + then inspect that one item in greater detail, without + the array format getting in the way:
+ (lldb) frame variable sarray[1]
+ (Simple) sarray[1] = {
+     x = 4
+     y = 5
+     z = '\x06'
+ }
+

+

You can also ask LLDB to only print a subset of the + array range by using the same syntax used to extract bit + for bitfields: +

+ +
+ (lldb) type summary add --summary-string "${var[1-2].x}" "Simple + [3]" +

+ + (lldb) frame variable sarray
+ (Simple [3]) sarray = [4,7]

+ +

If you are dealing with a pointer that you know is an array, you can use this + syntax to display the elements contained in the pointed array instead of just + the pointer value. However, because pointers have no notion of their size, the + empty brackets [] operator does not work, and you must explicitly provide + higher and lower bounds.

+ +

In general, LLDB needs the square brackets operator [] in + order to handle arrays and pointers correctly, and for pointers it also + needs a range. However, a few special cases are defined to make your life easier: +

    +
  • you can print a 0-terminated string (C-string) using the %s format, + omitting square brackets, as in: +
+ +
+ (lldb) type summary add --summary-string "${var%s}" "char *" +
+

+ This syntax works for char* as well as for char[] + because LLDB can rely on the final \0 terminator to know when the string + has ended.

+ LLDB has default summary strings for char* and char[] that use + this special case. On debugger startup, the following are defined automatically: +
+ +
+ (lldb) type summary add --summary-string "${var%s}" "char *"
+ (lldb) type summary add --summary-string "${var%s}" -x "char \[[0-9]+]"
+
+ + +
    + +
  • any of the array formats (int8_t[], + float32{}, ...), and the y, Y + and a formats + work to print an array of a non-aggregate + type, even if square brackets are omitted. +
+ +
+ (lldb) type summary add --summary-string "${var%int32_t[]}" "int [10]" +
+ + + This feature, however, is not enabled for pointers because there is no + way for LLDB to detect the end of the pointed data. +
+ This also does not work for other formats (e.g. boolean), and you must + specify the square brackets operator to get the expected output. +

+ + + +
+

Python scripting

+
+ +

Most of the times, summary strings prove good enough for the job of summarizing + the contents of a variable. However, as soon as you need to do more than picking + some values and rearranging them for display, summary strings stop being an + effective tool. This is because summary strings lack the power to actually perform + any kind of computation on the value of variables.

+

To solve this issue, you can bind some Python scripting code as a summary for + your datatype, and that script has the ability to both extract children variables + as the summary strings do and to perform active computation on the extracted + values. As a small example, let's say we have a Rectangle class:

+ + +class Rectangle
+{
+private:
+     int height;
+     int width;
+public:
+     Rectangle() : height(3), width(5) {}
+     Rectangle(int H) : height(H), width(H*2-1) {}
+     Rectangle(int H, int W) : height(H), width(W) {}
+ +     int GetHeight() { return height; }
+     int GetWidth() { return width; }
+ +};
+
+ +

Summary strings are effective to reduce the screen real estate used by + the default viewing mode, but are not effective if we want to display the + area and perimeter of Rectangle objects

+ +

To obtain this, we can simply attach a small Python script to the Rectangle + class, as shown in this example:

+ +
+ +
+ (lldb) type summary add -P Rectangle
+ Enter your Python command(s). Type 'DONE' to end.
+def function (valobj,internal_dict):
+     height_val = valobj.GetChildMemberWithName('height')
+     width_val = valobj.GetChildMemberWithName('width')
+     height = height_val.GetValueAsUnsigned(0)
+     width = width_val.GetValueAsUnsigned(0)
+     area = height*width
+     perimeter = 2*(height + width)
+     return 'Area: ' + str(area) + ', Perimeter: ' + str(perimeter)
+     DONE
+(lldb) frame variable
+(Rectangle) r1 = Area: 20, Perimeter: 18
+(Rectangle) r2 = Area: 72, Perimeter: 36
+(Rectangle) r3 = Area: 16, Perimeter: 16
+
+ +

In order to write effective summary scripts, you need to know the LLDB public + API, which is the way Python code can access the LLDB object model. For further + details on the API you should look at this page, or at + the LLDB API reference documentation.

+ +

As a brief introduction, your script is encapsulated into a function that is + passed two parameters: valobj and internal_dict.

+ +

internal_dict is an internal support parameter used by LLDB and you should + not touch it.
valobj is the object encapsulating the actual + variable being displayed, and its type is SBValue. + Out of the many possible operations on an SBValue, the basic one is retrieve the children objects + it contains (essentially, the fields of the object wrapped by it), by calling + GetChildMemberWithName(), passing it the child's name as a string.
+ If the variable has a value, you can ask for it, and return it as a string using GetValue(), + or as a signed/unsigned number using GetValueAsSigned(), GetValueAsUnsigned(). + It is also possible to retrieve an SBData object by calling GetData() and then read + the object's contents out of the SBData. + +

If you need to delve into several levels of hierarchy, as you can do with summary + strings, you can use the method GetValueForExpressionPath(), passing it + an expression path just like those you could use for summary strings (one of the differences + is that dereferencing a pointer does not occur by prefixing the path with a *, + but by calling the Dereference() method on the returned SBValue). + If you need to access array slices, you cannot do that (yet) via this method call, and you must + use GetChildAtIndex() querying it for the array items one by one. + Also, handling custom formats is something you have to deal with on your own. + +

Other than interactively typing a Python script there are two other ways for you + to input a Python script as a summary: + +

    +
  • using the --python-script option to type summary add and typing the script + code as an option argument; as in:
+ + + +
+ (lldb) type summary add --python-script "height = + valobj.GetChildMemberWithName('height').GetValueAsUnsigned(0);width = + valobj.GetChildMemberWithName('width').GetValueAsUnsigned(0); + return 'Area: %d' % (height*width)" Rectangle
+
+
    +
  • using the --python-function (-F) option to type summary add and giving the name of a + Python function with the correct prototype. Most probably, you will define (or have + already defined) the function in the interactive interpreter, or somehow + loaded it from a file, using the command script import command. LLDB will emit a warning if it is unable to find the function you passed, but will still register the binding. +
+ +

+ +

Starting in SVN r222593, Python summary formatters can optionally define a third argument: options
+ This is an object of type lldb.SBTypeSummaryOptions that can be passed into the formatter, allowing for a few customizations of the result. + The decision to adopt or not this third argument - and the meaning of options thereof - is within the individual formatters' writer.
+ +

+
+ +
+

Regular expression typenames

+
+

As you noticed, in order to associate the custom + summary string to the array types, one must give the + array size as part of the typename. This can long become + tiresome when using arrays of different sizes, Simple + + [3], Simple [9], Simple + [12], ...

+

If you use the -x option, type names are + treated as regular expressions instead of type names. + This would let you rephrase the above example + for arrays of type Simple [3] as:
+ + + +
+ (lldb) type summary add --summary-string "${var[].x}" + -x "Simple \[[0-9]+\]" +
+ + + (lldb) frame variable
+ (Simple [3]) sarray = [1,4,7]
+ (Simple [2]) sother = [3,6]
+
The above scenario works for Simple [3] + as well as for any other array of Simple + objects.

+

While this feature is mostly useful for arrays, you + could also use regular expressions to catch other type + sets grouped by name. However, as regular expression + matching is slower than normal name matching, LLDB will + first try to match by name in any way it can, and only + when this fails, will it resort to regular expression + matching.

+

One of the ways LLDB uses this feature internally, is to match + the names of STL container classes, regardless of the template + arguments provided. The details for this are found at FormatManager.cpp

+ +

The regular expression language used by LLDB is the POSIX extended language, as defined by the Single UNIX Specification, of which Mac OS X is a + compliant implementation. + + + + +

+

Named summaries

+
+

For a given type, there may be different meaningful summary + representations. However, currently, only one summary can be associated + to a type at each moment. If you need to temporarily override the association + for a variable, without changing the summary string for to its type, + you can use named summaries.

+ +

Named summaries work by attaching a name to a summary when creating + it. Then, when there is a need to attach the summary to a variable, the + frame variable command, supports a --summary option + that tells LLDB to use the named summary given instead of the default one.

+ +
+ +
+ (lldb) type summary add --summary-string "x=${var.integer}" --name NamedSummary +
+ (lldb) frame variable one
+ (i_am_cool) one = int = 3, float = 3.14159, char = 69
+ (lldb) frame variable one --summary NamedSummary
+ (i_am_cool) one = x=3
+

+ +

When defining a named summary, binding it to one or more types becomes optional. + Even if you bind the named summary to a type, and later change the summary string + for that type, the named summary will not be changed by that. You can delete + named summaries by using the type summary delete command, as if the + summary name was the datatype that the summary is applied to

+ +

A summary attached to a variable using the --summary option, + has the same semantics that a custom format attached using the -f + option has: it stays attached till you attach a new one, or till you let + your program run again.

+ + + + +
+

Synthetic children

+
+

Summaries work well when one is able to navigate through an expression path. + In order for LLDB to do so, appropriate debugging information must be available.

+

Some types are opaque, i.e. no knowledge of their internals is provided. + When that's the case, expression paths do not work correctly.

+

In other cases, the internals are available to use in expression paths, but they + do not provide a user-friendly representation of the object's value.

+

For instance, consider an STL vector, as implemented by the GNU C++ Library:

+ + (lldb) frame variable numbers -T
+ (std::vector<int>) numbers = {
+    (std::_Vector_base<int, std::allocator<int> >) std::_Vector_base<int, std::allocator<int> > = {
+        (std::_Vector_base<int, std::allocator&tl;int> >::_Vector_impl) _M_impl = {
+            (int *) _M_start = 0x00000001001008a0
+            (int *) _M_finish = 0x00000001001008a8
+            (int *) _M_end_of_storage = 0x00000001001008a8
+        }
+    }
+ }
+
+

Here, you can see how the type is implemented, and you can write a summary for that implementation + but that is not going to help you infer what items are actually stored in the vector.

+

What you would like to see is probably something like:

+ + (lldb) frame variable numbers -T
+ (std::vector<int>) numbers = {
+     (int) [0] = 1
+     (int) [1] = 12
+     (int) [2] = 123
+     (int) [3] = 1234
+ }
+
+

Synthetic children are a way to get that result.

+

The feature is based upon the idea of providing a new set of children for a variable that replaces the ones + available by default through the debug information. In the example, we can use synthetic children to provide + the vector items as children for the std::vector object.

+

In order to create synthetic children, you need to provide a Python class that adheres to a given interface + (the word is italicized because Python has no explicit notion of interface, by that word we mean a given set of methods + must be implemented by the Python class):

+ + class SyntheticChildrenProvider:
+     def __init__(self, valobj, internal_dict):
+         this call should initialize the Python object using valobj as the variable to provide synthetic children for
+     def num_children(self):
+         this call should return the number of children that you want your object to have
+     def get_child_index(self,name):
+         this call should return the index of the synthetic child whose name is given as argument
+     def get_child_at_index(self,index):
+         this call should return a new LLDB SBValue object representing the child at the index given as argument
+     def update(self):
+         this call should be used to update the internal state of this Python object whenever the state of the variables in LLDB changes.[1]
+     def has_children(self):
+         this call should return True if this object might have children, and False if this object can be guaranteed not to have children.[2]
+     def get_value(self):
+         this call can return an SBValue to be presented as the value of the synthetic value under consideration.[3]
+ +
+[1] This method is optional. Also, it may optionally choose to return a value (starting with SVN rev153061/LLDB-134). If it returns a value, and that value is True, LLDB will be allowed to cache the children and the children count it previously obtained, and will not return to the provider class to ask. If nothing, None, or anything other than True is returned, LLDB will discard the cached information and ask. Regardless, whenever necessary LLDB will call update. +
+[2] This method is optional (starting with SVN rev166495/LLDB-175). While implementing it in terms of num_children is acceptable, implementors are encouraged to look for optimized coding alternatives whenever reasonable. +
+[3] This method is optional (starting with SVN revision 219330). The SBValue you return here will most likely be a numeric type (int, float, ...) as its value bytes will be used as-if they were the value of the root SBValue proper. As a shortcut for this, you can inherit from lldb.SBSyntheticValueProvider, and just define get_value as other methods are defaulted in the superclass as returning default no-children responses. +

For examples of how synthetic children are created, you are encouraged to look at examples/synthetic in the LLDB trunk. Please, be aware that the code in those files (except bitfield/) + is legacy code and is not maintained. + You may especially want to begin looking at this example to get + a feel for this feature, as it is a very easy and well commented example.

+ The design pattern consistently used in synthetic providers shipping with LLDB + is to use the __init__ to store the SBValue instance as a part of self. The update function is then used + to perform the actual initialization. + + +

Once a synthetic children provider is written, one must load it into LLDB before it can be used. + Currently, one can use the LLDB script command to type Python code interactively, + or use the command script import fileName command to load Python code from a Python module + (ordinary rules apply to importing modules this way). A third option is to type the code for + the provider class interactively while adding it.

+ +

For example, let's pretend we have a class Foo for which a synthetic children provider class + Foo_Provider is available, in a Python module contained in file ~/Foo_Tools.py. The following interaction + sets Foo_Provider as a synthetic children provider in LLDB:

+ +
+ +
+ (lldb) command script import ~/Foo_Tools.py
+ (lldb) type synthetic add Foo --python-class Foo_Tools.Foo_Provider +
+ (lldb) frame variable a_foo
+ (Foo) a_foo = {
+     x = 1
+     y = "Hello world"
+ }
+

+ +

LLDB has synthetic children providers for a core subset of STL classes, both in the version provided by libstdcpp and by libcxx, as well as for several Foundation classes.

+ +

Synthetic children extend summary strings by enabling a new special variable: ${svar.
+ This symbol tells LLDB to refer expression paths to the + synthetic children instead of the real ones. For instance,

+ +
+ +
+ (lldb) type summary add --expand -x "std::vector<" --summary-string "${svar%#} items" +
+ (lldb) frame variable numbers
+ (std::vector<int>) numbers = 4 items {
+     (int) [0] = 1
+     (int) [1] = 12
+     (int) [2] = 123
+     (int) [3] = 1234
+ }
+

+

In some cases, if LLDB is unable to use the real object to get a child specified in an expression path, it will automatically refer to the + synthetic children. While in summaries it is best to always use ${svar to make your intentions clearer, interactive debugging + can benefit from this behavior, as in: + (lldb) frame variable numbers[0] numbers[1]
+ (int) numbers[0] = 1
+ (int) numbers[1] = 12
+

+ Unlike many other visualization features, however, the access to synthetic children only works when using frame variable, and is + not supported in expression:
+ (lldb) expression numbers[0]
+ Error [IRForTarget]: Call to a function '_ZNSt33vector<int, std::allocator<int> >ixEm' that is not present in the target
+ error: Couldn't convert the expression to DWARF
+

+ The reason for this is that classes might have an overloaded operator [], or other special provisions + and the expression command chooses to ignore synthetic children in the interest of equivalency with code you asked to have compiled from source. +
+
+ +
+

Filters

+
+

Filters are a solution to the display of complex classes. + At times, classes have many member variables but not all of these are actually + necessary for the user to see.

+

A filter will solve this issue by only letting the user see those member + variables he cares about. Of course, the equivalent of a filter can be implemented easily + using synthetic children, but a filter lets you get the job done without having to write + Python code.

+

For instance, if your class Foobar has member variables named A thru Z, but you only need to see + the ones named B, H and Q, you can define a filter: + + +
+ (lldb) type filter add Foobar --child B --child H --child Q +
+ (lldb) frame variable a_foobar
+ (Foobar) a_foobar = {
+     (int) B = 1
+     (char) H = 'H'
+     (std::string) Q = "Hello world"
+ }
+

+
+
+ +
+

Objective-C dynamic type discovery

+
+

When doing Objective-C development, you may notice that some of your variables + come out as of type id (for instance, items extracted from NSArray). +By default, LLDB will not show you the real type of the object. it can actually dynamically discover the type of an Objective-C + variable, much like the runtime itself does when invoking a selector. In order + to be shown the result of that discovery that, however, a special option to frame variable or expression is + required:
--dynamic-type.

+

--dynamic-type can have one of three values: +

    +
  • no-dynamic-values: the default, prevents dynamic type discovery
  • +
  • no-run-target: enables dynamic type discovery as long as running + code on the target is not required
  • +
  • run-target: enables code execution on the target in order to perform + dynamic type discovery
  • +
+

+

+ If you specify a value of either no-run-target or run-target, + LLDB will detect the dynamic type of your variables and show the appropriate formatters + for them. As an example: +

+

+ +
+ (lldb) expr @"Hello" +
+ (NSString *) $0 = 0x00000001048000b0 @"Hello"
+
+

+ +
+ (lldb) expr -d no-run @"Hello" +
+ (__NSCFString *) $1 = 0x00000001048000b0 @"Hello"
+
+

+ Because LLDB uses a detection algorithm that does not need to invoke any functions + on the target process, no-run-target is enough for this to work.

+ As a side note, the summary for NSString shown in the example is built right into LLDB. + It was initially implemented through Python (the code is still available for reference at CFString.py). + However, this is out of sync with the current implementation of the NSString formatter (which is a C++ function compiled into the LLDB core). +

+
+
+ +
+

Categories

+
+

Categories are a way to group related formatters. For instance, LLDB itself groups + the formatters for the libstdc++ types in a category named gnu-libstdc++. + Basically, categories act like containers in which to store formatters for a same library + or OS release.

+

By default, several categories are created in LLDB: +

    +
  • default: this is the category where every formatter ends up, unless another category is specified +
  • objc: formatters for basic and common Objective-C types that do not specifically depend on Mac OS X +
  • gnu-libstdc++: formatters for std::string, std::vector, std::list and std::map as implemented by libstdcpp +
  • libcxx: formatters for std::string, std::vector, std::list and std::map as implemented by libcxx +
  • system: truly basic types for which a formatter is required +
  • AppKit: Cocoa classes +
  • CoreFoundation: CF classes +
  • CoreGraphics: CG classes +
  • CoreServices: CS classes +
  • VectorTypes: compact display for several vector types +
+ If you want to use a custom category for your formatters, all the type ... add + provide a --category (-w) option, that names the category to add the formatter to. + To delete the formatter, you then have to specify the correct category.

+

Categories can be in one of two states: enabled and disabled. A category is initially disabled, + and can be enabled using the type category enable command. To disable an enabled category, + the command to use is type category disable. +

The order in which categories are enabled or disabled + is significant, in that LLDB uses that order when looking for formatters. Therefore, when you enable a category, it becomes + the second one to be searched (after default, which always stays on top of the list). The default categories are enabled in such a way that the search order is: +

    +
  • default
  • +
  • objc
  • +
  • CoreFoundation
  • +
  • AppKit
  • +
  • CoreServices
  • +
  • CoreGraphics
  • +
  • gnu-libstdc++
  • +
  • libcxx
  • +
  • VectorTypes
  • +
  • system
  • +
+

As said, gnu-libstdc++ and libcxx contain formatters for C++ STL + data types. system contains formatters for char* and char[], which reflect the behavior + of older versions of LLDB which had built-in formatters for these types. Because now these are formatters, you can even + replace them with your own if so you wish.

+

There is no special command to create a category. When you place a formatter in a category, if that category does not + exist, it is automatically created. For instance,

+

+ +
+ (lldb) type summary add Foobar --summary-string "a foobar" --category newcategory +
+ automatically creates a (disabled) category named newcategory.

+

Another way to create a new (empty) category, is to enable it, as in:

+

+ +
+ (lldb) type category enable newcategory +
+

However, in this case LLDB warns you that enabling an empty category has no effect. If you add formatters to the + category after enabling it, they will be honored. But an empty category per se does not change the way any + type is displayed. The reason the debugger warns you is that enabling an empty category might be a typo, and you + effectively wanted to enable a similarly-named but not-empty category.

+
+
+ +
+

Finding formatters 101

+
+

Searching for a formatter + (including formats, starting in SVN rev r192217) + given a variable goes through + a rather intricate set of rules. Namely, what happens is that LLDB + starts looking in each enabled category, according to the order in which + they were enabled (latest enabled first). In each category, LLDB does + the following:

+
    +
  • If there is a formatter for the type of the variable, + use it
  • +
  • If this object is a pointer, and there is a formatter + for the pointee type that does not skip pointers, use + it
  • +
  • If this object is a reference, and there is a + formatter for the referred type that does not skip + references, use it
  • +
  • If this object is an Objective-C class and dynamic types are enabled, + look for a formatter for the dynamic type of the object. If dynamic types are disabled, + or the search failed, look for a formatter for the declared type of the object
  • +
  • If this object's type is a typedef, go through + typedef hierarchy (LLDB might not be able to do this if + the compiler has not emitted enough information. If the + required information to traverse typedef hierarchies is + missing, type cascading will not work. The + clang compiler, + part of the LLVM project, emits the correct debugging + information for LLDB to cascade). If at any level of the hierarchy + there is a valid formatter that can cascade, use it.
  • +
  • If everything has failed, repeat the above search, + looking for regular expressions instead of exact + matches
  • +
+

If any of those attempts returned a valid formatter to be used, + that one is used, and the search is terminated (without going to look + in other categories). If nothing was found in the current category, the next + enabled category is scanned according to the same algorithm. If there are no + more enabled categories, the search has failed.

+

Warning: previous versions of LLDB defined cascading to mean + not only going through typedef chains, but also through inheritance chains. + This feature has been removed since it significantly degrades performance. + You need to set up your formatters for every type in inheritance chains to which + you want the formatter to apply.

+
+
+
+
+
+ + -- cgit v1.2.3