9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_WASM_THREADWASM_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_WASM_THREADWASM_H
A plug-in interface definition class for debugging a process.
ThreadGDBRemote(Process &process, lldb::tid_t tid)
ThreadWasm(const ThreadWasm &)
Unwind & GetUnwinder() override
ThreadWasm(Process &process, lldb::tid_t tid)
~ThreadWasm() override=default
llvm::Expected< std::vector< lldb::addr_t > > GetWasmCallStack()
Retrieve the current call stack from the WebAssembly remote process.
const ThreadWasm & operator=(const ThreadWasm &)=delete
lldb::RegisterContextSP CreateRegisterContextForFrame(StackFrame *frame) override
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::RegisterContext > RegisterContextSP