class ProcessReaderFuchsia

Defined at line 37 of file ../../third_party/crashpad/src/snapshot/fuchsia/process_reader_fuchsia.h

Accesses information about another process, identified by a Fuchsia

process.

Public Methods

void ProcessReaderFuchsia ()
void ProcessReaderFuchsia (const ProcessReaderFuchsia & )

Defined at line 95 of file ../../third_party/crashpad/src/snapshot/fuchsia/process_reader_fuchsia.h

ProcessReaderFuchsia & operator= (const ProcessReaderFuchsia & )

Defined at line 96 of file ../../third_party/crashpad/src/snapshot/fuchsia/process_reader_fuchsia.h

void ~ProcessReaderFuchsia ()
bool Initialize (const zx::process & process)

Initializes this object. This method must be called before any

other.

Parameters

process [in] A process handle with permissions to read properties and memory from the target process.

Returns

`true` on success, indicating that this object will respond

validly to further method calls. `false` on failure. On failure, no

further method calls should be made.

const ProcessMemory * Memory ()

Return a memory reader for the target process.

Defined at line 119 of file ../../third_party/crashpad/src/snapshot/fuchsia/process_reader_fuchsia.h

const std::vector<Module> & Modules ()

Returns

The modules loaded in the process. The first element (at index

`0`) corresponds to the main executable.

const std::vector<Thread> & Threads ()

Returns

The threads that are in the process.

const MemoryMapFuchsia * MemoryMap ()

Return a memory map for the target process.

Records