|
LLDB mainline
|
#include <Target.h>
Public Types | |
| enum class | StopHookKind : uint32_t { CommandBased = 0 , ScriptBased , CodeBased } |
| 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 |
| bool | m_suppress_output = false |
| 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 3924 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::StopHookCoded::StopHookCoded(), lldb_private::Target::StopHookCommandLine::StopHookCommandLine(), and lldb_private::Target::StopHookScripted::StopHookScripted().
|
virtualdefault |
|
protected |
Definition at line 3920 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 3940 of file Target.cpp.
References lldb_private::ExecutionContext::GetFramePtr(), GetSpecifier(), lldb_private::StackFrame::GetSymbolContext(), lldb_private::ExecutionContext::GetThreadRef(), and GetThreadSpecifier().
|
inline |
Definition at line 1409 of file Target.h.
References m_auto_continue.
| void Target::StopHook::GetDescription | ( | Stream & | s, |
| lldb::DescriptionLevel | level ) const |
Definition at line 3956 of file Target.cpp.
References lldb::eDescriptionLevelBrief, lldb_private::UserID::GetID(), lldb_private::StreamString::GetString(), GetSubclassDescription(), lldb_private::Stream::Indent(), m_active, m_auto_continue, m_specifier_sp, m_thread_spec_up, lldb_private::Stream::MakeIndentScope(), lldb_private::Stream::Printf(), and lldb_private::Stream::PutCString().
|
inline |
Definition at line 1415 of file Target.h.
References m_at_initial_stop.
|
inline |
Definition at line 1384 of file Target.h.
References m_specifier_sp.
Referenced by ExecutionContextPasses().
|
pure virtual |
Implemented in lldb_private::Target::StopHookCoded, lldb_private::Target::StopHookCommandLine, and lldb_private::Target::StopHookScripted.
Referenced by GetDescription().
|
inline |
Definition at line 1421 of file Target.h.
References m_suppress_output.
|
inline |
Definition at line 1378 of file Target.h.
References m_target_sp.
Referenced by lldb_private::Target::StopHookScripted::SetScriptCallback().
|
inline |
Definition at line 1399 of file Target.h.
References m_thread_spec_up.
Referenced by ExecutionContextPasses().
|
pure virtual |
|
inline |
|
inline |
Definition at line 1405 of file Target.h.
References m_auto_continue.
|
inline |
|
inline |
Definition at line 1411 of file Target.h.
References m_at_initial_stop.
| void Target::StopHook::SetSpecifier | ( | SymbolContextSpecifier * | specifier | ) |
Definition at line 3932 of file Target.cpp.
References m_specifier_sp.
|
inline |
Definition at line 1417 of file Target.h.
References m_suppress_output.
| void Target::StopHook::SetThreadSpecifier | ( | ThreadSpec * | specifier | ) |
Definition at line 3936 of file Target.cpp.
References m_thread_spec_up.
|
protected |
Definition at line 1431 of file Target.h.
Referenced by GetDescription(), IsActive(), SetIsActive(), and StopHook().
|
protected |
Definition at line 1433 of file Target.h.
Referenced by GetRunAtInitialStop(), and SetRunAtInitialStop().
|
protected |
Definition at line 1432 of file Target.h.
Referenced by GetAutoContinue(), GetDescription(), SetAutoContinue(), and StopHook().
|
protected |
Definition at line 1429 of file Target.h.
Referenced by GetDescription(), GetSpecifier(), SetSpecifier(), StopHook(), and StopHook().
|
protected |
Definition at line 1434 of file Target.h.
Referenced by GetSuppressOutput(), and SetSuppressOutput().
|
protected |
Definition at line 1428 of file Target.h.
Referenced by GetTarget(), StopHook(), and StopHook().
|
protected |
Definition at line 1430 of file Target.h.
Referenced by GetDescription(), GetThreadSpecifier(), SetThreadSpecifier(), StopHook(), and StopHook().