5#ifndef V8_DEBUG_WASM_GDB_SERVER_WASM_MODULE_DEBUG_H_
6#define V8_DEBUG_WASM_GDB_SERVER_WASM_MODULE_DEBUG_H_
34 uint32_t index, uint8_t* buffer,
35 uint32_t buffer_size, uint32_t* size);
40 uint32_t index, uint8_t* buffer,
41 uint32_t buffer_size, uint32_t* size);
45 uint32_t index, uint8_t* buffer,
46 uint32_t buffer_size, uint32_t* size);
79 static std::vector<wasm_addr_t>
GetCallStack(uint32_t debug_context_id,
86 uint32_t frame_index);
100 uint32_t buffer_size, uint32_t* size);
static std::vector< wasm_addr_t > GetCallStack(uint32_t debug_context_id, Isolate *isolate)
Handle< WasmInstanceObject > GetFirstWasmInstance()
std::string GetModuleName() const
Global< debug::WasmScript > wasm_script_
static Handle< WasmInstanceObject > GetWasmInstance(Isolate *isolate, uint32_t frame_index)
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< FrameSummary > FindWasmFrame(DebuggableStackFrameIterator *frame_it, uint32_t *frame_index)
void RemoveBreakpoint(uint32_t offset, int breakpoint_id)
static bool GetWasmLocal(Isolate *isolate, uint32_t frame_index, uint32_t index, uint8_t *buffer, uint32_t buffer_size, uint32_t *size)
uint32_t GetWasmMemory(Isolate *isolate, uint32_t offset, uint8_t *buffer, uint32_t size)
i::Isolate * GetIsolate() const
uint32_t GetWasmModuleBytes(wasm_addr_t wasm_addr, uint8_t *buffer, uint32_t size)
uint32_t GetWasmData(Isolate *isolate, uint32_t offset, uint8_t *buffer, uint32_t size)
static bool GetWasmValue(const wasm::WasmValue &wasm_value, uint8_t *buffer, uint32_t buffer_size, uint32_t *size)
WasmModuleDebug(v8::Isolate *isolate, Local< debug::WasmScript > script)
static bool GetWasmGlobal(Isolate *isolate, uint32_t frame_index, uint32_t index, uint8_t *buffer, uint32_t buffer_size, uint32_t *size)
bool AddBreakpoint(uint32_t offset, int *breakpoint_id)