#include <target.h>
|
enum class | ErrorCode { None = 0
, BadFormat = 1
, BadArgs = 2
, Failed = 3
} |
|
enum class | ProcessPacketResult { Paused
, Continue
, Detach
, Kill
} |
|
enum class | Status { Running
, WaitingForSuspension
, Suspended
, Terminated
} |
|
typedef std::map< std::string, std::string > | QueryPropertyMap |
|
Definition at line 27 of file target.h.
◆ QueryPropertyMap
◆ ErrorCode
Enumerator |
---|
None | |
BadFormat | |
BadArgs | |
Failed | |
Definition at line 75 of file target.h.
◆ ProcessPacketResult
Enumerator |
---|
Paused | |
Continue | |
Detach | |
Kill | |
Definition at line 77 of file target.h.
◆ Status
Enumerator |
---|
Running | |
WaitingForSuspension | |
Suspended | |
Terminated | |
Definition at line 96 of file target.h.
◆ Target() [1/2]
v8::internal::wasm::gdb_server::Target::Target |
( |
GdbServer * | gdb_server | ) |
|
|
explicit |
◆ Target() [2/2]
v8::internal::wasm::gdb_server::Target::Target |
( |
const Target & | | ) |
|
|
delete |
◆ GetCallStack()
const std::vector< wasm_addr_t > v8::internal::wasm::gdb_server::Target::GetCallStack |
( |
| ) |
const |
◆ GetCurrentIsolate()
Isolate * v8::internal::wasm::gdb_server::Target::GetCurrentIsolate |
( |
| ) |
const |
|
inline |
◆ GetCurrentPc()
wasm_addr_t v8::internal::wasm::gdb_server::Target::GetCurrentPc |
( |
| ) |
const |
◆ InitQueryPropertyMap()
void v8::internal::wasm::gdb_server::Target::InitQueryPropertyMap |
( |
| ) |
|
|
private |
◆ IsTerminated()
bool v8::internal::wasm::gdb_server::Target::IsTerminated |
( |
| ) |
const |
|
inline |
◆ OnException()
void v8::internal::wasm::gdb_server::Target::OnException |
( |
Isolate * | isolate, |
|
|
const std::vector< wasm_addr_t > & | call_frames ) |
◆ OnProgramBreak()
void v8::internal::wasm::gdb_server::Target::OnProgramBreak |
( |
Isolate * | isolate, |
|
|
const std::vector< wasm_addr_t > & | call_frames ) |
◆ OnSuspended()
void v8::internal::wasm::gdb_server::Target::OnSuspended |
( |
Isolate * | isolate, |
|
|
int | signal, |
|
|
const std::vector< wasm_addr_t > & | call_frames ) |
|
private |
◆ operator=()
Target & v8::internal::wasm::gdb_server::Target::operator= |
( |
const Target & | | ) |
|
|
delete |
◆ ProcessCommands()
void v8::internal::wasm::gdb_server::Target::ProcessCommands |
( |
| ) |
|
|
private |
◆ ProcessDebugEvent()
void v8::internal::wasm::gdb_server::Target::ProcessDebugEvent |
( |
| ) |
|
|
private |
◆ ProcessPacket()
◆ ProcessQueryPacket()
◆ Run()
void v8::internal::wasm::gdb_server::Target::Run |
( |
Session * | ses | ) |
|
◆ SetStatus()
void v8::internal::wasm::gdb_server::Target::SetStatus |
( |
Status | status, |
|
|
int8_t | signal = 0, |
|
|
std::vector< wasm_addr_t > | call_frames_ = {}, |
|
|
Isolate * | isolate = nullptr ) |
|
private |
◆ SetStopReply()
void v8::internal::wasm::gdb_server::Target::SetStopReply |
( |
Packet * | pkt_out | ) |
const |
|
private |
◆ Suspend()
void v8::internal::wasm::gdb_server::Target::Suspend |
( |
| ) |
|
|
private |
◆ Terminate()
void v8::internal::wasm::gdb_server::Target::Terminate |
( |
| ) |
|
◆ WaitForDebugEvent()
void v8::internal::wasm::gdb_server::Target::WaitForDebugEvent |
( |
| ) |
|
|
private |
◆ call_frames_
std::vector<wasm_addr_t> v8::internal::wasm::gdb_server::Target::call_frames_ |
|
private |
◆ cur_signal_
std::atomic<int8_t> v8::internal::wasm::gdb_server::Target::cur_signal_ |
|
private |
◆ current_isolate_
Isolate* v8::internal::wasm::gdb_server::Target::current_isolate_ |
|
private |
◆ debugger_initial_suspension_
bool v8::internal::wasm::gdb_server::Target::debugger_initial_suspension_ |
|
private |
◆ gdb_server_
GdbServer* v8::internal::wasm::gdb_server::Target::gdb_server_ |
|
private |
◆ mutex_
◆ query_properties_
◆ semaphore_
◆ session_
Session* v8::internal::wasm::gdb_server::Target::session_ |
|
private |
◆ status_
std::atomic<Status> v8::internal::wasm::gdb_server::Target::status_ |
|
private |
The documentation for this class was generated from the following files: