9#ifndef liblldb_Plugins_Process_Windows_TargetThreadWindows_H_
10#define liblldb_Plugins_Process_Windows_TargetThreadWindows_H_
This base class provides an interface to stack frames.
std::shared_ptr< Object > ObjectSP
void RefreshStateAfterStop() override
bool CalculateStopInfo() override
Ask the thread subclass to set its stop info.
TargetThreadWindows(ProcessWindows &process, const HostThread &thread)
lldb_private::StructuredData::ObjectSP FetchThreadExtendedInfo() override
Exposes this thread's TEB address under the "teb_address" key, so that language runtimes can resolve ...
const char * GetName() override
virtual ~TargetThreadWindows()
lldb::RegisterContextSP GetRegisterContext() override
lldb::RegisterContextSP CreateRegisterContextForFrame(StackFrame *frame) override
void WillResume(lldb::StateType resume_state) override
HostThread GetHostThread() const
lldb::RegisterContextSP m_thread_reg_ctx_sp
A class that represents a running process on the host machine.
StateType
Process and Thread States.
std::shared_ptr< lldb_private::RegisterContext > RegisterContextSP