9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_MACH_CORE_THREADMACHCORE_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_MACH_CORE_THREADMACHCORE_H
21 uint32_t objfile_lc_thread_idx);
std::string m_thread_name
lldb::addr_t m_thread_dispatch_qaddr
void SetName(const char *name) override
bool ShouldStop(bool &step_more)
void RefreshStateAfterStop() override
void SetThreadDispatchQAddr(lldb::addr_t thread_dispatch_qaddr)
std::string m_dispatch_queue_name
uint32_t m_objfile_lc_thread_idx
static bool ThreadIDIsValid(lldb::tid_t thread)
const char * GetBasicInfoAsString()
~ThreadMachCore() override
lldb::RegisterContextSP CreateRegisterContextForFrame(lldb_private::StackFrame *frame) override
const char * GetName() override
bool CalculateStopInfo() override
Ask the thread subclass to set its stop info.
lldb::addr_t GetThreadDispatchQAddr()
lldb::RegisterContextSP GetRegisterContext() override
lldb::RegisterContextSP m_thread_reg_ctx_sp
A plug-in interface definition class for debugging a process.
This base class provides an interface to stack frames.
std::shared_ptr< lldb_private::RegisterContext > RegisterContextSP