Crashpad
Public Member Functions | List of all members
crashpad::test::TestMinidumpMemoryWriter Class Referencefinal

A SnapshotMinidumpMemoryWriter implementation used for testing. More...

#include "minidump/test/minidump_memory_writer_test_util.h"

Inheritance diagram for crashpad::test::TestMinidumpMemoryWriter:
crashpad::SnapshotMinidumpMemoryWriter crashpad::internal::MinidumpWritable crashpad::MemorySnapshot::Delegate

Public Member Functions

 TestMinidumpMemoryWriter (uint64_t base_address, size_t size, uint8_t value)
 
void SetShouldFailRead (bool should_fail)
 
- Public Member Functions inherited from crashpad::SnapshotMinidumpMemoryWriter
 SnapshotMinidumpMemoryWriter (const MemorySnapshot *memory_snapshot)
 
const MINIDUMP_MEMORY_DESCRIPTORMinidumpMemoryDescriptor () const
 Returns a MINIDUMP_MEMORY_DESCRIPTOR referencing the data that this object writes. More...
 
void RegisterMemoryDescriptor (MINIDUMP_MEMORY_DESCRIPTOR *memory_descriptor)
 Registers a memory descriptor as one that should point to the object on which this method is called. More...
 
void SetSnapshot (const MemorySnapshot *memory_snapshot)
 Sets the underlying memory snapshot. Does not take ownership of memory_snapshot.
 
- Public Member Functions inherited from crashpad::internal::MinidumpWritable
virtual bool WriteEverything (FileWriterInterface *file_writer)
 Writes an object and all of its children to a minidump file. More...
 
void RegisterRVA (RVA *rva)
 Registers a file offset pointer as one that should point to the object on which this method is called. More...
 
void RegisterLocationDescriptor (MINIDUMP_LOCATION_DESCRIPTOR *location_descriptor)
 Registers a location descriptor as one that should point to the object on which this method is called. More...
 

Additional Inherited Members

- Protected Types inherited from crashpad::internal::MinidumpWritable
enum  State
 Identifies the state of an object. More...
 
enum  Phase
 Identifies the phase during which an object will be written to a minidump file. More...
 
- Protected Member Functions inherited from crashpad::internal::MinidumpWritable
State state () const
 The state of the object.
 
virtual std::vector< MinidumpWritable * > Children ()
 Returns the object’s children. More...
 
size_t WillWriteAtOffset (Phase phase, FileOffset *offset, std::vector< MinidumpWritable * > *write_sequence)
 Prepares the object to be written at a known file offset, transitioning it from kStateFrozen to kStateWritable. More...
 
bool WritePaddingAndObject (FileWriterInterface *file_writer)
 Writes the object, transitioning it from kStateWritable to kStateWritten. More...
 
- Static Protected Attributes inherited from crashpad::internal::MinidumpWritable
static constexpr size_t kInvalidSize = std::numeric_limits<size_t>::max()
 A size value used to signal failure by methods that return size_t.
 

Detailed Description

A SnapshotMinidumpMemoryWriter implementation used for testing.

TestMinidumpMemoryWriter objects are created with a fixed base address and size, and will write the same byte (value) repeatedly, size times.


The documentation for this class was generated from the following files: