void SetQueueName(const char *name) override
lldb::RegisterContextSP GetRegisterContext() override
void RefreshStateAfterStop() override
const char * GetQueueName() override
Retrieve the Queue name for the queue currently using this Thread.
void SetThreadName(const char *name)
bool CalculateStopInfo() override
lldb::tid_t m_originating_unique_thread_id
~HistoryThread() override
uint32_t GetExtendedBacktraceOriginatingIndexID() override
void SetQueueID(lldb::queue_id_t queue) override
const char * GetName() override
lldb::RegisterContextSP CreateRegisterContextForFrame(StackFrame *frame) override
void SetName(const char *name) override
lldb::queue_id_t GetQueueID() override
Retrieve the Queue ID for the queue currently using this Thread.
void SetExtendedBacktraceToken(uint64_t token) override
Sets the extended backtrace token for this thread.
std::vector< lldb::addr_t > m_pcs
HistoryThread(lldb_private::Process &process, lldb::tid_t tid, std::vector< lldb::addr_t > pcs, bool pcs_are_call_addresses=false)
virtual lldb::StackFrameListSP GetStackFrameList()
lldb::StackFrameListSP m_framelist
lldb::queue_id_t m_queue_id
uint64_t GetExtendedBacktraceToken() override
Gets the extended backtrace token for this thread.
std::mutex m_framelist_mutex
std::string m_thread_name
uint64_t m_extended_unwind_token
const char * GetThreadName()