|
LLDB mainline
|
#include <SBTarget.h>
Public Types | |
| enum | { eBroadcastBitBreakpointChanged = (1 << 0) , eBroadcastBitModulesLoaded = (1 << 1) , eBroadcastBitModulesUnloaded = (1 << 2) , eBroadcastBitWatchpointChanged = (1 << 3) , eBroadcastBitSymbolsLoaded = (1 << 4) , eBroadcastBitSymbolsChanged = (1 << 5) , eBroadcastBitNewTargetCreated = (1 << 6) } |
Public Member Functions | |
| SBTarget () | |
| SBTarget (const lldb::SBTarget &rhs) | |
| ~SBTarget () | |
| const lldb::SBTarget & | operator= (const lldb::SBTarget &rhs) |
| operator bool () const | |
| bool | IsValid () const |
| lldb::SBProcess | GetProcess () |
| void | SetCollectingStats (bool v) |
| Sets whether we should collect statistics on lldb or not. | |
| bool | GetCollectingStats () |
| Returns whether statistics collection are enabled. | |
| lldb::SBStructuredData | GetStatistics () |
| Returns a dump of the collected statistics. | |
| lldb::SBStructuredData | GetStatistics (SBStatisticsOptions options) |
| Returns a dump of the collected statistics. | |
| void | ResetStatistics () |
| Reset the statistics collected for this target. | |
| lldb::SBPlatform | GetPlatform () |
| Return the platform object associated with the target. | |
| SBEnvironment | GetEnvironment () |
| Return the environment variables that would be used to launch a new process. | |
| SBError | Install () |
| Install any binaries that need to be installed. | |
| 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) |
| Launch a new process. | |
| SBProcess | LoadCore (const char *core_file) |
| SBProcess | LoadCore (const char *core_file, lldb::SBError &error) |
| SBProcess | LaunchSimple (const char **argv, const char **envp, const char *working_directory) |
| Launch a new process with sensible defaults. | |
| SBProcess | Launch (SBLaunchInfo &launch_info, SBError &error) |
| SBProcess | Attach (SBAttachInfo &attach_info, SBError &error) |
| lldb::SBProcess | AttachToProcessWithID (SBListener &listener, lldb::pid_t pid, lldb::SBError &error) |
| Attach to process with pid. | |
| lldb::SBProcess | AttachToProcessWithName (SBListener &listener, const char *name, bool wait_for, lldb::SBError &error) |
| Attach to process with name. | |
| lldb::SBProcess | ConnectRemote (SBListener &listener, const char *url, const char *plugin_name, SBError &error) |
| Connect to a remote debug server with url. | |
| lldb::SBFileSpec | GetExecutable () |
| void | AppendImageSearchPath (const char *from, const char *to, lldb::SBError &error) |
| 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::SBModule | FindModule (const lldb::SBModuleSpec &module_spec) const |
| Find a module with the given module specification. | |
| lldb::SBSymbolContextList | FindCompileUnits (const lldb::SBFileSpec &sb_file_spec) |
| Find compile units related to *this target and passed source file. | |
| lldb::ByteOrder | GetByteOrder () |
| uint32_t | GetAddressByteSize () |
| const char * | GetTriple () |
| const char * | GetArchName () const |
| const char * | GetABIName () |
| const char * | GetLabel () const |
| lldb::user_id_t | GetGloballyUniqueID () const |
| Get the globally unique ID for this target. | |
| const char * | GetTargetSessionName () const |
| Get the target session name for this target. | |
| SBError | SetLabel (const char *label) |
| uint32_t | GetMinimumOpcodeByteSize () const |
| Architecture opcode byte size width accessor. | |
| uint32_t | GetMaximumOpcodeByteSize () const |
| Architecture opcode byte size width accessor. | |
| uint32_t | GetDataByteSize () |
| uint32_t | GetCodeByteSize () |
| uint32_t | GetMaximumNumberOfChildrenToDisplay () const |
| Gets the target.max-children-count value It should be used to limit the number of children of large data structures to be displayed. | |
| lldb::SBError | SetSectionLoadAddress (lldb::SBSection section, lldb::addr_t section_base_addr) |
| Set the base load address for a module section. | |
| lldb::SBError | ClearSectionLoadAddress (lldb::SBSection section) |
| Clear the base load address for a module section. | |
| LLDB_DEPRECATED_FIXME("Use SetModuleLoadAddress(lldb::SBModule, uint64_t)", "SetModuleLoadAddress(lldb::SBModule, uint64_t)") lldb lldb::SBError | SetModuleLoadAddress (lldb::SBModule module, uint64_t sections_offset) |
| Slide all file addresses for all module sections so that module appears to loaded at these slide addresses. | |
| lldb::SBError | ClearModuleLoadAddress (lldb::SBModule module) |
| Clear the section base load addresses for all sections in a module. | |
| lldb::SBSymbolContextList | FindFunctions (const char *name, uint32_t name_type_mask=lldb::eFunctionNameTypeAny) |
| Find functions by name. | |
| lldb::SBValueList | FindGlobalVariables (const char *name, uint32_t max_matches) |
| Find global and static variables by name. | |
| lldb::SBValue | FindFirstGlobalVariable (const char *name) |
| Find the first global (or static) variable by name. | |
| lldb::SBValueList | FindGlobalVariables (const char *name, uint32_t max_matches, MatchType matchtype) |
| Find global and static variables by pattern. | |
| lldb::SBSymbolContextList | FindGlobalFunctions (const char *name, uint32_t max_matches, MatchType matchtype) |
| Find global functions by their name with pattern matching. | |
| void | Clear () |
| lldb::SBAddress | ResolveFileAddress (lldb::addr_t file_addr) |
| Resolve a current file address into a section offset address. | |
| lldb::SBAddress | ResolveLoadAddress (lldb::addr_t vm_addr) |
| Resolve a current load address into a section offset address. | |
| lldb::SBAddress | ResolvePastLoadAddress (uint32_t stop_id, lldb::addr_t vm_addr) |
| Resolve a current load address into a section offset address using the process stop ID to identify a time in the past. | |
| SBSymbolContext | ResolveSymbolContextForAddress (const SBAddress &addr, uint32_t resolve_scope) |
| size_t | ReadMemory (const SBAddress addr, void *buf, size_t size, lldb::SBError &error) |
| Read target memory. | |
| uint64_t | AddBreakpointOverride (const char *class_name, const char *description, uint64_t type_mask, SBStructuredData &args_data, SBError &status) |
| Adds a breakpoint override implemented by class_name. | |
| bool | RemoveBreakpointOverride (uint64_t id) |
| lldb::SBBreakpoint | BreakpointCreateByLocation (const char *file, uint32_t line) |
| lldb::SBBreakpoint | BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line) |
| lldb::SBBreakpoint | BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line, lldb::addr_t offset) |
| lldb::SBBreakpoint | BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line, lldb::addr_t offset, SBFileSpecList &module_list) |
| lldb::SBBreakpoint | BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line, uint32_t column, lldb::addr_t offset, SBFileSpecList &module_list) |
| lldb::SBBreakpoint | BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line, uint32_t column, lldb::addr_t offset, SBFileSpecList &module_list, bool move_to_nearest_code) |
| lldb::SBBreakpoint | BreakpointCreateByName (const char *symbol_name, const char *module_name=nullptr) |
| 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 | BreakpointCreateByName (const char *symbol_name, uint32_t name_type_mask, lldb::LanguageType symbol_language, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list) |
| lldb::SBBreakpoint | BreakpointCreateByName (const char *symbol_name, uint32_t name_type_mask, lldb::LanguageType symbol_language, lldb::addr_t offset, bool offset_is_insn_count, 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 | BreakpointCreateByNames (const char *symbol_name[], uint32_t num_names, uint32_t name_type_mask, lldb::LanguageType symbol_language, 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, lldb::LanguageType symbol_language, lldb::addr_t offset, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list) |
| lldb::SBBreakpoint | BreakpointCreateByRegex (const char *symbol_name_regex, const char *module_name=nullptr) |
| lldb::SBBreakpoint | BreakpointCreateByRegex (const char *symbol_name_regex, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list) |
| lldb::SBBreakpoint | BreakpointCreateByRegex (const char *symbol_name_regex, lldb::LanguageType symbol_language, const SBFileSpecList &module_list, const SBFileSpecList &comp_unit_list) |
| lldb::SBBreakpoint | BreakpointCreateBySourceRegex (const char *source_regex, const SBFileSpec &source_file, const char *module_name=nullptr) |
| lldb::SBBreakpoint | BreakpointCreateBySourceRegex (const char *source_regex, const SBFileSpecList &module_list, const SBFileSpecList &source_file) |
| lldb::SBBreakpoint | BreakpointCreateBySourceRegex (const char *source_regex, const SBFileSpecList &module_list, const SBFileSpecList &source_file, const SBStringList &func_names) |
| lldb::SBBreakpoint | BreakpointCreateForException (lldb::LanguageType language, bool catch_bp, bool throw_bp) |
| lldb::SBBreakpoint | BreakpointCreateByAddress (addr_t address) |
| lldb::SBBreakpoint | BreakpointCreateBySBAddress (SBAddress &address) |
| lldb::SBBreakpoint | BreakpointCreateFromScript (const char *class_name, SBStructuredData &extra_args, const SBFileSpecList &module_list, const SBFileSpecList &file_list, bool request_hardware=false) |
| Create a breakpoint using a scripted resolver. | |
| lldb::SBError | BreakpointsCreateFromFile (SBFileSpec &source_file, SBBreakpointList &new_bps) |
| Read breakpoints from source_file and return the newly created breakpoints in bkpt_list. | |
| lldb::SBError | BreakpointsCreateFromFile (SBFileSpec &source_file, SBStringList &matching_names, SBBreakpointList &new_bps) |
| Read breakpoints from source_file and return the newly created breakpoints in bkpt_list. | |
| lldb::SBError | BreakpointsWriteToFile (SBFileSpec &dest_file) |
| Write breakpoints to dest_file. | |
| lldb::SBError | BreakpointsWriteToFile (SBFileSpec &dest_file, SBBreakpointList &bkpt_list, bool append=false) |
| Write breakpoints listed in bkpt_list to dest_file. | |
| 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 | FindBreakpointsByName (const char *name, SBBreakpointList &bkpt_list) |
| void | GetBreakpointNames (SBStringList &names) |
| void | DeleteBreakpointName (const char *name) |
| 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 modify, SBError &error) |
| lldb::SBWatchpoint | WatchpointCreateByAddress (lldb::addr_t addr, size_t size, lldb::SBWatchpointOptions options, 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) |
| lldb::SBType | FindExpressionTypeForLanguage (const char *typename_cstr, lldb::LanguageType lang, SBError &error) |
| lldb::SBValue | FindExpressionVariableForLanguage (const char *varname_cstr, lldb::LanguageType lang) |
| lldb::SBValue | CreateValueFromAddress (const char *name, lldb::SBAddress addr, lldb::SBType type) |
| lldb::SBValue | CreateValueFromData (const char *name, lldb::SBData data, lldb::SBType type) |
| lldb::SBValue | CreateValueFromExpression (const char *name, const char *expr) |
| 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 | ReadInstructions (lldb::SBAddress start_addr, lldb::SBAddress end_addr, 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) |
| lldb::SBValue | EvaluateExpression (const char *expr, const SBExpressionOptions &options) |
| lldb::addr_t | GetStackRedZoneSize () |
| bool | IsLoaded (const lldb::SBModule &module) const |
| lldb::SBLaunchInfo | GetLaunchInfo () const |
| void | SetLaunchInfo (const lldb::SBLaunchInfo &launch_info) |
| lldb::SBTrace | GetTrace () |
| Get a SBTrace object the can manage the processor trace information of this target. | |
| lldb::SBTrace | CreateTrace (SBError &error) |
| Create a Trace object for the current target using the using the default supported tracing technology for this process. | |
| lldb::SBMutex | GetAPIMutex () const |
| uint32_t | RegisterScriptedFrameProvider (const char *class_name, lldb::SBStructuredData args_dict, lldb::SBError &error) |
| Register a scripted frame provider for this target. | |
| lldb::SBError | RemoveScriptedFrameProvider (uint32_t provider_id) |
| Remove a scripted frame provider from this target by name. | |
Static Public Member Functions | |
| static bool | EventIsTargetEvent (const lldb::SBEvent &event) |
| static lldb::SBTarget | GetTargetFromEvent (const lldb::SBEvent &event) |
| static lldb::SBTarget | GetCreatedTargetFromEvent (const lldb::SBEvent &event) |
| For eBroadcastBitNewTargetCreated events, returns the newly created target. | |
| static uint32_t | GetNumModulesFromEvent (const lldb::SBEvent &event) |
| static lldb::SBModule | GetModuleAtIndexFromEvent (const uint32_t idx, const lldb::SBEvent &event) |
| static const char * | GetBroadcasterClassName () |
Protected Member Functions | |
| SBTarget (const lldb::TargetSP &target_sp) | |
| lldb::TargetSP | GetSP () const |
| void | SetSP (const lldb::TargetSP &target_sp) |
Private Attributes | |
| lldb::TargetSP | m_opaque_sp |
Friends | |
| class | SBAddress |
| class | SBAddressRange |
| class | SBBlock |
| class | SBBreakpoint |
| class | SBBreakpointList |
| class | SBBreakpointNameImpl |
| class | SBDebugger |
| class | SBExecutionContext |
| class | SBFrame |
| class | SBFunction |
| class | SBInstruction |
| class | SBModule |
| class | SBModuleSpec |
| class | SBPlatform |
| class | SBProcess |
| class | SBSection |
| class | SBSourceManager |
| class | SBSymbol |
| class | SBType |
| class | SBTypeStaticField |
| class | SBValue |
| class | SBVariablesOptions |
| class | lldb_private::python::SWIGBridge |
| class | lldb_private::lua::SWIGBridge |
| class | lldb_private::ScriptInterpreter |
Definition at line 38 of file SBTarget.h.
| anonymous enum |
Definition at line 41 of file SBTarget.h.
| SBTarget::SBTarget | ( | ) |
Definition at line 105 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by GetCreatedTargetFromEvent(), GetTargetFromEvent(), lldb_private::ScriptInterpreter, operator!=(), operator=(), operator==(), and SBTarget().
| SBTarget::SBTarget | ( | const lldb::SBTarget & | rhs | ) |
Definition at line 107 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_sp, and SBTarget().
|
default |
References AddBreakpointOverride(), AddModule(), AppendImageSearchPath(), Attach(), AttachToProcessWithID(), AttachToProcessWithName(), BreakpointCreateByAddress(), BreakpointCreateByLocation(), BreakpointCreateByName(), BreakpointCreateByNames(), BreakpointCreateByRegex(), BreakpointCreateBySBAddress(), BreakpointCreateBySourceRegex(), BreakpointCreateForException(), BreakpointCreateFromScript(), BreakpointDelete(), BreakpointsCreateFromFile(), BreakpointsWriteToFile(), Clear(), ClearModuleLoadAddress(), ClearSectionLoadAddress(), ConnectRemote(), CreateTrace(), CreateValueFromAddress(), CreateValueFromData(), CreateValueFromExpression(), DeleteAllBreakpoints(), DeleteAllWatchpoints(), DeleteBreakpointName(), DeleteWatchpoint(), DisableAllBreakpoints(), DisableAllWatchpoints(), EnableAllBreakpoints(), EnableAllWatchpoints(), error(), lldb::eSymbolTypeAny, EventIsTargetEvent(), FindBreakpointByID(), FindBreakpointsByName(), FindCompileUnits(), FindExpressionTypeForLanguage(), FindExpressionVariableForLanguage(), FindFirstGlobalVariable(), FindFirstType(), FindFunctions(), FindGlobalFunctions(), FindGlobalVariables(), FindModule(), FindSymbols(), FindTypes(), FindWatchpointByID(), GetABIName(), GetAddressByteSize(), GetAPIMutex(), GetArchName(), GetBasicType(), GetBreakpointAtIndex(), GetBreakpointNames(), GetBroadcaster(), GetBroadcasterClassName(), GetByteOrder(), GetCodeByteSize(), GetCollectingStats(), GetCreatedTargetFromEvent(), GetDataByteSize(), GetDebugger(), GetDescription(), GetEnvironment(), GetExecutable(), GetGloballyUniqueID(), GetInstructions(), GetInstructionsWithFlavor(), GetLabel(), GetLaunchInfo(), GetMaximumNumberOfChildrenToDisplay(), GetMaximumOpcodeByteSize(), GetMinimumOpcodeByteSize(), GetModuleAtIndex(), GetModuleAtIndexFromEvent(), GetNumBreakpoints(), GetNumModules(), GetNumModulesFromEvent(), GetNumWatchpoints(), GetPlatform(), GetProcess(), GetSourceManager(), GetStackRedZoneSize(), GetStatistics(), GetTargetFromEvent(), GetTargetSessionName(), GetTrace(), GetTriple(), GetWatchpointAtIndex(), Install(), IsLoaded(), IsValid(), Launch(), LaunchSimple(), LLDB_DEPRECATED, LoadCore(), operator!=(), operator=(), operator==(), ReadInstructions(), ReadMemory(), RegisterScriptedFrameProvider(), RemoveBreakpointOverride(), RemoveModule(), RemoveScriptedFrameProvider(), ResetStatistics(), ResolveFileAddress(), ResolvePastLoadAddress(), ResolveSymbolContextForAddress(), SBAddress, SBBreakpointList, SBModule, SBModuleSpec, SBProcess, SBSection, SBSourceManager, SBType, SBValue, SetCollectingStats(), SetLabel(), SetLaunchInfo(), SetModuleLoadAddress(), SetSectionLoadAddress(), WatchAddress(), and WatchpointCreateByAddress().
|
protected |
Definition at line 111 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_sp.
| uint64_t SBTarget::AddBreakpointOverride | ( | const char * | class_name, |
| const char * | description, | ||
| uint64_t | type_mask, | ||
| SBStructuredData & | args_data, | ||
| SBError & | status ) |
Adds a breakpoint override implemented by class_name.
Returns the ID of the new override or LLDB_INVALID_INDEX64 on error. The type_mask is composed of elements from the lldb::BreakpointResolverType enum.
Definition at line 685 of file SBTarget.cpp.
References lldb::SBStructuredData::CopyImpl(), error(), lldb_private::StructuredDataImpl::GetObjectSP(), GetSP(), and LLDB_INVALID_INDEX64.
Referenced by ~SBTarget().
| lldb::SBModule SBTarget::AddModule | ( | const char * | path, |
| const char * | triple, | ||
| const char * | uuid ) |
Definition at line 1529 of file SBTarget.cpp.
References AddModule(), and LLDB_INSTRUMENT_VA.
| lldb::SBModule SBTarget::AddModule | ( | const char * | path, |
| const char * | triple, | ||
| const char * | uuid_cstr, | ||
| const char * | symfile ) |
Definition at line 1536 of file SBTarget.cpp.
References AddModule(), lldb_private::ModuleSpec::GetArchitecture(), lldb_private::Platform::GetAugmentedArchSpec(), lldb_private::ModuleSpec::GetFileSpec(), GetSP(), lldb_private::ModuleSpec::GetSymbolFileSpec(), lldb_private::ModuleSpec::GetUUID(), LLDB_INSTRUMENT_VA, SBModule, SBModuleSpec, lldb_private::FileSpec::SetFile(), and lldb_private::UUID::SetFromStringRef().
| lldb::SBModule SBTarget::AddModule | ( | const SBModuleSpec & | module_spec | ) |
Definition at line 1564 of file SBTarget.cpp.
References lldb_private::PluginManager::DownloadObjectAndSymbolFile(), error(), lldb::SBModule::GetSP(), GetSP(), lldb_private::FileSystem::Instance(), lldb::SBModule::IsValid(), LLDB_INSTRUMENT_VA, lldb::SBModuleSpec::m_opaque_up, SBModuleSpec, and lldb::SBModule::SetSP().
| bool SBTarget::AddModule | ( | lldb::SBModule & | module | ) |
Definition at line 1593 of file SBTarget.cpp.
References lldb::SBModule::GetSP(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by AddModule(), AddModule(), and ~SBTarget().
| void SBTarget::AppendImageSearchPath | ( | const char * | from, |
| const char * | to, | ||
| lldb::SBError & | error ) |
Definition at line 1512 of file SBTarget.cpp.
References error(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBProcess SBTarget::Attach | ( | SBAttachInfo & | attach_info, |
| SBError & | error ) |
Definition at line 449 of file SBTarget.cpp.
References AttachToProcess(), error(), lldb_private::Status::FromErrorStringWithFormat(), lldb_private::ProcessInstanceInfo::GetEffectiveUserID(), lldb_private::ProcessInfo::GetProcessID(), GetSP(), lldb_private::ProcessInfo::IsScriptedProcess(), LLDB_INSTRUMENT_VA, lldb_private::ProcessInfo::ProcessIDIsValid(), lldb::SBAttachInfo::ref(), SBProcess, lldb::SBProcess::SetSP(), lldb_private::ProcessInfo::SetUserID(), and lldb_private::ProcessInfo::UserIDIsValid().
Referenced by ~SBTarget().
| lldb::SBProcess SBTarget::AttachToProcessWithID | ( | SBListener & | listener, |
| lldb::pid_t | pid, | ||
| lldb::SBError & | error ) |
Attach to process with pid.
| [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. |
| [in] | pid | The process ID to attach to. |
| [out] | error | An error explaining what went wrong if attach fails. |
Definition at line 481 of file SBTarget.cpp.
References AttachToProcess(), error(), lldb_private::ProcessInstanceInfo::GetEffectiveUserID(), lldb::SBListener::GetSP(), GetSP(), lldb::SBListener::IsValid(), LLDB_INSTRUMENT_VA, SBProcess, lldb_private::ProcessInfo::SetListener(), lldb_private::ProcessInfo::SetProcessID(), lldb::SBProcess::SetSP(), and lldb_private::ProcessInfo::SetUserID().
Referenced by ~SBTarget().
| lldb::SBProcess SBTarget::AttachToProcessWithName | ( | SBListener & | listener, |
| const char * | name, | ||
| bool | wait_for, | ||
| lldb::SBError & | error ) |
Attach to process with name.
| [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. |
| [in] | name | Basename of process to attach to. |
| [in] | wait_for | If true wait for a new instance of 'name' to be launched. |
| [out] | error | An error explaining what went wrong if attach fails. |
Definition at line 508 of file SBTarget.cpp.
References AttachToProcess(), error(), lldb_private::ProcessInfo::GetExecutableFile(), lldb::SBListener::GetSP(), GetSP(), lldb::SBListener::IsValid(), LLDB_INSTRUMENT_VA, SBProcess, lldb_private::FileSpec::SetFile(), lldb_private::ProcessInfo::SetListener(), lldb::SBProcess::SetSP(), and lldb_private::ProcessAttachInfo::SetWaitForLaunch().
Referenced by ~SBTarget().
| SBBreakpoint SBTarget::BreakpointCreateByAddress | ( | addr_t | address | ) |
Definition at line 997 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and SBBreakpoint.
Referenced by ~SBTarget().
| SBBreakpoint SBTarget::BreakpointCreateByLocation | ( | const char * | file, |
| uint32_t | line ) |
Definition at line 728 of file SBTarget.cpp.
References BreakpointCreateByLocation(), LLDB_INSTRUMENT_VA, SBBreakpoint, and lldb::SBFileSpec.
Referenced by BreakpointCreateByLocation(), BreakpointCreateByLocation(), BreakpointCreateByLocation(), BreakpointCreateByLocation(), and ~SBTarget().
| SBBreakpoint SBTarget::BreakpointCreateByLocation | ( | const lldb::SBFileSpec & | file_spec, |
| uint32_t | line ) |
Definition at line 737 of file SBTarget.cpp.
References BreakpointCreateByLocation(), and LLDB_INSTRUMENT_VA.
| SBBreakpoint SBTarget::BreakpointCreateByLocation | ( | const lldb::SBFileSpec & | file_spec, |
| uint32_t | line, | ||
| lldb::addr_t | offset ) |
Definition at line 745 of file SBTarget.cpp.
References BreakpointCreateByLocation(), and LLDB_INSTRUMENT_VA.
| SBBreakpoint SBTarget::BreakpointCreateByLocation | ( | const lldb::SBFileSpec & | file_spec, |
| uint32_t | line, | ||
| lldb::addr_t | offset, | ||
| SBFileSpecList & | module_list ) |
Definition at line 754 of file SBTarget.cpp.
References BreakpointCreateByLocation(), and LLDB_INSTRUMENT_VA.
| SBBreakpoint SBTarget::BreakpointCreateByLocation | ( | const lldb::SBFileSpec & | file_spec, |
| uint32_t | line, | ||
| uint32_t | column, | ||
| lldb::addr_t | offset, | ||
| SBFileSpecList & | module_list ) |
Definition at line 763 of file SBTarget.cpp.
References lldb_private::eLazyBoolCalculate, lldb::SBFileSpecList::get(), lldb::SBFileSpecList::GetSize(), GetSP(), LLDB_INSTRUMENT_VA, and SBBreakpoint.
| SBBreakpoint SBTarget::BreakpointCreateByLocation | ( | const lldb::SBFileSpec & | file_spec, |
| uint32_t | line, | ||
| uint32_t | column, | ||
| lldb::addr_t | offset, | ||
| SBFileSpecList & | module_list, | ||
| bool | move_to_nearest_code ) |
Definition at line 789 of file SBTarget.cpp.
References lldb_private::eLazyBoolCalculate, lldb_private::eLazyBoolNo, lldb_private::eLazyBoolYes, lldb::SBFileSpecList::get(), lldb::SBFileSpecList::GetSize(), GetSP(), LLDB_INSTRUMENT_VA, and SBBreakpoint.
| SBBreakpoint SBTarget::BreakpointCreateByName | ( | const char * | symbol_name, |
| const char * | module_name = nullptr ) |
Definition at line 817 of file SBTarget.cpp.
References lldb_private::FileSpecList::Append(), lldb::eLanguageTypeUnknown, lldb_private::eLazyBoolCalculate, GetSP(), LLDB_INSTRUMENT_VA, and SBBreakpoint.
Referenced by BreakpointCreateByName(), BreakpointCreateByName(), BreakpointCreateByName(), and ~SBTarget().
| lldb::SBBreakpoint SBTarget::BreakpointCreateByName | ( | const char * | symbol_name, |
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | comp_unit_list ) |
Definition at line 849 of file SBTarget.cpp.
References BreakpointCreateByName(), lldb::eLanguageTypeUnknown, and LLDB_INSTRUMENT_VA.
| lldb::SBBreakpoint SBTarget::BreakpointCreateByName | ( | const char * | symbol_name, |
| uint32_t | name_type_mask, | ||
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | comp_unit_list ) |
Definition at line 860 of file SBTarget.cpp.
References BreakpointCreateByName(), lldb::eLanguageTypeUnknown, and LLDB_INSTRUMENT_VA.
| lldb::SBBreakpoint SBTarget::BreakpointCreateByName | ( | const char * | symbol_name, |
| uint32_t | name_type_mask, | ||
| lldb::LanguageType | symbol_language, | ||
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | comp_unit_list ) |
Definition at line 871 of file SBTarget.cpp.
References BreakpointCreateByName(), and LLDB_INSTRUMENT_VA.
| lldb::SBBreakpoint SBTarget::BreakpointCreateByName | ( | const char * | symbol_name, |
| uint32_t | name_type_mask, | ||
| lldb::LanguageType | symbol_language, | ||
| lldb::addr_t | offset, | ||
| bool | offset_is_insn_count, | ||
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | comp_unit_list ) |
Definition at line 881 of file SBTarget.cpp.
References lldb_private::eLazyBoolCalculate, lldb::SBFileSpecList::get(), GetSP(), LLDB_INSTRUMENT_VA, and SBBreakpoint.
| lldb::SBBreakpoint SBTarget::BreakpointCreateByNames | ( | const char * | symbol_name[], |
| uint32_t | num_names, | ||
| uint32_t | name_type_mask, | ||
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | comp_unit_list ) |
Definition at line 906 of file SBTarget.cpp.
References BreakpointCreateByNames(), lldb::eLanguageTypeUnknown, and LLDB_INSTRUMENT_VA.
Referenced by BreakpointCreateByNames(), BreakpointCreateByNames(), and ~SBTarget().
| lldb::SBBreakpoint SBTarget::BreakpointCreateByNames | ( | const char * | symbol_name[], |
| uint32_t | num_names, | ||
| uint32_t | name_type_mask, | ||
| lldb::LanguageType | symbol_language, | ||
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | comp_unit_list ) |
Definition at line 917 of file SBTarget.cpp.
References BreakpointCreateByNames(), lldb::eLanguageTypeUnknown, and LLDB_INSTRUMENT_VA.
| lldb::SBBreakpoint SBTarget::BreakpointCreateByNames | ( | const char * | symbol_name[], |
| uint32_t | num_names, | ||
| uint32_t | name_type_mask, | ||
| lldb::LanguageType | symbol_language, | ||
| lldb::addr_t | offset, | ||
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | comp_unit_list ) |
Definition at line 929 of file SBTarget.cpp.
References lldb_private::eLazyBoolCalculate, lldb::SBFileSpecList::get(), GetSP(), LLDB_INSTRUMENT_VA, and SBBreakpoint.
| SBBreakpoint SBTarget::BreakpointCreateByRegex | ( | const char * | symbol_name_regex, |
| const char * | module_name = nullptr ) |
Definition at line 951 of file SBTarget.cpp.
References lldb::SBFileSpecList::Append(), BreakpointCreateByRegex(), lldb::eLanguageTypeUnknown, LLDB_INSTRUMENT_VA, and SBBreakpoint.
Referenced by BreakpointCreateByRegex(), BreakpointCreateByRegex(), and ~SBTarget().
| lldb::SBBreakpoint SBTarget::BreakpointCreateByRegex | ( | const char * | symbol_name_regex, |
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | comp_unit_list ) |
Definition at line 965 of file SBTarget.cpp.
References BreakpointCreateByRegex(), lldb::eLanguageTypeUnknown, and LLDB_INSTRUMENT_VA.
| lldb::SBBreakpoint SBTarget::BreakpointCreateByRegex | ( | const char * | symbol_name_regex, |
| lldb::LanguageType | symbol_language, | ||
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | comp_unit_list ) |
Definition at line 974 of file SBTarget.cpp.
References lldb_private::eLazyBoolCalculate, lldb::SBFileSpecList::get(), GetSP(), LLDB_INSTRUMENT_VA, and SBBreakpoint.
| SBBreakpoint SBTarget::BreakpointCreateBySBAddress | ( | SBAddress & | address | ) |
Definition at line 1010 of file SBTarget.cpp.
References GetSP(), lldb::SBAddress::IsValid(), LLDB_INSTRUMENT_VA, lldb::SBAddress::ref(), SBAddress, and SBBreakpoint.
Referenced by ~SBTarget().
| lldb::SBBreakpoint SBTarget::BreakpointCreateBySourceRegex | ( | const char * | source_regex, |
| const SBFileSpec & | source_file, | ||
| const char * | module_name = nullptr ) |
Definition at line 1028 of file SBTarget.cpp.
References lldb::SBFileSpecList::Append(), BreakpointCreateBySourceRegex(), lldb::SBFileSpec::IsValid(), and LLDB_INSTRUMENT_VA.
Referenced by BreakpointCreateBySourceRegex(), BreakpointCreateBySourceRegex(), and ~SBTarget().
| lldb::SBBreakpoint SBTarget::BreakpointCreateBySourceRegex | ( | const char * | source_regex, |
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | source_file ) |
Definition at line 1048 of file SBTarget.cpp.
References BreakpointCreateBySourceRegex(), LLDB_INSTRUMENT_VA, and lldb::SBStringList.
| lldb::SBBreakpoint SBTarget::BreakpointCreateBySourceRegex | ( | const char * | source_regex, |
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | source_file, | ||
| const SBStringList & | func_names ) |
Definition at line 1057 of file SBTarget.cpp.
References lldb_private::eLazyBoolCalculate, lldb::SBFileSpecList::get(), lldb::SBStringList::GetSize(), GetSP(), lldb::SBStringList::GetStringAtIndex(), LLDB_INSTRUMENT_VA, and SBBreakpoint.
| lldb::SBBreakpoint SBTarget::BreakpointCreateForException | ( | lldb::LanguageType | language, |
| bool | catch_bp, | ||
| bool | throw_bp ) |
Definition at line 1085 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and SBBreakpoint.
Referenced by ~SBTarget().
| lldb::SBBreakpoint SBTarget::BreakpointCreateFromScript | ( | const char * | class_name, |
| SBStructuredData & | extra_args, | ||
| const SBFileSpecList & | module_list, | ||
| const SBFileSpecList & | file_list, | ||
| bool | request_hardware = false ) |
Create a breakpoint using a scripted resolver.
| [in] | class_name | This is the name of the class that implements a scripted resolver. |
| [in] | extra_args | This is an SBStructuredData object that will get passed to the constructor of the class in class_name. You can use this to reuse the same class, parametrizing with entries from this dictionary. |
| module_list | If this is non-empty, this will be used as the module filter in the SearchFilter created for this breakpoint. | |
| file_list | If this is non-empty, this will be used as the comp unit filter in the SearchFilter created for this breakpoint. |
Definition at line 1100 of file SBTarget.cpp.
References error(), lldb::SBFileSpecList::get(), GetSP(), LLDB_INSTRUMENT_VA, lldb::SBStructuredData::m_impl_up, and SBBreakpoint.
Referenced by ~SBTarget().
| bool SBTarget::BreakpointDelete | ( | break_id_t | break_id | ) |
Definition at line 1147 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBError SBTarget::BreakpointsCreateFromFile | ( | SBFileSpec & | source_file, |
| SBBreakpointList & | new_bps ) |
Read breakpoints from source_file and return the newly created breakpoints in bkpt_list.
| [in] | source_file | The file from which to read the breakpoints. |
| [out] | new_bps | A list of the newly created breakpoints. |
Definition at line 1249 of file SBTarget.cpp.
References BreakpointsCreateFromFile(), LLDB_INSTRUMENT_VA, and SBBreakpointList.
Referenced by BreakpointsCreateFromFile(), and ~SBTarget().
| lldb::SBError SBTarget::BreakpointsCreateFromFile | ( | SBFileSpec & | source_file, |
| SBStringList & | matching_names, | ||
| SBBreakpointList & | new_bps ) |
Read breakpoints from source_file and return the newly created breakpoints in bkpt_list.
| [in] | source_file | The file from which to read the breakpoints. |
| [in] | matching_names | Only read in breakpoints whose names match one of the names in this list. |
| [out] | new_bps | A list of the newly created breakpoints. |
Definition at line 1257 of file SBTarget.cpp.
References lldb::SBBreakpointList::AppendByID(), lldb::SBError::Fail(), lldb_private::BreakpointID::GetBreakpointID(), lldb_private::BreakpointIDList::GetBreakpointIDAtIndex(), lldb::SBStringList::GetSize(), lldb_private::BreakpointIDList::GetSize(), GetSP(), lldb::SBStringList::GetStringAtIndex(), LLDB_INSTRUMENT_VA, lldb::SBError::ref(), lldb::SBFileSpec::ref(), SBBreakpointList, and lldb::SBError::SetErrorString().
| lldb::SBError SBTarget::BreakpointsWriteToFile | ( | SBFileSpec & | dest_file | ) |
Write breakpoints to dest_file.
| [in] | dest_file | The file to which to write the breakpoints. |
Definition at line 1290 of file SBTarget.cpp.
References BreakpointsWriteToFile(), GetSP(), LLDB_INSTRUMENT_VA, SBBreakpointList, and lldb::SBError::SetErrorString().
Referenced by BreakpointsWriteToFile(), and ~SBTarget().
| lldb::SBError SBTarget::BreakpointsWriteToFile | ( | SBFileSpec & | dest_file, |
| SBBreakpointList & | bkpt_list, | ||
| bool | append = false ) |
Write breakpoints listed in bkpt_list to dest_file.
| [in] | dest_file | The file to which to write the breakpoints. |
| [in] | bkpt_list | Only write breakpoints from this list. |
| [in] | append | If true, append the breakpoints in bkpt_list to the others serialized in dest_file. If dest_file doesn't exist, then a new file will be created and the breakpoints in bkpt_list written to it. |
Definition at line 1302 of file SBTarget.cpp.
References lldb::SBBreakpointList::CopyToBreakpointIDList(), GetSP(), LLDB_INSTRUMENT_VA, lldb::SBError::ref(), lldb::SBFileSpec::ref(), SBBreakpointList, and lldb::SBError::SetErrorString().
| void SBTarget::Clear | ( | ) |
Definition at line 1615 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by lldb::SBDebugger::DeleteTarget(), and ~SBTarget().
| SBError SBTarget::ClearModuleLoadAddress | ( | lldb::SBModule | module | ) |
Clear the section base load addresses for all sections in a module.
| [in] | module | The module to unload. |
Definition at line 2368 of file SBTarget.cpp.
References lldb_private::ModuleList::Append(), lldb_private::SectionList::GetSectionAtIndex(), lldb_private::ObjectFile::GetSectionList(), lldb_private::SectionList::GetSize(), lldb::SBModule::GetSP(), GetSP(), LLDB_INSTRUMENT_VA, and PATH_MAX.
Referenced by ~SBTarget().
| SBError SBTarget::ClearSectionLoadAddress | ( | lldb::SBSection | section | ) |
Clear the base load address for a module section.
| [in] | section | The section whose base load address will be cleared within this target. |
Definition at line 2290 of file SBTarget.cpp.
References lldb_private::ModuleList::Append(), lldb::SBSection::GetSP(), GetSP(), lldb::SBSection::IsValid(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBProcess SBTarget::ConnectRemote | ( | SBListener & | listener, |
| const char * | url, | ||
| const char * | plugin_name, | ||
| SBError & | error ) |
Connect to a remote debug server with url.
| [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. |
| [in] | url | The url to connect to, e.g., 'connect://localhost:12345'. |
| [in] | plugin_name | The plugin name to be used; can be nullptr. |
| [out] | error | An error explaining what went wrong if the connect fails. |
Definition at line 540 of file SBTarget.cpp.
References error(), GetSP(), lldb::SBListener::IsValid(), LLDB_INSTRUMENT_VA, lldb::SBListener::m_opaque_sp, SBProcess, and lldb::SBProcess::SetSP().
Referenced by ~SBTarget().
| lldb::SBTrace SBTarget::CreateTrace | ( | lldb::SBError & | error | ) |
Create a Trace object for the current target using the using the default supported tracing technology for this process.
| [out] | error | An error if a Trace already exists or the trace couldn't be created. |
Definition at line 2553 of file SBTarget.cpp.
References error(), GetSP(), LLDB_INSTRUMENT_VA, and lldb::SBTrace.
Referenced by ~SBTarget().
| SBValue SBTarget::CreateValueFromAddress | ( | const char * | name, |
| lldb::SBAddress | addr, | ||
| lldb::SBType | type ) |
Definition at line 1447 of file SBTarget.cpp.
References lldb_private::ValueObject::CreateValueObjectFromAddress(), lldb::SBAddress::GetLoadAddress(), lldb::SBType::GetSP(), lldb::SBAddress::IsValid(), IsValid(), lldb::SBType::IsValid(), LLDB_INSTRUMENT_VA, m_opaque_sp, SBAddress, SBType, SBValue, and lldb::SBValue::SetSP().
Referenced by ~SBTarget().
| lldb::SBValue SBTarget::CreateValueFromData | ( | const char * | name, |
| lldb::SBData | data, | ||
| lldb::SBType | type ) |
Definition at line 1465 of file SBTarget.cpp.
References lldb_private::ValueObject::CreateValueObjectFromData(), lldb::SBType::GetSP(), lldb::SBData::IsValid(), IsValid(), lldb::SBType::IsValid(), LLDB_INSTRUMENT_VA, m_opaque_sp, SBValue, and lldb::SBValue::SetSP().
Referenced by ~SBTarget().
| lldb::SBValue SBTarget::CreateValueFromExpression | ( | const char * | name, |
| const char * | expr ) |
Definition at line 1483 of file SBTarget.cpp.
References lldb_private::ValueObject::CreateValueObjectFromExpression(), IsValid(), LLDB_INSTRUMENT_VA, m_opaque_sp, SBValue, and lldb::SBValue::SetSP().
Referenced by ~SBTarget().
| bool SBTarget::DeleteAllBreakpoints | ( | ) |
Definition at line 1238 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| bool SBTarget::DeleteAllWatchpoints | ( | ) |
Definition at line 1499 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| void SBTarget::DeleteBreakpointName | ( | const char * | name | ) |
Definition at line 1207 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| bool SBTarget::DeleteWatchpoint | ( | lldb::watch_id_t | watch_id | ) |
Definition at line 1341 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| bool SBTarget::DisableAllBreakpoints | ( | ) |
Definition at line 1227 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| bool SBTarget::DisableAllWatchpoints | ( | ) |
Definition at line 1434 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| bool SBTarget::EnableAllBreakpoints | ( | ) |
Definition at line 1216 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| bool SBTarget::EnableAllWatchpoints | ( | ) |
Definition at line 1421 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBValue SBTarget::EvaluateExpression | ( | const char * | expr | ) |
Definition at line 2432 of file SBTarget.cpp.
References EvaluateExpression(), GetSP(), LLDB_INSTRUMENT_VA, SBValue, lldb::SBExpressionOptions::SetFetchDynamicValue(), and lldb::SBExpressionOptions::SetUnwindOnError().
Referenced by EvaluateExpression().
| lldb::SBValue SBTarget::EvaluateExpression | ( | const char * | expr, |
| const SBExpressionOptions & | options ) |
Definition at line 2446 of file SBTarget.cpp.
References lldb_private::ValueObjectConstResult::Create(), error(), lldb_private::Target::EvaluateExpression(), lldb_private::Expressions, lldb_private::Status::FromErrorString(), lldb::SBExpressionOptions::GetFetchDynamicValue(), lldb_private::ExecutionContext::GetFramePtr(), lldb_private::GetLog(), lldb_private::ExecutionContext::GetProcessPtr(), lldb_private::Process::GetRunLock(), GetSP(), lldb::SBValue::GetSummary(), lldb_private::ExecutionContext::GetTargetPtr(), lldb::SBValue::GetValue(), LLDB_INSTRUMENT_VA, LLDB_LOGF, m_opaque_sp, lldb::SBExpressionOptions::ref(), SBValue, lldb::SBValue::SetSP(), and lldb_private::ProcessRunLock::ProcessRunLocker::TryLock().
|
static |
Definition at line 126 of file SBTarget.cpp.
References lldb::SBEvent::get(), lldb_private::Target::TargetEventData::GetEventDataFromEvent(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| SBBreakpoint SBTarget::FindBreakpointByID | ( | break_id_t | break_id | ) |
Definition at line 1159 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, LLDB_INVALID_BREAK_ID, and SBBreakpoint.
Referenced by ~SBTarget().
| bool SBTarget::FindBreakpointsByName | ( | const char * | name, |
| SBBreakpointList & | bkpt_list ) |
Definition at line 1172 of file SBTarget.cpp.
References lldb::SBBreakpointList::AppendByID(), lldb_private::Breakpoints, lldb_private::GetLog(), GetSP(), LLDB_INSTRUMENT_VA, LLDB_LOG_ERROR, and SBBreakpointList.
Referenced by ~SBTarget().
| SBSymbolContextList SBTarget::FindCompileUnits | ( | const lldb::SBFileSpec & | sb_file_spec | ) |
Find compile units related to *this target and passed source file.
| [in] | sb_file_spec | A lldb::SBFileSpec object that contains source file specification. |
Definition at line 1645 of file SBTarget.cpp.
References GetSP(), lldb::SBFileSpec::IsValid(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBType SBTarget::FindExpressionTypeForLanguage | ( | const char * | typename_cstr, |
| lldb::LanguageType | lang, | ||
| SBError & | error ) |
Definition at line 1883 of file SBTarget.cpp.
References lldb::SBError::Clear(), lldb::eLanguageTypeUnknown, lldb_private::PersistentExpressionState::GetCompilerTypeFromPersistentDecl(), GetSP(), LLDB_INSTRUMENT_VA, SBType, and lldb::SBError::SetErrorString().
Referenced by ~SBTarget().
| lldb::SBValue SBTarget::FindExpressionVariableForLanguage | ( | const char * | varname_cstr, |
| lldb::LanguageType | lang ) |
Definition at line 1932 of file SBTarget.cpp.
References lldb_private::ValueObjectConstResult::Create(), lldb::eLanguageTypeUnknown, lldb_private::Status::FromErrorString(), lldb_private::Status::FromErrorStringWithFormatv(), GetSP(), lldb_private::ExpressionVariableList::GetVariable(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBValue SBTarget::FindFirstGlobalVariable | ( | const char * | name | ) |
Find the first global (or static) variable by name.
| [in] | name | The name of the global or static variable we are looking for. |
Definition at line 2127 of file SBTarget.cpp.
References FindGlobalVariables(), lldb::SBValueList::GetSize(), lldb::SBValueList::GetValueAtIndex(), lldb::SBValueList::IsValid(), LLDB_INSTRUMENT_VA, and SBValue.
Referenced by ~SBTarget().
| lldb::SBType SBTarget::FindFirstType | ( | const char * | type | ) |
Definition at line 1973 of file SBTarget.cpp.
References lldb_private::TypeResults::GetFirstType(), GetSP(), lldb_private::ConstString::GetStringRef(), LLDB_INSTRUMENT_VA, and SBType.
Referenced by ~SBTarget().
| lldb::SBSymbolContextList SBTarget::FindFunctions | ( | const char * | name, |
| uint32_t | name_type_mask = lldb::eFunctionNameTypeAny ) |
Find functions by name.
| [in] | name | The name of the function we are looking for. |
| [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. |
Definition at line 1823 of file SBTarget.cpp.
References GetSP(), lldb_private::ModuleFunctionSearchOptions::include_inlines, lldb_private::ModuleFunctionSearchOptions::include_symbols, and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBSymbolContextList SBTarget::FindGlobalFunctions | ( | const char * | name, |
| uint32_t | max_matches, | ||
| MatchType | matchtype ) |
Find global functions by their name with pattern matching.
| [in] | name | The pattern to search for global or static variables |
| [in] | max_matches | Allow the number of matches to be limited to max_matches. |
| [in] | matchtype | The match type to use. |
Definition at line 1843 of file SBTarget.cpp.
References lldb::eMatchTypeRegex, lldb::eMatchTypeRegexInsensitive, lldb::eMatchTypeStartsWith, GetSP(), lldb_private::ModuleFunctionSearchOptions::include_inlines, lldb_private::ModuleFunctionSearchOptions::include_symbols, LLDB_INSTRUMENT_VA, and lldb_private::RegularExpression.
Referenced by ~SBTarget().
| SBValueList SBTarget::FindGlobalVariables | ( | const char * | name, |
| uint32_t | max_matches ) |
Find global and static variables by name.
| [in] | name | The name of the global or static variable we are looking for. |
| [in] | max_matches | Allow the number of matches to be limited to max_matches. |
Definition at line 2053 of file SBTarget.cpp.
References lldb::SBValueList::Append(), lldb_private::ValueObjectVariable::Create(), lldb_private::VariableList::Empty(), GetSP(), LLDB_INSTRUMENT_VA, and SBValue.
Referenced by FindFirstGlobalVariable(), and ~SBTarget().
| SBValueList SBTarget::FindGlobalVariables | ( | const char * | name, |
| uint32_t | max_matches, | ||
| MatchType | matchtype ) |
Find global and static variables by pattern.
| [in] | name | The pattern to search for global or static variables |
| [in] | max_matches | Allow the number of matches to be limited to max_matches. |
| [in] | matchtype | The match type to use. |
Definition at line 2079 of file SBTarget.cpp.
References lldb::SBValueList::Append(), lldb_private::ValueObjectVariable::Create(), lldb::eMatchTypeNormal, lldb::eMatchTypeRegex, lldb::eMatchTypeRegexInsensitive, lldb::eMatchTypeStartsWith, lldb_private::VariableList::Empty(), GetSP(), LLDB_INSTRUMENT_VA, lldb_private::RegularExpression, and SBValue.
| SBModule SBTarget::FindModule | ( | const lldb::SBFileSpec & | file_spec | ) |
Definition at line 1621 of file SBTarget.cpp.
References GetSP(), lldb::SBFileSpec::IsValid(), LLDB_INSTRUMENT_VA, SBModule, and lldb::SBModule::SetSP().
Referenced by ~SBTarget().
| SBModule SBTarget::FindModule | ( | const lldb::SBModuleSpec & | module_spec | ) | const |
Find a module with the given module specification.
| [in] | module_spec | A lldb::SBModuleSpec object that contains module specification. |
Definition at line 1633 of file SBTarget.cpp.
References GetSP(), lldb::SBModuleSpec::IsValid(), LLDB_INSTRUMENT_VA, lldb::SBModuleSpec::m_opaque_up, SBModule, SBModuleSpec, and lldb::SBModule::SetSP().
| lldb::SBSymbolContextList SBTarget::FindSymbols | ( | const char * | name, |
| lldb::SymbolType | type = eSymbolTypeAny ) |
Definition at line 2418 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBTypeList SBTarget::FindTypes | ( | const char * | type | ) |
Definition at line 2016 of file SBTarget.cpp.
References lldb::SBTypeList::Append(), lldb_private::ModuleList::FindTypes(), lldb::SBTypeList::GetSize(), GetSP(), lldb_private::TypeResults::GetTypeMap(), LLDB_INSTRUMENT_VA, SBType, lldb_private::TypeMap::Types(), and UINT32_MAX.
Referenced by ~SBTarget().
| SBWatchpoint SBTarget::FindWatchpointByID | ( | lldb::watch_id_t | watch_id | ) |
Definition at line 1355 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, LLDB_INVALID_WATCH_ID, and lldb::SBWatchpoint::SetSP().
Referenced by ~SBTarget().
| const char * SBTarget::GetABIName | ( | ) |
Definition at line 1689 of file SBTarget.cpp.
References lldb_private::ConstString::GetCString(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| uint32_t SBTarget::GetAddressByteSize | ( | ) |
Definition at line 1769 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBMutex SBTarget::GetAPIMutex | ( | ) | const |
Definition at line 2569 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and lldb::SBMutex.
Referenced by ~SBTarget().
| const char * SBTarget::GetArchName | ( | ) | const |
Definition at line 1676 of file SBTarget.cpp.
References lldb_private::ConstString::GetCString(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| SBType SBTarget::GetBasicType | ( | lldb::BasicType | type | ) |
Definition at line 2005 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and SBType.
Referenced by ~SBTarget().
| SBBreakpoint SBTarget::GetBreakpointAtIndex | ( | uint32_t | idx | ) | const |
Definition at line 1136 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and SBBreakpoint.
Referenced by ~SBTarget().
| void SBTarget::GetBreakpointNames | ( | SBStringList & | names | ) |
Definition at line 1192 of file SBTarget.cpp.
References lldb::SBStringList::AppendString(), lldb::SBStringList::Clear(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| SBBroadcaster SBTarget::GetBroadcaster | ( | ) | const |
Definition at line 1799 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and lldb::SBBroadcaster.
Referenced by ~SBTarget().
|
static |
Definition at line 161 of file SBTarget.cpp.
References lldb_private::ConstString::AsCString(), lldb_private::Target::GetStaticBroadcasterClass(), and LLDB_INSTRUMENT.
Referenced by ~SBTarget().
| lldb::ByteOrder SBTarget::GetByteOrder | ( | ) |
Definition at line 1654 of file SBTarget.cpp.
References lldb::eByteOrderInvalid, GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| uint32_t SBTarget::GetCodeByteSize | ( | ) |
Definition at line 1755 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| bool SBTarget::GetCollectingStats | ( | ) |
Returns whether statistics collection are enabled.
Definition at line 246 of file SBTarget.cpp.
References lldb_private::DebuggerStats::GetCollectingStats(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
|
static |
For eBroadcastBitNewTargetCreated events, returns the newly created target.
For other event types, returns an invalid SBTarget.
Definition at line 138 of file SBTarget.cpp.
References lldb::SBEvent::get(), lldb_private::Target::TargetEventData::GetCreatedTargetFromEvent(), LLDB_INSTRUMENT_VA, and SBTarget().
Referenced by ~SBTarget().
| uint32_t SBTarget::GetDataByteSize | ( | ) |
Definition at line 1749 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| SBDebugger SBTarget::GetDebugger | ( | ) | const |
Definition at line 201 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, lldb::SBDebugger::reset(), and SBDebugger.
Referenced by ~SBTarget().
| bool SBTarget::GetDescription | ( | lldb::SBStream & | description, |
| lldb::DescriptionLevel | description_level ) |
Definition at line 1809 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, lldb_private::Stream::PutCString(), and lldb::SBStream::ref().
Referenced by lldb::SBDebugger::GetSelectedTarget(), lldb::SBDebugger::SetSelectedTarget(), and ~SBTarget().
| SBEnvironment SBTarget::GetEnvironment | ( | ) |
Return the environment variables that would be used to launch a new process.
Definition at line 2535 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and lldb::SBEnvironment.
Referenced by ~SBTarget().
| SBFileSpec SBTarget::GetExecutable | ( | ) |
Definition at line 570 of file SBTarget.cpp.
References lldb_private::Module::GetFileSpec(), GetSP(), LLDB_INSTRUMENT_VA, and lldb::SBFileSpec::SetFileSpec().
Referenced by lldb::SBProcess::GetDescription(), and ~SBTarget().
| lldb::user_id_t SBTarget::GetGloballyUniqueID | ( | ) | const |
Get the globally unique ID for this target.
This ID is unique across all debugger instances within the same lldb process.
Definition at line 1707 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and LLDB_INVALID_GLOBALLY_UNIQUE_TARGET_ID.
Referenced by ~SBTarget().
| lldb::SBInstructionList SBTarget::GetInstructions | ( | lldb::addr_t | base_addr, |
| const void * | buf, | ||
| size_t | size ) |
Definition at line 2235 of file SBTarget.cpp.
References GetInstructionsWithFlavor(), LLDB_INSTRUMENT_VA, and ResolveLoadAddress().
| lldb::SBInstructionList SBTarget::GetInstructions | ( | lldb::SBAddress | base_addr, |
| const void * | buf, | ||
| size_t | size ) |
Definition at line 2193 of file SBTarget.cpp.
References GetInstructionsWithFlavor(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBInstructionList SBTarget::GetInstructionsWithFlavor | ( | lldb::addr_t | base_addr, |
| const char * | flavor_string, | ||
| const void * | buf, | ||
| size_t | size ) |
Definition at line 2245 of file SBTarget.cpp.
References GetInstructionsWithFlavor(), LLDB_INSTRUMENT_VA, and ResolveLoadAddress().
| lldb::SBInstructionList SBTarget::GetInstructionsWithFlavor | ( | lldb::SBAddress | base_addr, |
| const char * | flavor_string, | ||
| const void * | buf, | ||
| size_t | size ) |
Definition at line 2202 of file SBTarget.cpp.
References lldb_private::Disassembler::DisassembleBytes(), lldb::SBAddress::get(), GetSP(), LLDB_INSTRUMENT_VA, lldb::SBInstructionList::SetDisassembler(), and UINT32_MAX.
Referenced by GetInstructions(), GetInstructions(), GetInstructionsWithFlavor(), and ~SBTarget().
| const char * SBTarget::GetLabel | ( | ) | const |
Definition at line 1699 of file SBTarget.cpp.
References lldb_private::ConstString::AsCString(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBLaunchInfo SBTarget::GetLaunchInfo | ( | ) | const |
Definition at line 2519 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, m_opaque_sp, and lldb::SBLaunchInfo::set_ref().
Referenced by LaunchSimple(), and ~SBTarget().
| uint32_t SBTarget::GetMaximumNumberOfChildrenToDisplay | ( | ) | const |
Gets the target.max-children-count value It should be used to limit the number of children of large data structures to be displayed.
Definition at line 1761 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| uint32_t SBTarget::GetMaximumOpcodeByteSize | ( | ) | const |
Architecture opcode byte size width accessor.
Definition at line 1739 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| uint32_t SBTarget::GetMinimumOpcodeByteSize | ( | ) | const |
Architecture opcode byte size width accessor.
Definition at line 1731 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| SBModule SBTarget::GetModuleAtIndex | ( | uint32_t | idx | ) |
Definition at line 1777 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, SBModule, and lldb::SBModule::SetSP().
Referenced by ~SBTarget().
|
static |
Definition at line 152 of file SBTarget.cpp.
References lldb::SBEvent::get(), lldb_private::ModuleList::GetModuleAtIndex(), lldb_private::Target::TargetEventData::GetModuleListFromEvent(), LLDB_INSTRUMENT_VA, and SBModule.
Referenced by ~SBTarget().
| uint32_t SBTarget::GetNumBreakpoints | ( | ) | const |
Definition at line 1126 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| uint32_t SBTarget::GetNumModules | ( | ) | const |
Definition at line 1603 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
|
static |
Definition at line 144 of file SBTarget.cpp.
References lldb::SBEvent::get(), lldb_private::Target::TargetEventData::GetModuleListFromEvent(), lldb_private::ModuleList::GetSize(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| uint32_t SBTarget::GetNumWatchpoints | ( | ) | const |
Definition at line 1320 of file SBTarget.cpp.
References GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| SBPlatform SBTarget::GetPlatform | ( | ) |
Return the platform object associated with the target.
After return, the platform object should be checked for validity.
Definition at line 190 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, lldb::SBPlatform::m_opaque_sp, and SBPlatform.
Referenced by ~SBTarget().
| SBProcess SBTarget::GetProcess | ( | ) |
Definition at line 177 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, SBProcess, and lldb::SBProcess::SetSP().
Referenced by ~SBTarget().
| SBSourceManager SBTarget::GetSourceManager | ( | ) |
Definition at line 2136 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA, and SBSourceManager.
Referenced by ~SBTarget().
|
protected |
Definition at line 595 of file SBTarget.cpp.
References m_opaque_sp.
Referenced by AddBreakpointOverride(), AddModule(), AddModule(), AddModule(), AppendImageSearchPath(), lldb::SBPlatform::Attach(), Attach(), AttachToProcessWithID(), AttachToProcessWithName(), BreakpointCreateByAddress(), BreakpointCreateByLocation(), BreakpointCreateByLocation(), BreakpointCreateByName(), BreakpointCreateByName(), BreakpointCreateByNames(), BreakpointCreateByRegex(), BreakpointCreateBySBAddress(), BreakpointCreateBySourceRegex(), BreakpointCreateForException(), BreakpointCreateFromScript(), BreakpointDelete(), BreakpointsCreateFromFile(), BreakpointsWriteToFile(), BreakpointsWriteToFile(), ClearModuleLoadAddress(), ClearSectionLoadAddress(), ConnectRemote(), CreateTrace(), DeleteAllBreakpoints(), DeleteAllWatchpoints(), DeleteBreakpointName(), lldb::SBDebugger::DeleteTarget(), DeleteWatchpoint(), DisableAllBreakpoints(), DisableAllWatchpoints(), EnableAllBreakpoints(), EnableAllWatchpoints(), EvaluateExpression(), EvaluateExpression(), FindBreakpointByID(), FindBreakpointsByName(), FindCompileUnits(), FindExpressionTypeForLanguage(), FindExpressionVariableForLanguage(), FindFirstType(), FindFunctions(), FindGlobalFunctions(), lldb::SBModule::FindGlobalVariables(), FindGlobalVariables(), FindGlobalVariables(), FindModule(), FindModule(), FindSymbols(), FindTypes(), FindWatchpointByID(), GetABIName(), GetAddressByteSize(), GetAPIMutex(), GetArchName(), GetBasicType(), GetBreakpointAtIndex(), GetBreakpointNames(), GetBroadcaster(), GetByteOrder(), GetCollectingStats(), lldb::SBInstruction::GetComment(), lldb::SBTypeStaticField::GetConstantValue(), lldb::SBInstruction::GetControlFlowKind(), GetDebugger(), lldb::SBAddressRange::GetDescription(), GetDescription(), lldb::SBDebugger::GetDummyTarget(), GetEnvironment(), GetExecutable(), GetGloballyUniqueID(), lldb::SBVariablesOptions::GetIncludeRecognizedArguments(), lldb::SBDebugger::GetIndexOfTarget(), lldb::SBFunction::GetInstructions(), lldb::SBSymbol::GetInstructions(), GetInstructionsWithFlavor(), GetLabel(), GetLaunchInfo(), lldb::SBAddress::GetLoadAddress(), lldb::SBSection::GetLoadAddress(), GetMaximumNumberOfChildrenToDisplay(), GetMaximumOpcodeByteSize(), GetMinimumOpcodeByteSize(), lldb::SBInstruction::GetMnemonic(), GetModuleAtIndex(), GetNumBreakpoints(), GetNumModules(), GetNumWatchpoints(), lldb::SBInstruction::GetOperands(), GetPlatform(), GetProcess(), GetStackRedZoneSize(), GetStatistics(), GetTargetSessionName(), lldb::SBType::GetTemplateArgumentValue(), GetTrace(), GetTriple(), lldb::SBBlock::GetVariables(), GetWatchpointAtIndex(), Install(), IsLoaded(), Launch(), Launch(), LaunchSimple(), lldb_private::ScriptInterpreter, LoadCore(), ReadInstructions(), ReadInstructions(), ReadMemory(), RegisterScriptedFrameProvider(), RemoveBreakpointOverride(), RemoveModule(), RemoveScriptedFrameProvider(), ResetStatistics(), ResolveFileAddress(), ResolveLoadAddress(), ResolvePastLoadAddress(), ResolveSymbolContextForAddress(), lldb::SBBreakpointNameImpl::SBBreakpointNameImpl(), lldb::SBExecutionContext::SBExecutionContext(), lldb::SBSourceManager::SBSourceManager(), SetCollectingStats(), SetLabel(), SetLaunchInfo(), SetSectionLoadAddress(), lldb::SBDebugger::SetSelectedTarget(), lldb::SBModuleSpec::SetTarget(), and WatchpointCreateByAddress().
| lldb::addr_t SBTarget::GetStackRedZoneSize | ( | ) |
Definition at line 2492 of file SBTarget.cpp.
References lldb_private::ABI::FindPlugin(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| SBStructuredData SBTarget::GetStatistics | ( | ) |
Returns a dump of the collected statistics.
Definition at line 210 of file SBTarget.cpp.
References GetStatistics(), and LLDB_INSTRUMENT_VA.
Referenced by GetStatistics(), and ~SBTarget().
| SBStructuredData SBTarget::GetStatistics | ( | SBStatisticsOptions | options | ) |
Returns a dump of the collected statistics.
| [in] | options | An objects object that contains all options for the statistics dumping. |
Definition at line 216 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, lldb::SBStructuredData::m_impl_up, lldb_private::StructuredData::ParseJSON(), lldb::SBStatisticsOptions::ref(), and lldb_private::DebuggerStats::ReportStatistics().
|
static |
Definition at line 132 of file SBTarget.cpp.
References lldb::SBEvent::get(), lldb_private::Target::TargetEventData::GetTargetFromEvent(), LLDB_INSTRUMENT_VA, and SBTarget().
Referenced by ~SBTarget().
| const char * SBTarget::GetTargetSessionName | ( | ) | const |
Get the target session name for this target.
The target session name provides a meaningful name for IDEs or tools to display to help the user identify the origin and purpose of the target.
Definition at line 1715 of file SBTarget.cpp.
References lldb_private::ConstString::AsCString(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBTrace SBTarget::GetTrace | ( | ) |
Get a SBTrace object the can manage the processor trace information of this target.
Definition at line 2544 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and lldb::SBTrace.
Referenced by ~SBTarget().
| const char * SBTarget::GetTriple | ( | ) |
Definition at line 1662 of file SBTarget.cpp.
References lldb_private::ConstString::GetCString(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| SBWatchpoint SBTarget::GetWatchpointAtIndex | ( | uint32_t | idx | ) | const |
Definition at line 1330 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and lldb::SBWatchpoint::SetSP().
Referenced by ~SBTarget().
| SBError SBTarget::Install | ( | ) |
Install any binaries that need to be installed.
This function does nothing when debugging on the host system. When connected to remote platforms, the target's main executable and any modules that have their remote install path set will be installed on the remote platform. If the main executable doesn't have an install location set, it will be installed in the remote platform's working directory.
Definition at line 308 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and lldb::SBError::ref().
Referenced by ~SBTarget().
| bool SBTarget::IsLoaded | ( | const lldb::SBModule & | module | ) | const |
Definition at line 2508 of file SBTarget.cpp.
References lldb::SBModule::GetSP(), GetSP(), LLDB_INSTRUMENT_VA, and SBModule.
Referenced by ~SBTarget().
| bool SBTarget::IsValid | ( | ) | const |
Definition at line 167 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by CreateValueFromAddress(), CreateValueFromData(), CreateValueFromExpression(), lldb::SBBreakpointNameImpl::SBBreakpointNameImpl(), lldb::SBAddress::SetLoadAddress(), and ~SBTarget().
| SBProcess SBTarget::Launch | ( | SBLaunchInfo & | launch_info, |
| SBError & | error ) |
Definition at line 405 of file SBTarget.cpp.
References error(), lldb::eStateAttaching, lldb::eStateConnected, lldb::eStateInvalid, lldb_private::ProcessInfo::GetArchitecture(), lldb_private::ProcessInfo::GetExecutableFile(), lldb_private::Module::GetPlatformFileSpec(), GetSP(), lldb_private::ArchSpec::IsValid(), LLDB_INSTRUMENT_VA, lldb::SBLaunchInfo::ref(), SBProcess, lldb::SBLaunchInfo::set_ref(), lldb_private::ProcessInfo::SetExecutableFile(), and lldb::SBProcess::SetSP().
| SBProcess 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 ) |
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.
| [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. |
| [in] | argv | The argument array. |
| [in] | envp | The environment array. If this is null, the default environment values (provided through settings set
/ target.env-vars) will be used. \param[in] stdin_path
The path to use when re-directing the STDIN of the new
process. If all stdXX_path arguments are nullptr, 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 nullptr, 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 nullptr, 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_entry
If false do not stop the inferior at the entry point.
\param[out] error
An error object. Contains the reason if there is some failure.
\return
A process object for the newly created process.
|
Definition at line 319 of file SBTarget.cpp.
References lldb_private::Args::AppendArguments(), error(), lldb::eStateAttaching, lldb::eStateConnected, lldb::eStateInvalid, lldb_private::ProcessInfo::GetArguments(), lldb_private::ProcessInfo::GetEnvironment(), lldb_private::Module::GetPlatformFileSpec(), lldb::SBListener::GetSP(), GetSP(), lldb::SBListener::IsValid(), LLDB_INSTRUMENT_VA, SBProcess, lldb_private::ProcessInfo::SetExecutableFile(), lldb_private::ProcessInfo::SetListener(), and lldb::SBProcess::SetSP().
Referenced by LaunchSimple(), and ~SBTarget().
| SBProcess SBTarget::LaunchSimple | ( | const char ** | argv, |
| const char ** | envp, | ||
| const char * | working_directory ) |
Launch a new process with sensible defaults.
| [in] | argv | The argument array. |
| [in] | envp | The environment array. If this isn't provided, the default environment values (provided through settings set
/ target.env-vars) will be used. \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.
|
Definition at line 284 of file SBTarget.cpp.
References error(), GetLaunchInfo(), GetSP(), Launch(), LLDB_INSTRUMENT_VA, SBProcess, lldb::SBLaunchInfo::SetArguments(), lldb::SBLaunchInfo::SetEnvironmentEntries(), lldb::SBLaunchInfo::SetExecutableFile(), and lldb::SBLaunchInfo::SetWorkingDirectory().
Referenced by ~SBTarget().
| SBProcess SBTarget::LoadCore | ( | const char * | core_file | ) |
Definition at line 254 of file SBTarget.cpp.
References error(), LLDB_INSTRUMENT_VA, LoadCore(), and SBProcess.
Referenced by LoadCore(), and ~SBTarget().
| SBProcess SBTarget::LoadCore | ( | const char * | core_file, |
| lldb::SBError & | error ) |
Definition at line 261 of file SBTarget.cpp.
References error(), GetSP(), lldb_private::FileSystem::Instance(), LLDB_INSTRUMENT_VA, lldb_private::FileSystem::Resolve(), SBProcess, and lldb::SBProcess::SetSP().
|
explicit |
Definition at line 171 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_sp.
| bool SBTarget::operator!= | ( | const lldb::SBTarget & | rhs | ) | const |
Definition at line 589 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_sp, and SBTarget().
Referenced by ~SBTarget().
| const SBTarget & SBTarget::operator= | ( | const lldb::SBTarget & | rhs | ) |
Definition at line 115 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_sp, and SBTarget().
Referenced by ~SBTarget().
| bool SBTarget::operator== | ( | const lldb::SBTarget & | rhs | ) | const |
Definition at line 583 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_sp, and SBTarget().
Referenced by ~SBTarget().
| lldb::SBInstructionList SBTarget::ReadInstructions | ( | lldb::SBAddress | base_addr, |
| uint32_t | count ) |
Definition at line 2143 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA, and ReadInstructions().
Referenced by ReadInstructions(), and ~SBTarget().
| lldb::SBInstructionList SBTarget::ReadInstructions | ( | lldb::SBAddress | base_addr, |
| uint32_t | count, | ||
| const char * | flavor_string ) |
Definition at line 2150 of file SBTarget.cpp.
References lldb::SBAddress::get(), GetSP(), LLDB_INSTRUMENT_VA, and lldb::SBInstructionList::SetDisassembler().
| lldb::SBInstructionList SBTarget::ReadInstructions | ( | lldb::SBAddress | start_addr, |
| lldb::SBAddress | end_addr, | ||
| const char * | flavor_string ) |
Definition at line 2169 of file SBTarget.cpp.
References lldb_private::Disassembler::DisassembleRange(), lldb::SBAddress::GetLoadAddress(), GetSP(), LLDB_INSTRUMENT_VA, and lldb::SBInstructionList::SetDisassembler().
| size_t SBTarget::ReadMemory | ( | const SBAddress | addr, |
| void * | buf, | ||
| size_t | size, | ||
| lldb::SBError & | error ) |
Read target memory.
If a target process is running then memory is read from here. Otherwise the memory is read from the object files. For a target whose bytes are sized as a multiple of host bytes, the data read back will preserve the target's byte order.
| [in] | addr | A target address to read from. |
| [out] | buf | The buffer to read memory into. |
| [in] | size | The maximum number of host bytes to read in the buffer passed into this call |
| [out] | error | Status information is written here if the memory read fails. |
Definition at line 669 of file SBTarget.cpp.
References error(), GetSP(), LLDB_INSTRUMENT_VA, lldb::SBAddress::ref(), and SBAddress.
Referenced by ~SBTarget().
| uint32_t SBTarget::RegisterScriptedFrameProvider | ( | const char * | class_name, |
| lldb::SBStructuredData | args_dict, | ||
| lldb::SBError & | error ) |
Register a scripted frame provider for this target.
If a scripted frame provider with the same name and same argument dictionary is already registered on this target, it will be overwritten.
| [in] | class_name | The name of the Python class that implements the frame provider. |
| [in] | args_dict | A dictionary of arguments to pass to the frame provider class. |
| [out] | error | An error object indicating success or failure. |
Definition at line 2578 of file SBTarget.cpp.
References error(), lldb::eStructuredDataTypeDictionary, GetSP(), lldb_private::ScriptedFrameProviderDescriptor::interface_sp, lldb::SBStructuredData::IsValid(), LLDB_INSTRUMENT_VA, and lldb::SBStructuredData::m_impl_up.
Referenced by ~SBTarget().
| bool SBTarget::RemoveBreakpointOverride | ( | uint64_t | id | ) |
| bool SBTarget::RemoveModule | ( | lldb::SBModule | module | ) |
Definition at line 1791 of file SBTarget.cpp.
References lldb::SBModule::GetSP(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| lldb::SBError SBTarget::RemoveScriptedFrameProvider | ( | uint32_t | provider_id | ) |
Remove a scripted frame provider from this target by name.
| [in] | provider_id | The id of the frame provider class to remove. |
Definition at line 2631 of file SBTarget.cpp.
References error(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| void SBTarget::ResetStatistics | ( | ) |
Reset the statistics collected for this target.
This includes clearing symbol table and debug info parsing/index time for all modules, breakpoint resolve time and target statistics.
Definition at line 232 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and lldb_private::DebuggerStats::ResetStatistics().
Referenced by ~SBTarget().
| lldb::SBAddress SBTarget::ResolveFileAddress | ( | lldb::addr_t | file_addr | ) |
Resolve a current file address into a section offset address.
| [in] | file_addr | The file address to resolve. |
Definition at line 618 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, lldb::SBAddress::ref(), and lldb_private::Address::SetRawAddress().
Referenced by ~SBTarget().
| lldb::SBAddress SBTarget::ResolveLoadAddress | ( | lldb::addr_t | vm_addr | ) |
Resolve a current load address into a section offset address.
| [in] | vm_addr | A virtual address from the current process state that is to be translated into a section offset address. |
Definition at line 601 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, lldb::SBAddress::ref(), and lldb_private::Address::SetRawAddress().
Referenced by GetInstructions(), GetInstructionsWithFlavor(), and lldb::SBAddress::SetLoadAddress().
| lldb::SBAddress SBTarget::ResolvePastLoadAddress | ( | uint32_t | stop_id, |
| lldb::addr_t | vm_addr ) |
Resolve a current load address into a section offset address using the process stop ID to identify a time in the past.
| [in] | stop_id | Each time a process stops, the process stop ID integer gets incremented. These stop IDs are used to identify past times and can be used in history objects as a cheap way to store the time at which the sample was taken. Specifying UINT32_MAX will always resolve the address using the currently loaded sections. |
| [in] | vm_addr | A virtual address from the current process state that is to be translated into a section offset address. |
Definition at line 633 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, lldb::SBAddress::ref(), and lldb_private::Address::SetRawAddress().
Referenced by ~SBTarget().
| SBSymbolContext SBTarget::ResolveSymbolContextForAddress | ( | const SBAddress & | addr, |
| uint32_t | resolve_scope ) |
Definition at line 652 of file SBTarget.cpp.
References GetSP(), lldb::SBAddress::IsValid(), LLDB_INSTRUMENT_VA, lldb::SBAddress::ref(), lldb::SBSymbolContext::ref(), SBAddress, and lldb_private::SymbolContext::target_sp.
Referenced by ~SBTarget().
| void SBTarget::SetCollectingStats | ( | bool | v | ) |
Sets whether we should collect statistics on lldb or not.
| [in] | v | A boolean to control the collection. |
Definition at line 239 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, and lldb_private::DebuggerStats::SetCollectingStats().
Referenced by ~SBTarget().
| SBError SBTarget::SetLabel | ( | const char * | label | ) |
Definition at line 1723 of file SBTarget.cpp.
References lldb_private::Status::FromError(), lldb_private::Status::FromErrorString(), GetSP(), and LLDB_INSTRUMENT_VA.
Referenced by ~SBTarget().
| void SBTarget::SetLaunchInfo | ( | const lldb::SBLaunchInfo & | launch_info | ) |
Definition at line 2528 of file SBTarget.cpp.
References GetSP(), LLDB_INSTRUMENT_VA, m_opaque_sp, and lldb::SBLaunchInfo::ref().
Referenced by ~SBTarget().
| SBError SBTarget::SetModuleLoadAddress | ( | lldb::SBModule | module, |
| uint64_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.
| [in] | module | The module to load. |
| [in] | sections_offset | An offset that will be applied to all section file addresses (the virtual addresses found in the object file itself). |
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.
| [in] | module | The module to load. |
| [in] | sections_offset | An offset that will be applied to all section file addresses (the virtual addresses found in the object file itself). |
Definition at line 2323 of file SBTarget.cpp.
References LLDB_INSTRUMENT_VA, and SetModuleLoadAddress().
Referenced by SetModuleLoadAddress(), and ~SBTarget().
| SBError SBTarget::SetSectionLoadAddress | ( | lldb::SBSection | section, |
| lldb::addr_t | section_base_addr ) |
Set the base load address for a module section.
| [in] | section | The section whose base load address will be set within this target. |
| [in] | section_base_addr | The base address for the section. |
Definition at line 2254 of file SBTarget.cpp.
References lldb_private::ModuleList::Append(), lldb::SBSection::GetSP(), GetSP(), lldb::SBSection::IsValid(), LLDB_INSTRUMENT_VA, and lldb::SBError::SetErrorString().
Referenced by ~SBTarget().
|
protected |
Definition at line 597 of file SBTarget.cpp.
References m_opaque_sp.
Referenced by lldb::SBDebugger::CreateTarget(), lldb::SBDebugger::CreateTarget(), lldb::SBDebugger::CreateTargetWithFileAndArch(), lldb::SBDebugger::CreateTargetWithFileAndTargetTriple(), lldb::SBDebugger::FindTargetByGloballyUniqueID(), lldb::SBDebugger::FindTargetWithFileAndArch(), lldb::SBDebugger::FindTargetWithLLDBProcess(), lldb::SBDebugger::FindTargetWithProcessID(), lldb::SBDebugger::GetDummyTarget(), lldb::SBDebugger::GetSelectedTarget(), lldb::SBExecutionContext::GetTarget(), lldb::SBProcess::GetTarget(), lldb::SBValue::GetTarget(), lldb::SBDebugger::GetTargetAtIndex(), and lldb_private::ScriptInterpreter.
| lldb::SBWatchpoint SBTarget::WatchAddress | ( | lldb::addr_t | addr, |
| size_t | size, | ||
| bool | read, | ||
| bool | modify, | ||
| SBError & | error ) |
Definition at line 1372 of file SBTarget.cpp.
References error(), lldb::eWatchpointWriteTypeOnModify, LLDB_INSTRUMENT_VA, lldb::SBWatchpointOptions::SetWatchpointTypeRead(), lldb::SBWatchpointOptions::SetWatchpointTypeWrite(), and WatchpointCreateByAddress().
Referenced by ~SBTarget().
| lldb::SBWatchpoint SBTarget::WatchpointCreateByAddress | ( | lldb::addr_t | addr, |
| size_t | size, | ||
| lldb::SBWatchpointOptions | options, | ||
| SBError & | error ) |
Definition at line 1385 of file SBTarget.cpp.
References error(), lldb::eWatchpointWriteTypeAlways, lldb::eWatchpointWriteTypeOnModify, GetSP(), lldb::SBWatchpointOptions::GetWatchpointTypeRead(), lldb::SBWatchpointOptions::GetWatchpointTypeWrite(), LLDB_INSTRUMENT_VA, LLDB_INVALID_ADDRESS, LLDB_WATCH_TYPE_MODIFY, LLDB_WATCH_TYPE_READ, LLDB_WATCH_TYPE_WRITE, and lldb::SBWatchpoint::SetSP().
Referenced by WatchAddress(), and ~SBTarget().
|
friend |
Definition at line 1069 of file SBTarget.h.
|
friend |
Definition at line 1068 of file SBTarget.h.
|
friend |
Definition at line 1070 of file SBTarget.h.
References GetSP(), SBTarget(), and SetSP().
|
friend |
Definition at line 1045 of file SBTarget.h.
References SBAddress.
Referenced by BreakpointCreateBySBAddress(), CreateValueFromAddress(), ReadMemory(), ResolveSymbolContextForAddress(), SBAddress, and ~SBTarget().
|
friend |
Definition at line 1046 of file SBTarget.h.
References SBAddressRange.
Referenced by SBAddressRange.
|
friend |
|
friend |
Definition at line 1048 of file SBTarget.h.
References SBBreakpoint.
Referenced by BreakpointCreateByAddress(), BreakpointCreateByLocation(), BreakpointCreateByLocation(), BreakpointCreateByLocation(), BreakpointCreateByName(), BreakpointCreateByName(), BreakpointCreateByNames(), BreakpointCreateByRegex(), BreakpointCreateByRegex(), BreakpointCreateBySBAddress(), BreakpointCreateBySourceRegex(), BreakpointCreateForException(), BreakpointCreateFromScript(), FindBreakpointByID(), GetBreakpointAtIndex(), and SBBreakpoint.
|
friend |
Definition at line 1049 of file SBTarget.h.
References SBBreakpointList.
Referenced by BreakpointsCreateFromFile(), BreakpointsCreateFromFile(), BreakpointsWriteToFile(), BreakpointsWriteToFile(), FindBreakpointsByName(), SBBreakpointList, and ~SBTarget().
|
friend |
Definition at line 1050 of file SBTarget.h.
References SBBreakpointNameImpl.
Referenced by SBBreakpointNameImpl.
|
friend |
Definition at line 1051 of file SBTarget.h.
References SBDebugger.
Referenced by GetDebugger(), and SBDebugger.
|
friend |
Definition at line 1052 of file SBTarget.h.
References SBExecutionContext.
Referenced by SBExecutionContext.
|
friend |
|
friend |
|
friend |
|
friend |
Definition at line 1056 of file SBTarget.h.
References SBModule.
Referenced by AddModule(), FindModule(), FindModule(), GetModuleAtIndex(), GetModuleAtIndexFromEvent(), IsLoaded(), SBModule, and ~SBTarget().
|
friend |
Definition at line 1057 of file SBTarget.h.
References SBModuleSpec.
Referenced by AddModule(), AddModule(), FindModule(), SBModuleSpec, and ~SBTarget().
|
friend |
Definition at line 1058 of file SBTarget.h.
References SBPlatform.
Referenced by GetPlatform(), and SBPlatform.
|
friend |
Definition at line 1059 of file SBTarget.h.
References SBProcess.
Referenced by Attach(), AttachToProcessWithID(), AttachToProcessWithName(), ConnectRemote(), GetProcess(), Launch(), Launch(), LaunchSimple(), LoadCore(), LoadCore(), SBProcess, and ~SBTarget().
|
friend |
Definition at line 1060 of file SBTarget.h.
References SBSection.
Referenced by SBSection, and ~SBTarget().
|
friend |
Definition at line 1061 of file SBTarget.h.
References SBSourceManager.
Referenced by GetSourceManager(), SBSourceManager, and ~SBTarget().
|
friend |
|
friend |
Definition at line 1063 of file SBTarget.h.
References SBType.
Referenced by CreateValueFromAddress(), FindExpressionTypeForLanguage(), FindFirstType(), FindTypes(), GetBasicType(), SBType, and ~SBTarget().
|
friend |
Definition at line 1064 of file SBTarget.h.
References SBTypeStaticField.
Referenced by SBTypeStaticField.
|
friend |
Definition at line 1065 of file SBTarget.h.
References SBValue.
Referenced by CreateValueFromAddress(), CreateValueFromData(), CreateValueFromExpression(), EvaluateExpression(), EvaluateExpression(), FindFirstGlobalVariable(), FindGlobalVariables(), FindGlobalVariables(), SBValue, and ~SBTarget().
|
friend |
Definition at line 1066 of file SBTarget.h.
References SBVariablesOptions.
Referenced by SBVariablesOptions.
|
private |
Definition at line 1082 of file SBTarget.h.
Referenced by Clear(), CreateValueFromAddress(), CreateValueFromData(), CreateValueFromExpression(), lldb::SBDebugger::DeleteTarget(), EvaluateExpression(), GetLaunchInfo(), lldb_private::ScriptInterpreter::GetOpaqueTypeFromSBTarget(), GetSP(), operator bool(), operator!=(), operator=(), operator==(), SBTarget(), SBTarget(), SetLaunchInfo(), and SetSP().