class MinidumpRemoteAPI

Defined at line 33 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.h

An implementation of RemoteAPI for Session that accesses a minidump file.

Public Methods

uint64_t ProcessID ()

The process ID for the (presumably only) process in this dump.

Defined at line 42 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.h

void MinidumpRemoteAPI (Session * session)

Defined at line 261 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void ~MinidumpRemoteAPI ()

Defined at line 265 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

Err Open (const std::string & path)

Defined at line 337 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

Err Close ()

Defined at line 362 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void Hello (const debug_ipc::HelloRequest & request, fit::callback<void (const Err &, debug_ipc::HelloReply)> cb)

RemoteAPI implementation. Not all APIs are implemented.

Defined at line 372 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void Status (const debug_ipc::StatusRequest & request, fit::callback<void (const Err &, debug_ipc::StatusReply)> cb)

Defined at line 423 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void Kill (const debug_ipc::KillRequest & request, fit::callback<void (const Err &, debug_ipc::KillReply)> cb)

Defined at line 440 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void Attach (const debug_ipc::AttachRequest & request, fit::callback<void (const Err &, debug_ipc::AttachReply)> cb)

Defined at line 445 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void Detach (const debug_ipc::DetachRequest & request, fit::callback<void (const Err &, debug_ipc::DetachReply)> cb)

Defined at line 570 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void Modules (const debug_ipc::ModulesRequest & request, fit::callback<void (const Err &, debug_ipc::ModulesReply)> cb)

Defined at line 589 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void Pause (const debug_ipc::PauseRequest & request, fit::callback<void (const Err &, debug_ipc::PauseReply)> cb)

Defined at line 608 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void Resume (const debug_ipc::ResumeRequest & request, fit::callback<void (const Err &, debug_ipc::ResumeReply)> cb)

Defined at line 613 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void ProcessTree (const debug_ipc::ProcessTreeRequest & request, fit::callback<void (const Err &, debug_ipc::ProcessTreeReply)> cb)

Defined at line 618 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void Threads (const debug_ipc::ThreadsRequest & request, fit::callback<void (const Err &, debug_ipc::ThreadsReply)> cb)

Defined at line 639 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void ReadMemory (const debug_ipc::ReadMemoryRequest & request, fit::callback<void (const Err &, debug_ipc::ReadMemoryReply)> cb)

Defined at line 655 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void ReadRegisters (const debug_ipc::ReadRegistersRequest & request, fit::callback<void (const Err &, debug_ipc::ReadRegistersReply)> cb)

Defined at line 676 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void AddOrChangeBreakpoint (const debug_ipc::AddOrChangeBreakpointRequest & request, fit::callback<void (const Err &, debug_ipc::AddOrChangeBreakpointReply)> cb)

Defined at line 718 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void RemoveBreakpoint (const debug_ipc::RemoveBreakpointRequest & request, fit::callback<void (const Err &, debug_ipc::RemoveBreakpointReply)> cb)

Defined at line 724 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void SysInfo (const debug_ipc::SysInfoRequest & request, fit::callback<void (const Err &, debug_ipc::SysInfoReply)> cb)

Defined at line 730 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void ThreadStatus (const debug_ipc::ThreadStatusRequest & request, fit::callback<void (const Err &, debug_ipc::ThreadStatusReply)> cb)

Defined at line 746 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void AddressSpace (const debug_ipc::AddressSpaceRequest & request, fit::callback<void (const Err &, debug_ipc::AddressSpaceReply)> cb)

Defined at line 818 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void UpdateFilter (const debug_ipc::UpdateFilterRequest & request, fit::callback<void (const Err &, debug_ipc::UpdateFilterReply)> cb)

Defined at line 847 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void WriteMemory (const debug_ipc::WriteMemoryRequest & request, fit::callback<void (const Err &, debug_ipc::WriteMemoryReply)> cb)

Defined at line 853 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void SaveMinidump (const debug_ipc::SaveMinidumpRequest & request, fit::callback<void (const Err &, debug_ipc::SaveMinidumpReply)> cb)

Defined at line 859 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc

void OnDownloadsStopped (size_t num_succeeded, size_t num_failed)

DownloadObserver implementation.

Defined at line 329 of file ../../src/developer/debug/zxdb/client/minidump_remote_api.cc