Go to the documentation of this file.
9 #ifndef LLDB_SOURCE_PLUGINS_PROCESS_MACOSX_KERNEL_THREADKDP_H
10 #define LLDB_SOURCE_PLUGINS_PROCESS_MACOSX_KERNEL_THREADKDP_H
33 lldb::RegisterContextSP
72 #endif // LLDB_SOURCE_PLUGINS_PROCESS_MACOSX_KERNEL_THREADKDP_H
const char * GetQueueName() override
Retrieve the Queue name for the queue currently using this Thread.
void SetName(const char *name) override
lldb::RegisterContextSP GetRegisterContext() override
void Dump(lldb_private::Log *log, uint32_t index)
lldb::addr_t m_thread_dispatch_qaddr
void SetStopInfoFrom_KDP_EXCEPTION(const lldb_private::DataExtractor &exc_reply_packet)
void SetThreadDispatchQAddr(lldb::addr_t thread_dispatch_qaddr)
const char * GetBasicInfoAsString()
lldb::addr_t GetThreadDispatchQAddr()
string(SUBSTRING ${p} 10 -1 pStripped) if($
lldb::RegisterContextSP CreateRegisterContextForFrame(lldb_private::StackFrame *frame) override
static bool ThreadIDIsValid(lldb::tid_t thread)
std::string m_dispatch_queue_name
lldb::StopInfoSP m_cached_stop_info_sp
bool CalculateStopInfo() override
std::string m_thread_name
ThreadKDP(lldb_private::Process &process, lldb::tid_t tid)
const char * GetName() override
void RefreshStateAfterStop() override
bool ShouldStop(bool &step_more)