LLDB mainline
|
#include <Target.h>
Public Types | |
enum class | StopHookKind : uint32_t { CommandBased = 0 , ScriptBased } |
enum class | StopHookResult : uint32_t { KeepStopped = 0 , RequestContinue , NoPreference , AlreadyContinued } |
Protected Member Functions | |
StopHook (lldb::TargetSP target_sp, lldb::user_id_t uid) |
Protected Attributes | |
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 |
bool | m_at_initial_stop = true |
Protected Attributes inherited from lldb_private::UserID | |
lldb::user_id_t | m_uid |
The user ID that uniquely identifies an object. |
|
strong |
|
strong |
Target::StopHook::StopHook | ( | const StopHook & | rhs | ) |
Definition at line 3893 of file Target.cpp.
References lldb_private::UserID::GetID(), m_active, m_auto_continue, m_specifier_sp, m_target_sp, m_thread_spec_up, StopHook(), and lldb_private::UserID::UserID().
Referenced by StopHook(), lldb_private::Target::StopHookCommandLine::StopHookCommandLine(), and lldb_private::Target::StopHookScripted::StopHookScripted().
|
virtualdefault |
|
protected |
Definition at line 3889 of file Target.cpp.
References m_specifier_sp, m_target_sp, m_thread_spec_up, and lldb_private::UserID::UserID().
bool Target::StopHook::ExecutionContextPasses | ( | const ExecutionContext & | exe_ctx | ) |
Definition at line 3909 of file Target.cpp.
References lldb_private::ExecutionContext::GetFramePtr(), GetSpecifier(), lldb_private::StackFrame::GetSymbolContext(), lldb_private::ExecutionContext::GetThreadRef(), and GetThreadSpecifier().
|
inline |
Definition at line 1387 of file Target.h.
References m_auto_continue.
void Target::StopHook::GetDescription | ( | Stream & | s, |
lldb::DescriptionLevel | level ) const |
Definition at line 3925 of file Target.cpp.
References lldb::eDescriptionLevelBrief, lldb_private::UserID::GetID(), lldb_private::Stream::GetIndentLevel(), lldb_private::StreamString::GetString(), GetSubclassDescription(), lldb_private::Stream::Indent(), m_active, m_auto_continue, m_specifier_sp, m_thread_spec_up, lldb_private::Stream::Printf(), lldb_private::Stream::PutCString(), and lldb_private::Stream::SetIndentLevel().
|
inline |
Definition at line 1393 of file Target.h.
References m_at_initial_stop.
|
inline |
Definition at line 1362 of file Target.h.
References m_specifier_sp.
Referenced by ExecutionContextPasses().
|
pure virtual |
Implemented in lldb_private::Target::StopHookCommandLine, and lldb_private::Target::StopHookScripted.
Referenced by GetDescription().
|
inline |
Definition at line 1356 of file Target.h.
References m_target_sp.
Referenced by lldb_private::Target::StopHookScripted::SetScriptCallback().
|
inline |
Definition at line 1377 of file Target.h.
References m_thread_spec_up.
Referenced by ExecutionContextPasses().
|
pure virtual |
Implemented in lldb_private::Target::StopHookCommandLine, and lldb_private::Target::StopHookScripted.
|
inline |
|
inline |
Definition at line 1383 of file Target.h.
References m_auto_continue.
|
inline |
|
inline |
Definition at line 1389 of file Target.h.
References m_at_initial_stop.
void Target::StopHook::SetSpecifier | ( | SymbolContextSpecifier * | specifier | ) |
Definition at line 3901 of file Target.cpp.
References m_specifier_sp.
void Target::StopHook::SetThreadSpecifier | ( | ThreadSpec * | specifier | ) |
Definition at line 3905 of file Target.cpp.
References m_thread_spec_up.
|
protected |
Definition at line 1403 of file Target.h.
Referenced by GetDescription(), IsActive(), SetIsActive(), and StopHook().
|
protected |
Definition at line 1405 of file Target.h.
Referenced by GetRunAtInitialStop(), and SetRunAtInitialStop().
|
protected |
Definition at line 1404 of file Target.h.
Referenced by GetAutoContinue(), GetDescription(), SetAutoContinue(), and StopHook().
|
protected |
Definition at line 1401 of file Target.h.
Referenced by GetDescription(), GetSpecifier(), SetSpecifier(), StopHook(), and StopHook().
|
protected |
Definition at line 1400 of file Target.h.
Referenced by GetTarget(), StopHook(), and StopHook().
|
protected |
Definition at line 1402 of file Target.h.
Referenced by GetDescription(), GetThreadSpecifier(), SetThreadSpecifier(), StopHook(), and StopHook().