|
LLDB mainline
|
#include <Target.h>
Private Member Functions | |
| std::optional< bool > | GetExperimentalPropertyValue (size_t prop_idx, ExecutionContext *exe_ctx=nullptr) const |
| void | Arg0ValueChangedCallback () |
| void | RunArgsValueChangedCallback () |
| void | EnvVarsValueChangedCallback () |
| void | InputPathValueChangedCallback () |
| void | OutputPathValueChangedCallback () |
| void | ErrorPathValueChangedCallback () |
| void | DetachOnErrorValueChangedCallback () |
| void | DisableASLRValueChangedCallback () |
| void | InheritTCCValueChangedCallback () |
| void | DisableSTDIOValueChangedCallback () |
| void | CheckJITObjectsDir () |
| Environment | ComputeEnvironment () const |
Private Attributes | |
| ProcessLaunchInfo | m_launch_info |
| std::unique_ptr< TargetExperimentalProperties > | m_experimental_properties_up |
| Target * | m_target |
Additional Inherited Members | |
| Static Public Member Functions inherited from lldb_private::Properties | |
| static llvm::StringRef | GetExperimentalSettingsName () |
| static bool | IsSettingExperimental (llvm::StringRef setting) |
| Protected Attributes inherited from lldb_private::Properties | |
| lldb::OptionValuePropertiesSP | m_collection_sp |
| TargetProperties::TargetProperties | ( | Target * | target | ) |
Definition at line 5101 of file Target.cpp.
References Arg0ValueChangedCallback(), CheckJITObjectsDir(), lldb_private::OptionValueProperties::CreateLocalCopy(), DetachOnErrorValueChangedCallback(), DisableASLRValueChangedCallback(), DisableSTDIOValueChangedCallback(), EnvVarsValueChangedCallback(), ErrorPathValueChangedCallback(), lldb_private::Properties::GetExperimentalSettingsName(), lldb_private::Process::GetGlobalProperties(), lldb_private::Target::GetGlobalProperties(), lldb_private::Properties::GetValueProperties(), InheritTCCValueChangedCallback(), InputPathValueChangedCallback(), lldb_private::Properties::m_collection_sp, m_experimental_properties_up, m_launch_info, m_target, OutputPathValueChangedCallback(), lldb_private::Properties::Properties(), and RunArgsValueChangedCallback().
Referenced by lldb_private::Target::GetGlobalProperties(), and lldb_private::Target::Target().
|
overridedefault |
| void TargetProperties::AppendExecutableSearchPaths | ( | const FileSpec & | dir | ) |
Definition at line 5482 of file Target.cpp.
References lldb_private::OptionValueFileSpecList::AppendCurrentValue(), and lldb_private::Properties::m_collection_sp.
|
private |
Definition at line 5844 of file Target.cpp.
References GetArg0(), and m_launch_info.
Referenced by TargetProperties(), and UpdateLaunchInfoFromProperties().
|
private |
Definition at line 5554 of file Target.cpp.
References lldb_private::FileSystem::Exists(), lldb_private::FileSpec::GetPath(), GetSaveJITObjectsDir(), lldb_private::FileSystem::Instance(), lldb_private::FileSystem::IsDirectory(), lldb_private::Properties::m_collection_sp, m_target, and lldb_private::Debugger::ReportError().
Referenced by TargetProperties().
|
private |
Definition at line 5377 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs(), lldb_private::Properties::m_collection_sp, and m_target.
Referenced by EnvVarsValueChangedCallback(), and GetEnvironment().
|
private |
Definition at line 5873 of file Target.cpp.
References GetDetachOnError(), and m_launch_info.
Referenced by TargetProperties(), and UpdateLaunchInfoFromProperties().
|
private |
Definition at line 5880 of file Target.cpp.
References GetDisableASLR(), and m_launch_info.
Referenced by TargetProperties(), and UpdateLaunchInfoFromProperties().
|
private |
Definition at line 5894 of file Target.cpp.
References GetDisableSTDIO(), and m_launch_info.
Referenced by TargetProperties(), and UpdateLaunchInfoFromProperties().
|
private |
Definition at line 5854 of file Target.cpp.
References ComputeEnvironment(), and m_launch_info.
Referenced by TargetProperties(), and UpdateLaunchInfoFromProperties().
|
private |
Definition at line 5868 of file Target.cpp.
References GetStandardErrorPath(), and m_launch_info.
Referenced by TargetProperties(), and UpdateLaunchInfoFromProperties().
| llvm::StringRef TargetProperties::GetArg0 | ( | ) | const |
Definition at line 5354 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by Arg0ValueChangedCallback(), and CommandObjectProcessLaunch::DoExecute().
| bool TargetProperties::GetAutoInstallMainExecutable | ( | ) | const |
Definition at line 5838 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| std::optional< LoadScriptFromSymFile > TargetProperties::GetAutoLoadScriptsForModule | ( | llvm::StringRef | module_name | ) | const |
Definition at line 5924 of file Target.cpp.
References lldb_private::Properties::m_collection_sp.
Referenced by lldb_private::Platform::GetScriptLoadStyleForModule().
| bool TargetProperties::GetAutoSourceMapRelative | ( | ) | const |
Definition at line 5476 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::BreakpointResolverFileLine::DeduceSourceMapping().
| bool TargetProperties::GetBreakpointsConsultPlatformAvoidList | ( | ) |
Definition at line 5705 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Target::ModuleIsExcludedForUnconstrainedSearches(), and lldb_private::Target::ModuleIsExcludedForUnconstrainedSearches().
| bool TargetProperties::GetCheckValueObjectOwnership | ( | ) | const |
Definition at line 5912 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::ValueObject::CheckValueObjectOwnership().
| FileSpecList TargetProperties::GetClangModuleSearchPaths | ( | ) |
Definition at line 5500 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::ClangModulesDeclVendor::Create().
| FileSpecList TargetProperties::GetDebugFileSearchPaths | ( | ) |
Definition at line 5495 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Target::GetDefaultDebugFileSearchPaths().
| bool TargetProperties::GetDebugUtilityExpression | ( | ) | const |
Definition at line 5901 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::FunctionCaller::ExecuteFunction().
| ArchSpec TargetProperties::GetDefaultArchitecture | ( | ) | const |
Definition at line 5215 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Target::GetDefaultArchitecture().
| bool TargetProperties::GetDetachOnError | ( | ) | const |
Definition at line 5280 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by DetachOnErrorValueChangedCallback(), and CommandObjectProcessLaunch::DoExecute().
| bool TargetProperties::GetDisableASLR | ( | ) | const |
Definition at line 5258 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by DisableASLRValueChangedCallback(), and CommandObjectProcessLaunch::DoExecute().
| bool TargetProperties::GetDisableSTDIO | ( | ) | const |
Definition at line 5291 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by DisableSTDIOValueChangedCallback(), and CommandObjectProcessLaunch::DoExecute().
| const char * TargetProperties::GetDisassemblyCPU | ( | ) | const |
Definition at line 5326 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Disassembler::FindPluginForTarget(), lldb_private::StackFrame::GetStatus(), lldb_private::CommandObjectDisassemble::CommandOptions::OptionParsingStarting(), and lldb_private::Target::ReadInstructions().
| const char * TargetProperties::GetDisassemblyFeatures | ( | ) | const |
Definition at line 5333 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Disassembler::FindPluginForTarget(), lldb_private::StackFrame::GetStatus(), lldb_private::CommandObjectDisassemble::CommandOptions::OptionParsingStarting(), and lldb_private::Target::ReadInstructions().
| const char * TargetProperties::GetDisassemblyFlavor | ( | ) | const |
Definition at line 5313 of file Target.cpp.
References g_x86_dis_flavor_value_types, and lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Disassembler::FindPluginForTarget(), lldb_private::CommandObjectDisassemble::CommandOptions::OptionParsingStarting(), and lldb_private::Target::ReadInstructions().
| bool TargetProperties::GetDisplayExpressionsInCrashlogs | ( | ) | const |
Definition at line 5723 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb::SBFrame::EvaluateExpression().
| bool TargetProperties::GetDisplayRecognizedArguments | ( | ) | const |
Definition at line 5784 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool TargetProperties::GetDisplayRuntimeSupportValues | ( | ) | const |
Definition at line 5773 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb::SBFrame::GetVariables(), and lldb::SBFrame::GetVariables().
| DynamicClassInfoHelper TargetProperties::GetDynamicClassInfoHelper | ( | ) | const |
Definition at line 5518 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| bool TargetProperties::GetEnableAutoApplyFixIts | ( | ) | const |
Definition at line 5525 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::CommandObjectExpression::CommandOptions::GetEvaluateExpressionOptions().
| bool TargetProperties::GetEnableAutoImportClangModules | ( | ) | const |
Definition at line 5505 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::ClangExpressionSourceCode::GetText(), and SetupDeclVendor().
| bool TargetProperties::GetEnableNotifyAboutFixIts | ( | ) | const |
Definition at line 5537 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::CommandObjectDWIMPrint::DoExecute(), and lldb_private::UserExpression::Evaluate().
| bool TargetProperties::GetEnableSyntheticValue | ( | ) | const |
Definition at line 5587 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by CommandObjectTypeSynth::CommandObjectTypeSynth().
| Environment TargetProperties::GetEnvironment | ( | ) | const |
Definition at line 5405 of file Target.cpp.
References ComputeEnvironment().
Referenced by CommandObjectProcessLaunch::DoExecute(), and CommandObjectTargetShowLaunchEnvironment::DoExecute().
| FileSpecList TargetProperties::GetExecutableSearchPaths | ( | ) |
Definition at line 5490 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Target::GetDefaultExecutableSearchPaths(), and lldb_private::Target::GetOrCreateModule().
|
private |
Definition at line 5177 of file Target.cpp.
References ePropertyExperimental, lldb_private::OptionValueProperties::GetPropertyAtIndexAs(), lldb_private::Property::GetValue(), and lldb_private::Properties::m_collection_sp.
Referenced by GetInjectLocalVariables().
| uint64_t TargetProperties::GetExprAllocAddress | ( | ) | const |
Definition at line 5687 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| uint64_t TargetProperties::GetExprAllocAlign | ( | ) | const |
Definition at line 5699 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| uint64_t TargetProperties::GetExprAllocSize | ( | ) | const |
Definition at line 5693 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| uint64_t TargetProperties::GetExprErrorLimit | ( | ) | const |
Definition at line 5681 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| llvm::StringRef TargetProperties::GetExpressionPrefixContents | ( | ) |
Definition at line 5667 of file Target.cpp.
References lldb_private::OptionValueFileSpec::GetFileContents(), and lldb_private::Properties::m_collection_sp.
Referenced by lldb_private::Target::EvaluateExpression().
| Disassembler::HexImmediateStyle TargetProperties::GetHexImmediateStyle | ( | ) | const |
Definition at line 5749 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by InstructionLLVMC::CalculateMnemonicOperandsAndComment().
| ImportStdModule TargetProperties::GetImportStdModule | ( | ) | const |
Definition at line 5511 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by shouldRetryWithCppModule().
| Environment TargetProperties::GetInheritedEnvironment | ( | ) | const |
Definition at line 5409 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs(), lldb_private::Properties::m_collection_sp, and m_target.
| bool TargetProperties::GetInheritTCC | ( | ) | const |
Definition at line 5269 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by CommandObjectProcessLaunch::DoExecute(), and InheritTCCValueChangedCallback().
| bool TargetProperties::GetInjectLocalVariables | ( | ExecutionContext * | exe_ctx | ) | const |
Definition at line 5188 of file Target.cpp.
References GetExperimentalPropertyValue().
Referenced by lldb_private::ClangExpressionSourceCode::GetText().
| InlineStrategy TargetProperties::GetInlineStrategy | ( | ) | const |
Definition at line 5340 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Target::CreateBreakpoint(), and CommandObjectSourceList::DoExecute().
| JITEngine TargetProperties::GetJITEngine | ( | ) | const |
Definition at line 5548 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| SourceLanguage TargetProperties::GetLanguage | ( | ) | const |
Definition at line 5662 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::UserExpression::Evaluate(), lldb::SBFrame::EvaluateExpression(), lldb::SBFrame::EvaluateExpression(), and lldb::SBFrame::EvaluateExpression().
| llvm::StringRef TargetProperties::GetLaunchWorkingDirectory | ( | ) | const |
Definition at line 5301 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by CommandObjectProcessLaunch::DoExecute().
| LoadCWDlldbinitFile TargetProperties::GetLoadCWDlldbinitFile | ( | ) | const |
Definition at line 5742 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::CommandInterpreter::SourceInitFileCwd().
| LoadScriptFromSymFile TargetProperties::GetLoadScriptFromSymbolFile | ( | ) | const |
Definition at line 5729 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Platform::GetScriptLoadStyleForModule().
| std::pair< uint32_t, bool > TargetProperties::GetMaximumDepthOfChildrenToDisplay | ( | ) | const |
Get the max depth value, augmented with a bool to indicate whether the depth is the default.
When the user has customized the max depth, the bool will be false.
Definition at line 5612 of file Target.cpp.
References lldb_private::Properties::m_collection_sp.
| uint32_t TargetProperties::GetMaximumMemReadSize | ( | ) | const |
Definition at line 5626 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by CommandObjectMemoryRead::DoExecute().
| uint32_t TargetProperties::GetMaximumNumberOfChildrenToDisplay | ( | ) | const |
Definition at line 5605 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| uint32_t TargetProperties::GetMaximumSizeOfStringSummary | ( | ) | const |
Definition at line 5620 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by CommandObjectMemoryRead::DoExecute(), and lldb_private::ValueObject::ReadPointedString().
| uint32_t TargetProperties::GetMaxZeroPaddingInFloatFormat | ( | ) | const |
Definition at line 5599 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| MemoryModuleLoadLevel TargetProperties::GetMemoryModuleLoadLevel | ( | ) | const |
Definition at line 5756 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by ObjectFileMachO::ParseSymtab().
| bool TargetProperties::GetMoveToNearestCode | ( | ) | const |
Definition at line 5225 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Target::CreateBreakpoint(), and lldb_private::Target::CreateSourceRegexBreakpoint().
| uint64_t TargetProperties::GetNumberOfRetriesWithFixits | ( | ) | const |
Definition at line 5531 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::CommandObjectExpression::CommandOptions::GetEvaluateExpressionOptions().
| PathMappingList & TargetProperties::GetObjectPathMap | ( | ) | const |
Definition at line 5468 of file Target.cpp.
References lldb_private::OptionValuePathMappings::GetCurrentValue(), and lldb_private::Properties::m_collection_sp.
Referenced by lldb_private::Target::GetOrCreateModule().
| bool TargetProperties::GetParallelModuleLoad | ( | ) | const |
Definition at line 5307 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Target::ModulesDidLoad().
| lldb::DynamicValueType TargetProperties::GetPreferDynamicValue | ( | ) | const |
Definition at line 5231 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by CommandObjectTypeSynth::CommandObjectTypeSynth(), and lldb_private::Process::UpdateThreadListIfNeeded().
| bool TargetProperties::GetPreloadSymbols | ( | ) | const |
Definition at line 5243 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs(), INTERRUPT_REQUESTED, and m_target.
Referenced by lldb_private::Target::ModulesDidLoad().
| const ProcessLaunchInfo & TargetProperties::GetProcessLaunchInfo | ( | ) | const |
Definition at line 5795 of file Target.cpp.
References m_launch_info.
Referenced by CommandObjectProcessLaunch::DoExecute(), lldb_private::ScriptedProcess::DoLoadCore(), and lldb_private::Target::SaveScriptedLaunchInfo().
| bool TargetProperties::GetRequireHardwareBreakpoints | ( | ) | const |
Definition at line 5827 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Target::CreateBreakpoint().
Definition at line 5366 of file Target.cpp.
References lldb_private::Properties::m_collection_sp.
Referenced by CommandObjectPlatformProcessLaunch::DoExecute(), and RunArgsValueChangedCallback().
| FileSpec TargetProperties::GetSaveJITObjectsDir | ( | ) | const |
Definition at line 5543 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by CheckJITObjectsDir().
| bool TargetProperties::GetSkipPrologue | ( | ) | const |
Definition at line 5454 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Target::CreateBreakpoint(), and lldb_private::Target::CreateFuncRegexBreakpoint().
| PathMappingList & TargetProperties::GetSourcePathMap | ( | ) | const |
Definition at line 5460 of file Target.cpp.
References lldb_private::OptionValuePathMappings::GetCurrentValue(), and lldb_private::Properties::m_collection_sp.
Referenced by lldb_private::Target::CreateBreakpoint(), and lldb_private::BreakpointResolverFileLine::DeduceSourceMapping().
| RealpathPrefixes TargetProperties::GetSourceRealpathPrefixes | ( | ) | const |
Definition at line 5349 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::BreakpointResolverFileLine::SearchCallback().
| FileSpec TargetProperties::GetStandardErrorPath | ( | ) | const |
Definition at line 5652 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by ErrorPathValueChangedCallback(), and lldb_private::Target::FinalizeFileActions().
| FileSpec TargetProperties::GetStandardInputPath | ( | ) | const |
Definition at line 5632 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Target::FinalizeFileActions(), and InputPathValueChangedCallback().
| FileSpec TargetProperties::GetStandardOutputPath | ( | ) | const |
Definition at line 5642 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Target::FinalizeFileActions(), and OutputPathValueChangedCallback().
| Environment TargetProperties::GetTargetEnvironment | ( | ) | const |
Definition at line 5437 of file Target.cpp.
References lldb_private::Properties::m_collection_sp.
| bool TargetProperties::GetUseDIL | ( | ExecutionContext * | exe_ctx | ) | const |
Definition at line 5194 of file Target.cpp.
References ePropertyExperimental, lldb_private::OptionValueProperties::GetPropertyAtIndexAs(), lldb_private::Property::GetValue(), and lldb_private::Properties::m_collection_sp.
Referenced by lldb_private::StackFrame::GetValueForVariableExpressionPath().
| bool TargetProperties::GetUseFastStepping | ( | ) | const |
Definition at line 5717 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by lldb_private::Process::AdvanceAddressToNextBranchInstruction(), and lldb_private::ThreadPlanStepRange::ThreadPlanStepRange().
| bool TargetProperties::GetUseHexImmediates | ( | ) | const |
Definition at line 5711 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
Referenced by InstructionLLVMC::CalculateMnemonicOperandsAndComment().
Definition at line 5763 of file Target.cpp.
References lldb_private::Properties::m_collection_sp.
Referenced by CommandObjectTargetModulesShowUnwind::DoExecute().
|
private |
Definition at line 5887 of file Target.cpp.
References GetInheritTCC(), and m_launch_info.
Referenced by TargetProperties(), and UpdateLaunchInfoFromProperties().
|
private |
Definition at line 5858 of file Target.cpp.
References GetStandardInputPath(), and m_launch_info.
Referenced by TargetProperties(), and UpdateLaunchInfoFromProperties().
|
private |
Definition at line 5863 of file Target.cpp.
References GetStandardOutputPath(), and m_launch_info.
Referenced by TargetProperties(), and UpdateLaunchInfoFromProperties().
|
private |
Definition at line 5848 of file Target.cpp.
References GetRunArguments(), and m_launch_info.
Referenced by TargetProperties(), and UpdateLaunchInfoFromProperties().
| void TargetProperties::SetArg0 | ( | llvm::StringRef | arg | ) |
Definition at line 5360 of file Target.cpp.
References m_launch_info, and lldb_private::Properties::SetPropertyAtIndex().
Referenced by SetProcessLaunchInfo().
| void TargetProperties::SetAutoLoadScriptsForModule | ( | llvm::StringRef | module_name, |
| LoadScriptFromSymFile | load_style ) |
Set the LoadScriptFromSymFile for a module called module_name (excluding file extension).
LLDB will prefer this over the target-wide target.load-script-from-symbol-file setting (see SetLoadScriptFromSymbolFile).
Definition at line 5938 of file Target.cpp.
References g_load_script_from_sym_file_values, and lldb_private::Properties::m_collection_sp.
| void TargetProperties::SetCheckValueObjectOwnership | ( | bool | check | ) |
Definition at line 5918 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void TargetProperties::SetDebugUtilityExpression | ( | bool | debug | ) |
Definition at line 5907 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void TargetProperties::SetDefaultArchitecture | ( | const ArchSpec & | arch | ) |
Definition at line 5220 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
Referenced by lldb_private::Target::SetDefaultArchitecture().
| void TargetProperties::SetDetachOnError | ( | bool | b | ) |
Definition at line 5286 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
Referenced by SetProcessLaunchInfo().
| void TargetProperties::SetDisableASLR | ( | bool | b | ) |
Definition at line 5264 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
Referenced by SetProcessLaunchInfo().
| void TargetProperties::SetDisableSTDIO | ( | bool | b | ) |
Definition at line 5297 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
Referenced by SetProcessLaunchInfo().
| void TargetProperties::SetDisplayRecognizedArguments | ( | bool | b | ) |
Definition at line 5790 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void TargetProperties::SetDisplayRuntimeSupportValues | ( | bool | b | ) |
Definition at line 5779 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void TargetProperties::SetEnvironment | ( | Environment | env | ) |
Definition at line 5448 of file Target.cpp.
References lldb_private::Properties::m_collection_sp.
Referenced by SetProcessLaunchInfo().
| void TargetProperties::SetInheritTCC | ( | bool | b | ) |
Definition at line 5275 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
Referenced by SetProcessLaunchInfo().
| void TargetProperties::SetLoadScriptFromSymbolFile | ( | LoadScriptFromSymFile | load_style | ) |
Set the target-wide target.load-script-from-symbol-file setting.
See SetAutoLoadScriptsForModule for overriding this setting per-module.
Definition at line 5736 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| bool TargetProperties::SetPreferDynamicValue | ( | lldb::DynamicValueType | d | ) |
Definition at line 5238 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
Referenced by lldb_private::Process::UpdateThreadListIfNeeded().
| void TargetProperties::SetPreloadSymbols | ( | bool | b | ) |
Definition at line 5253 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
| void TargetProperties::SetProcessLaunchInfo | ( | const ProcessLaunchInfo & | launch_info | ) |
Definition at line 5799 of file Target.cpp.
References lldb_private::ProcessInfo::GetArg0(), lldb_private::ProcessInfo::GetArguments(), lldb_private::ProcessInfo::GetEnvironment(), lldb_private::ProcessLaunchInfo::GetFileActionForFD(), lldb_private::FileAction::GetFileSpec(), lldb_private::ProcessLaunchInfo::GetFlags(), lldb_private::FileSpec::GetPath(), m_launch_info, SetArg0(), SetDetachOnError(), SetDisableASLR(), SetDisableSTDIO(), SetEnvironment(), SetInheritTCC(), SetRunArguments(), SetStandardErrorPath(), SetStandardInputPath(), SetStandardOutputPath(), and lldb_private::Flags::Test().
Referenced by CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectProcessLaunch::DoExecute(), and lldb_private::Target::SaveScriptedLaunchInfo().
| void TargetProperties::SetRequireHardwareBreakpoints | ( | bool | b | ) |
Definition at line 5833 of file Target.cpp.
References lldb_private::Properties::m_collection_sp.
| void TargetProperties::SetRunArguments | ( | const Args & | args | ) |
Definition at line 5371 of file Target.cpp.
References lldb_private::Properties::m_collection_sp, and m_launch_info.
Referenced by CommandObjectProcessLaunch::DoExecute(), and SetProcessLaunchInfo().
|
delete |
| void TargetProperties::SetStandardErrorPath | ( | llvm::StringRef | path | ) |
Definition at line 5657 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
Referenced by SetProcessLaunchInfo().
|
delete |
| void TargetProperties::SetStandardInputPath | ( | llvm::StringRef | path | ) |
Definition at line 5637 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
Referenced by SetProcessLaunchInfo().
|
delete |
| void TargetProperties::SetStandardOutputPath | ( | llvm::StringRef | path | ) |
Definition at line 5647 of file Target.cpp.
References lldb_private::Properties::SetPropertyAtIndex().
Referenced by SetProcessLaunchInfo().
| void TargetProperties::SetUseDIL | ( | ExecutionContext * | exe_ctx, |
| bool | b ) |
Definition at line 5206 of file Target.cpp.
References ePropertyExperimental, lldb_private::Property::GetValue(), lldb_private::Properties::m_collection_sp, and lldb_private::OptionValueProperties::SetPropertyAtIndex().
| void TargetProperties::SetUserSpecifiedTrapHandlerNames | ( | const Args & | args | ) |
Definition at line 5768 of file Target.cpp.
References lldb_private::Properties::m_collection_sp.
| bool TargetProperties::ShowHexVariableValuesWithLeadingZeroes | ( | ) | const |
Definition at line 5593 of file Target.cpp.
References lldb_private::Properties::GetPropertyAtIndexAs().
| void TargetProperties::UpdateLaunchInfoFromProperties | ( | ) |
Definition at line 5164 of file Target.cpp.
References Arg0ValueChangedCallback(), DetachOnErrorValueChangedCallback(), DisableASLRValueChangedCallback(), DisableSTDIOValueChangedCallback(), EnvVarsValueChangedCallback(), ErrorPathValueChangedCallback(), InheritTCCValueChangedCallback(), InputPathValueChangedCallback(), OutputPathValueChangedCallback(), and RunArgsValueChangedCallback().
Referenced by lldb_private::Target::Target().
|
private |
Definition at line 332 of file Target.h.
Referenced by TargetProperties().
|
private |
Definition at line 331 of file Target.h.
Referenced by Arg0ValueChangedCallback(), DetachOnErrorValueChangedCallback(), DisableASLRValueChangedCallback(), DisableSTDIOValueChangedCallback(), EnvVarsValueChangedCallback(), ErrorPathValueChangedCallback(), GetProcessLaunchInfo(), InheritTCCValueChangedCallback(), InputPathValueChangedCallback(), OutputPathValueChangedCallback(), RunArgsValueChangedCallback(), SetArg0(), SetProcessLaunchInfo(), SetRunArguments(), and TargetProperties().
|
private |
Definition at line 333 of file Target.h.
Referenced by CheckJITObjectsDir(), ComputeEnvironment(), GetInheritedEnvironment(), GetPreloadSymbols(), and TargetProperties().