Accesses the memory of another Fuchsia process. More...
#include "util/process/process_memory_fuchsia.h"
Public Member Functions | |
| ProcessMemoryFuchsia (const ProcessMemoryFuchsia &)=delete | |
| ProcessMemoryFuchsia & | operator= (const ProcessMemoryFuchsia &)=delete |
| bool | Initialize (const zx::process &process) |
| Initializes this object to read the memory of a process by handle. | |
| bool | Initialize (const zx::unowned_process &process) |
Public Member Functions inherited from crashpad::ProcessMemory | |
| bool | Read (VMAddress address, VMSize size, void *buffer) const |
| Copies memory from the target process into a caller-provided buffer in the current process. | |
| bool | ReadCString (VMAddress address, std::string *string) const |
Reads a NUL-terminated C string from the target process into a string in the current process. | |
| bool | ReadCStringSizeLimited (VMAddress address, VMSize size, std::string *string) const |
Reads a NUL-terminated C string from the target process into a string in the current process. | |
Accesses the memory of another Fuchsia process.
| bool crashpad::ProcessMemoryFuchsia::Initialize | ( | const zx::process & | process | ) |
Initializes this object to read the memory of a process by handle.
This method must be called successfully prior to calling any other method in this class.
| [in] | process | The handle to the target process. |
true on success, false on failure with a message logged.