#include <wasm-module-debug.h>
|
| WasmModuleDebug (v8::Isolate *isolate, Local< debug::WasmScript > script) |
|
std::string | GetModuleName () const |
|
i::Isolate * | GetIsolate () const |
|
uint32_t | GetWasmMemory (Isolate *isolate, uint32_t offset, uint8_t *buffer, uint32_t size) |
|
uint32_t | GetWasmData (Isolate *isolate, uint32_t offset, uint8_t *buffer, uint32_t size) |
|
uint32_t | GetWasmModuleBytes (wasm_addr_t wasm_addr, uint8_t *buffer, uint32_t size) |
|
bool | AddBreakpoint (uint32_t offset, int *breakpoint_id) |
|
void | RemoveBreakpoint (uint32_t offset, int breakpoint_id) |
|
void | PrepareStep () |
|
|
static bool | GetWasmGlobal (Isolate *isolate, uint32_t frame_index, uint32_t index, uint8_t *buffer, uint32_t buffer_size, uint32_t *size) |
|
static bool | GetWasmLocal (Isolate *isolate, uint32_t frame_index, uint32_t index, uint8_t *buffer, uint32_t buffer_size, uint32_t *size) |
|
static bool | GetWasmStackValue (Isolate *isolate, uint32_t frame_index, uint32_t index, uint8_t *buffer, uint32_t buffer_size, uint32_t *size) |
|
static std::vector< wasm_addr_t > | GetCallStack (uint32_t debug_context_id, Isolate *isolate) |
|
Definition at line 23 of file wasm-module-debug.h.
◆ WasmModuleDebug()
v8::internal::wasm::gdb_server::WasmModuleDebug::WasmModuleDebug |
( |
v8::Isolate * | isolate, |
|
|
Local< debug::WasmScript > | script ) |
◆ AddBreakpoint()
bool v8::internal::wasm::gdb_server::WasmModuleDebug::AddBreakpoint |
( |
uint32_t | offset, |
|
|
int * | breakpoint_id ) |
◆ FindWasmFrame()
◆ GetCallStack()
std::vector< wasm_addr_t > v8::internal::wasm::gdb_server::WasmModuleDebug::GetCallStack |
( |
uint32_t | debug_context_id, |
|
|
Isolate * | isolate ) |
|
static |
◆ GetFirstWasmInstance()
◆ GetIsolate()
i::Isolate * v8::internal::wasm::gdb_server::WasmModuleDebug::GetIsolate |
( |
| ) |
const |
|
inline |
◆ GetModuleName()
std::string v8::internal::wasm::gdb_server::WasmModuleDebug::GetModuleName |
( |
| ) |
const |
◆ GetWasmData()
uint32_t v8::internal::wasm::gdb_server::WasmModuleDebug::GetWasmData |
( |
Isolate * | isolate, |
|
|
uint32_t | offset, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | size ) |
◆ GetWasmGlobal()
bool v8::internal::wasm::gdb_server::WasmModuleDebug::GetWasmGlobal |
( |
Isolate * | isolate, |
|
|
uint32_t | frame_index, |
|
|
uint32_t | index, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | buffer_size, |
|
|
uint32_t * | size ) |
|
static |
◆ GetWasmInstance()
◆ GetWasmLocal()
bool v8::internal::wasm::gdb_server::WasmModuleDebug::GetWasmLocal |
( |
Isolate * | isolate, |
|
|
uint32_t | frame_index, |
|
|
uint32_t | index, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | buffer_size, |
|
|
uint32_t * | size ) |
|
static |
◆ GetWasmMemory()
uint32_t v8::internal::wasm::gdb_server::WasmModuleDebug::GetWasmMemory |
( |
Isolate * | isolate, |
|
|
uint32_t | offset, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | size ) |
◆ GetWasmModuleBytes()
uint32_t v8::internal::wasm::gdb_server::WasmModuleDebug::GetWasmModuleBytes |
( |
wasm_addr_t | wasm_addr, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | size ) |
◆ GetWasmStackValue()
bool v8::internal::wasm::gdb_server::WasmModuleDebug::GetWasmStackValue |
( |
Isolate * | isolate, |
|
|
uint32_t | frame_index, |
|
|
uint32_t | index, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | buffer_size, |
|
|
uint32_t * | size ) |
|
static |
◆ GetWasmValue()
bool v8::internal::wasm::gdb_server::WasmModuleDebug::GetWasmValue |
( |
const wasm::WasmValue & | wasm_value, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | buffer_size, |
|
|
uint32_t * | size ) |
|
staticprivate |
◆ PrepareStep()
void v8::internal::wasm::gdb_server::WasmModuleDebug::PrepareStep |
( |
| ) |
|
◆ RemoveBreakpoint()
void v8::internal::wasm::gdb_server::WasmModuleDebug::RemoveBreakpoint |
( |
uint32_t | offset, |
|
|
int | breakpoint_id ) |
◆ isolate_
v8::Isolate* v8::internal::wasm::gdb_server::WasmModuleDebug::isolate_ |
|
private |
◆ wasm_script_
Global<debug::WasmScript> v8::internal::wasm::gdb_server::WasmModuleDebug::wasm_script_ |
|
private |
The documentation for this class was generated from the following files: