5#ifndef V8_DEBUG_WASM_GDB_SERVER_TARGET_H_
6#define V8_DEBUG_WASM_GDB_SERVER_TARGET_H_
42 const std::vector<wasm_addr_t>& call_frames);
46 const std::vector<wasm_addr_t>& call_frames);
55 const std::vector<wasm_addr_t>& call_frames);
98 void SetStatus(Status status, int8_t signal = 0,
std::vector< wasm_addr_t > call_frames_
std::map< std::string, std::string > QueryPropertyMap
const std::vector< wasm_addr_t > GetCallStack() const
Target(GdbServer *gdb_server)
void OnSuspended(Isolate *isolate, int signal, const std::vector< wasm_addr_t > &call_frames)
QueryPropertyMap query_properties_
Target & operator=(const Target &)=delete
ErrorCode ProcessQueryPacket(const Packet *pkt_in, Packet *pkt_out)
void SetStatus(Status status, int8_t signal=0, std::vector< wasm_addr_t > call_frames_={}, Isolate *isolate=nullptr)
ProcessPacketResult ProcessPacket(Packet *pkt_in, Packet *pkt_out)
Isolate * GetCurrentIsolate() const
v8::base::Semaphore semaphore_
void SetStopReply(Packet *pkt_out) const
void OnException(Isolate *isolate, const std::vector< wasm_addr_t > &call_frames)
bool IsTerminated() const
void InitQueryPropertyMap()
Isolate * current_isolate_
wasm_addr_t GetCurrentPc() const
Target(const Target &)=delete
bool debugger_initial_suspension_
std::atomic< int8_t > cur_signal_
std::atomic< Status > status_
void OnProgramBreak(Isolate *isolate, const std::vector< wasm_addr_t > &call_frames)