class MockProcessHandle

Defined at line 20 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

Public Members

static const uint64_t kLoaderBreakpointAddress

Public Methods

void MockProcessHandle (zx_koid_t process_koid, std::string name)

Defined at line 15 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

std::vector<std::unique_ptr<ThreadHandle>> GetChildThreads ()

Defined at line 22 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

debug::Status Kill ()

Defined at line 30 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

int64_t GetReturnCode ()

Defined at line 32 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

void set_name (std::string n)

Defined at line 33 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

void set_job_koid (zx_koid_t koid)

Defined at line 34 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

debug::Status Attach (ProcessHandleObserver * observer, AttachConfig config)

Defined at line 34 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

void set_threads (std::vector<MockThreadHandle> threads)

Sets the threads. These will be copied since we need to return a new unique_ptr for each call

to GetChildThreads().

Defined at line 38 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

void Detach ()

Defined at line 41 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

debug::MockMemory & mock_memory ()

Use to set mcoked memory values to read. The MockMemory is only used for ReadMemory calls.

WriteMemory calls come out in memory_writes().

Defined at line 42 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

std::vector<MemoryWrite> & memory_writes ()

Defined at line 43 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

uint64_t GetLoaderBreakpointAddress ()

Defined at line 43 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

void set_kill_status (debug::Status s)

Value to return from Kill().

Defined at line 46 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

std::vector<debug_ipc::AddressRegion> GetAddressSpace (uint64_t address)

Defined at line 48 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

const NativeProcessHandle & GetNativeHandle ()

ProcessHandle implementation.

Defined at line 49 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

NativeProcessHandle & GetNativeHandle ()

Defined at line 50 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

zx_koid_t GetKoid ()

Defined at line 51 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

std::string GetName ()

Defined at line 52 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

std::optional<debug_ipc::AddressRegion> GetSharedAddressSpace ()

Defined at line 53 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

zx_koid_t GetJobKoid ()

Defined at line 54 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

bool IsAttached ()

Defined at line 58 of file ../../src/developer/debug/debug_agent/mock_process_handle.h

std::vector<debug_ipc::Module> GetModules ()

Defined at line 58 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

fit::result<debug::Status, std::vector<debug_ipc::InfoHandle>> GetHandles ()

Defined at line 63 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

debug::Status ReadMemory (uintptr_t address, void * buffer, size_t len, size_t * actual)

Defined at line 69 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

debug::Status WriteMemory (uintptr_t address, const void * buffer, size_t len, size_t * actual)

Defined at line 78 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

std::vector<debug_ipc::MemoryBlock> ReadMemoryBlocks (uint64_t address, uint32_t size)

Defined at line 97 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

debug::Status SaveMinidump (const std::vector<DebuggedThread *> & threads, std::vector<uint8_t> * core_data)

Defined at line 110 of file ../../src/developer/debug/debug_agent/mock_process_handle.cc

Records