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