#include <gdb-server.h>
|
| GdbServer (const GdbServer &)=delete |
|
GdbServer & | operator= (const GdbServer &)=delete |
|
| ~GdbServer () |
|
std::vector< WasmModuleInfo > | GetLoadedModules (bool clear_module_list_changed_flag=false) |
|
bool | HasModuleListChanged () const |
|
bool | GetWasmGlobal (uint32_t frame_index, uint32_t index, uint8_t *buffer, uint32_t buffer_size, uint32_t *size) |
|
bool | GetWasmLocal (uint32_t frame_index, uint32_t index, uint8_t *buffer, uint32_t buffer_size, uint32_t *size) |
|
bool | GetWasmStackValue (uint32_t frame_index, uint32_t index, uint8_t *buffer, uint32_t buffer_size, uint32_t *size) |
|
uint32_t | GetWasmMemory (uint32_t module_id, uint32_t offset, uint8_t *buffer, uint32_t size) |
|
uint32_t | GetWasmData (uint32_t module_id, uint32_t offset, uint8_t *buffer, uint32_t size) |
|
uint32_t | GetWasmModuleBytes (wasm_addr_t address, uint8_t *buffer, uint32_t size) |
|
bool | AddBreakpoint (uint32_t wasm_module_id, uint32_t offset) |
|
bool | RemoveBreakpoint (uint32_t wasm_module_id, uint32_t offset) |
|
std::vector< wasm_addr_t > | GetWasmCallStack () const |
|
void | AddIsolate (Isolate *isolate) |
|
void | RemoveIsolate (Isolate *isolate) |
|
void | Suspend () |
|
void | PrepareStep () |
|
void | QuitMessageLoopOnPause () |
|
template<typename Functor > |
auto | RunSyncTask (Functor &&callback) const |
|
Definition at line 25 of file gdb-server.h.
◆ BreakpointsMap
◆ IsolateDebugDelegateMap
◆ ScriptsMap
◆ GdbServer() [1/2]
v8::internal::wasm::gdb_server::GdbServer::GdbServer |
( |
const GdbServer & | | ) |
|
|
delete |
◆ ~GdbServer()
v8::internal::wasm::gdb_server::GdbServer::~GdbServer |
( |
| ) |
|
◆ GdbServer() [2/2]
v8::internal::wasm::gdb_server::GdbServer::GdbServer |
( |
| ) |
|
|
private |
◆ AddBreakpoint()
bool v8::internal::wasm::gdb_server::GdbServer::AddBreakpoint |
( |
uint32_t | wasm_module_id, |
|
|
uint32_t | offset ) |
◆ AddIsolate()
void v8::internal::wasm::gdb_server::GdbServer::AddIsolate |
( |
Isolate * | isolate | ) |
|
◆ AddWasmModule()
void v8::internal::wasm::gdb_server::GdbServer::AddWasmModule |
( |
uint32_t | module_id, |
|
|
Local< debug::WasmScript > | wasm_script ) |
|
private |
◆ Create()
std::unique_ptr< GdbServer > v8::internal::wasm::gdb_server::GdbServer::Create |
( |
| ) |
|
|
static |
◆ GetLoadedModules()
std::vector< GdbServer::WasmModuleInfo > v8::internal::wasm::gdb_server::GdbServer::GetLoadedModules |
( |
bool | clear_module_list_changed_flag = false | ) |
|
◆ GetModuleDebugHandler()
bool v8::internal::wasm::gdb_server::GdbServer::GetModuleDebugHandler |
( |
uint32_t | module_id, |
|
|
WasmModuleDebug ** | wasm_module_debug ) |
|
private |
◆ GetTarget()
Target & v8::internal::wasm::gdb_server::GdbServer::GetTarget |
( |
| ) |
const |
|
private |
◆ GetWasmCallStack()
std::vector< wasm_addr_t > v8::internal::wasm::gdb_server::GdbServer::GetWasmCallStack |
( |
| ) |
const |
◆ GetWasmData()
uint32_t v8::internal::wasm::gdb_server::GdbServer::GetWasmData |
( |
uint32_t | module_id, |
|
|
uint32_t | offset, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | size ) |
◆ GetWasmGlobal()
bool v8::internal::wasm::gdb_server::GdbServer::GetWasmGlobal |
( |
uint32_t | frame_index, |
|
|
uint32_t | index, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | buffer_size, |
|
|
uint32_t * | size ) |
◆ GetWasmLocal()
bool v8::internal::wasm::gdb_server::GdbServer::GetWasmLocal |
( |
uint32_t | frame_index, |
|
|
uint32_t | index, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | buffer_size, |
|
|
uint32_t * | size ) |
◆ GetWasmMemory()
uint32_t v8::internal::wasm::gdb_server::GdbServer::GetWasmMemory |
( |
uint32_t | module_id, |
|
|
uint32_t | offset, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | size ) |
◆ GetWasmModuleBytes()
uint32_t v8::internal::wasm::gdb_server::GdbServer::GetWasmModuleBytes |
( |
wasm_addr_t | address, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | size ) |
◆ GetWasmStackValue()
bool v8::internal::wasm::gdb_server::GdbServer::GetWasmStackValue |
( |
uint32_t | frame_index, |
|
|
uint32_t | index, |
|
|
uint8_t * | buffer, |
|
|
uint32_t | buffer_size, |
|
|
uint32_t * | size ) |
◆ HasModuleListChanged()
bool v8::internal::wasm::gdb_server::GdbServer::HasModuleListChanged |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ PrepareStep()
void v8::internal::wasm::gdb_server::GdbServer::PrepareStep |
( |
| ) |
|
◆ QuitMessageLoopOnPause()
void v8::internal::wasm::gdb_server::GdbServer::QuitMessageLoopOnPause |
( |
| ) |
|
◆ RemoveBreakpoint()
bool v8::internal::wasm::gdb_server::GdbServer::RemoveBreakpoint |
( |
uint32_t | wasm_module_id, |
|
|
uint32_t | offset ) |
◆ RemoveIsolate()
void v8::internal::wasm::gdb_server::GdbServer::RemoveIsolate |
( |
Isolate * | isolate | ) |
|
◆ RunMessageLoopOnPause()
void v8::internal::wasm::gdb_server::GdbServer::RunMessageLoopOnPause |
( |
| ) |
|
|
private |
◆ RunSyncTask() [1/2]
template<typename Callback >
auto v8::internal::wasm::gdb_server::GdbServer::RunSyncTask |
( |
Callback && | callback | ) |
const |
|
private |
◆ RunSyncTask() [2/2]
template<typename Functor >
auto v8::internal::wasm::gdb_server::GdbServer::RunSyncTask |
( |
Functor && | callback | ) |
const |
◆ Suspend()
void v8::internal::wasm::gdb_server::GdbServer::Suspend |
( |
| ) |
|
◆ breakpoints_
BreakpointsMap v8::internal::wasm::gdb_server::GdbServer::breakpoints_ |
|
private |
◆ has_module_list_changed_
std::atomic<bool> v8::internal::wasm::gdb_server::GdbServer::has_module_list_changed_ |
|
private |
◆ isolate_delegates_
◆ scripts_
ScriptsMap v8::internal::wasm::gdb_server::GdbServer::scripts_ |
|
private |
◆ task_runner_
std::unique_ptr<TaskRunner> v8::internal::wasm::gdb_server::GdbServer::task_runner_ |
|
private |
◆ thread_
std::unique_ptr<GdbServerThread> v8::internal::wasm::gdb_server::GdbServer::thread_ |
|
private |
The documentation for this class was generated from the following files: