LLDB mainline
|
#include <Target.h>
Public Member Functions | |
~StopHookCommandLine () override=default | |
StringList & | GetCommands () |
void | SetActionFromString (const std::string &strings) |
void | SetActionFromStrings (const std::vector< std::string > &strings) |
StopHookResult | HandleStop (ExecutionContext &exc_ctx, lldb::StreamSP output_sp) override |
void | GetSubclassDescription (Stream &s, lldb::DescriptionLevel level) const override |
Public Member Functions inherited from lldb_private::Target::StopHook | |
StopHook (const StopHook &rhs) | |
virtual | ~StopHook ()=default |
lldb::TargetSP & | GetTarget () |
void | SetSpecifier (SymbolContextSpecifier *specifier) |
SymbolContextSpecifier * | GetSpecifier () |
bool | ExecutionContextPasses (const ExecutionContext &exe_ctx) |
virtual StopHookResult | HandleStop (ExecutionContext &exe_ctx, lldb::StreamSP output)=0 |
void | SetThreadSpecifier (ThreadSpec *specifier) |
ThreadSpec * | GetThreadSpecifier () |
bool | IsActive () |
void | SetIsActive (bool is_active) |
void | SetAutoContinue (bool auto_continue) |
bool | GetAutoContinue () const |
void | GetDescription (Stream &s, lldb::DescriptionLevel level) const |
virtual void | GetSubclassDescription (Stream &s, lldb::DescriptionLevel level) const =0 |
Public Member Functions inherited from lldb_private::UserID | |
UserID (lldb::user_id_t uid=LLDB_INVALID_UID) | |
Construct with optional user ID. | |
~UserID ()=default | |
Destructor. | |
void | Clear () |
Clears the object state. | |
lldb::user_id_t | GetID () const |
Get accessor for the user ID. | |
void | SetID (lldb::user_id_t uid) |
Set accessor for the user ID. | |
Private Member Functions | |
StopHookCommandLine (lldb::TargetSP target_sp, lldb::user_id_t uid) | |
Private Attributes | |
StringList | m_commands |
Friends | |
class | Target |
Additional Inherited Members | |
Public Types inherited from lldb_private::Target::StopHook | |
enum class | StopHookKind : uint32_t { CommandBased = 0 , ScriptBased } |
enum class | StopHookResult : uint32_t { KeepStopped = 0 , RequestContinue , AlreadyContinued } |
Protected Member Functions inherited from lldb_private::Target::StopHook | |
StopHook (lldb::TargetSP target_sp, lldb::user_id_t uid) | |
Protected Attributes inherited from lldb_private::Target::StopHook | |
lldb::TargetSP | m_target_sp |
lldb::SymbolContextSpecifierSP | m_specifier_sp |
std::unique_ptr< ThreadSpec > | m_thread_spec_up |
bool | m_active = true |
bool | m_auto_continue = false |
Protected Attributes inherited from lldb_private::UserID | |
lldb::user_id_t | m_uid |
The user ID that uniquely identifies an object. | |
|
overridedefault |
|
inlineprivate |
|
inline |
Definition at line 1354 of file Target.h.
References m_commands.
|
overridevirtual |
Implements lldb_private::Target::StopHook.
Definition at line 3779 of file Target.cpp.
References lldb::eDescriptionLevelBrief, lldb_private::Stream::GetIndentLevel(), lldb_private::Stream::Indent(), lldb_private::Stream::PutCString(), and lldb_private::Stream::SetIndentLevel().
|
overridevirtual |
Implements lldb_private::Target::StopHook.
Definition at line 3809 of file Target.cpp.
References lldb::eReturnStatusSuccessContinuingNoResult, lldb::eReturnStatusSuccessContinuingResult, lldb_private::Debugger::GetAsyncExecution(), lldb_private::Debugger::GetCommandInterpreter(), lldb_private::Target::GetDebugger(), lldb_private::CommandReturnObject::GetStatus(), lldb_private::ExecutionContext::GetTargetPtr(), lldb_private::CommandInterpreter::HandleCommands(), lldb_private::CommandInterpreterRunOptions::SetAddToHistory(), lldb_private::Debugger::SetAsyncExecution(), lldb_private::CommandInterpreterRunOptions::SetEchoCommands(), lldb_private::CommandReturnObject::SetImmediateOutputStream(), lldb_private::CommandReturnObject::SetInteractive(), lldb_private::CommandInterpreterRunOptions::SetPrintErrors(), lldb_private::CommandInterpreterRunOptions::SetPrintResults(), lldb_private::CommandInterpreterRunOptions::SetStopOnContinue(), and lldb_private::CommandInterpreterRunOptions::SetStopOnError().
void Target::StopHookCommandLine::SetActionFromString | ( | const std::string & | strings | ) |
Definition at line 3798 of file Target.cpp.
void Target::StopHookCommandLine::SetActionFromStrings | ( | const std::vector< std::string > & | strings | ) |
Definition at line 3802 of file Target.cpp.
|
private |
Definition at line 1364 of file Target.h.
Referenced by GetCommands().