9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_MACOSX_KERNEL_THREADKDP_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_MACOSX_KERNEL_THREADKDP_H
void SetName(const char *name) override
std::string m_dispatch_queue_name
bool ShouldStop(bool &step_more)
lldb::RegisterContextSP GetRegisterContext() override
const char * GetQueueName() override
Retrieve the Queue name for the queue currently using this Thread.
lldb::StopInfoSP m_cached_stop_info_sp
lldb::addr_t GetThreadDispatchQAddr()
void Dump(lldb_private::Log *log, uint32_t index)
void SetThreadDispatchQAddr(lldb::addr_t thread_dispatch_qaddr)
std::string m_thread_name
void RefreshStateAfterStop() override
lldb::addr_t m_thread_dispatch_qaddr
lldb::RegisterContextSP CreateRegisterContextForFrame(lldb_private::StackFrame *frame) override
static bool ThreadIDIsValid(lldb::tid_t thread)
const char * GetBasicInfoAsString()
void SetStopInfoFrom_KDP_EXCEPTION(const lldb_private::DataExtractor &exc_reply_packet)
const char * GetName() override
bool CalculateStopInfo() override
Ask the thread subclass to set its stop info.
A plug-in interface definition class for debugging a process.
This base class provides an interface to stack frames.
std::shared_ptr< lldb_private::StopInfo > StopInfoSP
std::shared_ptr< lldb_private::RegisterContext > RegisterContextSP