9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_MINIDUMP_THREADMINIDUMP_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_MINIDUMP_THREADMINIDUMP_H
24 llvm::ArrayRef<uint8_t> gpregset_data);
A plug-in interface definition class for debugging a process.
Thread(Process &process, lldb::tid_t tid, bool use_invalid_index_id=false)
Constructor.
void RefreshStateAfterStop() override
lldb::RegisterContextSP CreateRegisterContextForFrame(StackFrame *frame) override
ThreadMinidump(Process &process, const minidump::Thread &td, llvm::ArrayRef< uint8_t > gpregset_data)
lldb::RegisterContextSP GetRegisterContext() override
bool CalculateStopInfo() override
Ask the thread subclass to set its stop info.
llvm::ArrayRef< uint8_t > m_gpregset_data
~ThreadMinidump() override
lldb::RegisterContextSP m_thread_reg_ctx_sp
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::RegisterContext > RegisterContextSP