#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: