Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

crashpad::AlignedAllocator< T, Alignment > | A standard allocator that aligns its allocations as requested, suitable for use as an allocator in standard containers
crashpad::Annotation | Base class for an annotation, which records a name-value pair of arbitrary data when set
crashpad::StringAnnotation< MaxSize > | An
crashpad::process_types::Annotation< Traits > |
crashpad::process_types::AnnotationList< Traits > |
crashpad::AnnotationList | A list that contains all the currently set annotations
crashpad::AnnotationSnapshot |
crashpad::test::internal::AppendMultiprocessTest | Helper class used by CRASHPAD_CHILD_TEST_MAIN() to insert a child function into the global mapping
crashpad::AuxiliaryVector | Read the auxiliary vector for a target process
crashpad::internal::CaptureMemory |
crashpad::internal::CheckedAddressRangeGeneric< ValueType, SizeType > | Ensures that a range, composed of a base and a size, does not overflow the pointer type of the process it describes a range in
crashpad::internal::CheckedAddressRangeGeneric< LinuxVMAddress, LinuxVMSize > |
crashpad::internal::CheckedAddressRangeGeneric< mach_vm_address_t, mach_vm_size_t > |
crashpad::internal::CheckedAddressRangeGeneric< VMAddress, VMSize > |
crashpad::internal::CheckedAddressRangeGeneric< WinVMAddress, WinVMSize > |
crashpad::CheckedRange< ValueType, SizeType > | Ensures that a range, composed of a base and size, does not overflow its data type
crashpad::CheckedRange< uint32_t > |
crashpad::CheckedRange< uint64_t > |
crashpad::CheckedRange< uint64_t, uint64_t > |
crashpad::test::ChildLauncher | Creates a child process for testing. Uses gtest `ASSERT_*` to indicate failure. The child's output is passed through a pipe and is available via stdout_read_handle(), and the child's input is attached to a second pipe available via stdin_write_handle()
crashpad::ChildPortHandshake | Implements a handshake protocol that allows processes to exchange port rights
crashpad::process_types::CLIENT_ID< Traits > |
crashpad::internal::ClientData | The context data for registered threadpool waits
crashpad::ClientInformation | Information about a client registered with an ExceptionHandlerServer
crashpad::ClientToServerMessage | The message passed from client to server
crashpad::CodeViewRecordPDB20 | A CodeView record linking to a `.pdb` 2.0 file
crashpad::CodeViewRecordPDB70 | A CodeView record linking to a `.pdb` 7.0 file
crashpad::MinidumpUserStreamWriter::ContentsWriter |
crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter |
crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter |
CPU_INFORMATION | Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of
crashpad::CPUContext | A context structure capable of carrying the context of any supported CPU architecture
crashpad::CPUContextARM | A context structure carrying ARM CPU state
crashpad::CPUContextARM64 | A context structure carrying ARM64 CPU state
crashpad::CPUContextMIPS | A context structure carrying MIPS CPU state
crashpad::CPUContextMIPS64 | A context structure carrying MIPS64 CPU state
crashpad::CPUContextX86 | A context structure carrying 32-bit x86 CPU state
crashpad::CPUContextX86_64 | A context structure carrying x86_64 CPU state
crashpad::internal::CpuidReader | Reads x86-family CPU information by calling `cpuid`
crashpad::CrashpadClient | The primary interface for an application to have Crashpad monitor it for crashes
crashpad::CrashpadInfo | A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler
crashpad::process_types::CrashpadInfo< Traits > |
crashpad::CrashpadInfoClientOptions | Options represented in a client’s CrashpadInfo structure
crashpad::CrashpadInfoReader | Reads CrashpadInfo structs from another process via a ProcessMemoryRange
crashpad::CrashReportDatabase | An interface for managing a collection of crash report files and metadata associated with the crash reports
crashpad::CrashReportDatabaseGeneric |
crashpad::CrashReportDatabaseMac | A CrashReportDatabase that uses HFS+ extended attributes to store report metadata
crashpad::CrashReportDatabaseWin |
crashpad::process_types::CURDIR< Traits > |
crashpad::Settings::Data |
crashpad::DebugRendezvous | Reads an `r_debug` struct defined in `<link.h>` via ProcessMemoryRange
crashpad::WorkerThread::Delegate | An interface for doing work on a WorkerThread
crashpad::CrashReportUploadThread | A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking them as completed without upload, as desired
crashpad::PruneCrashReportThread | A thread that periodically prunes crash reports from the database using the specified condition
crashpad::MemorySnapshot::Delegate | An interface that MemorySnapshot clients must implement in order to receive memory snapshot data
crashpad::MinidumpUserStreamWriter::SnapshotContentsWriter |
crashpad::SnapshotMinidumpMemoryWriter | The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a minidump file
crashpad::test::TestMinidumpMemoryWriter | A SnapshotMinidumpMemoryWriter implementation used for testing
crashpad::MinidumpUserExtensionStreamDataSource::Delegate | An interface implemented by readers of MinidumpUserExtensionStreamDataSource
crashpad::MinidumpUserStreamWriter::ExtensionStreamContentsWriter |
crashpad::ExceptionHandlerServer::Delegate |
crashpad::CrashReportExceptionHandler | An exception handler that writes crash reports for exception messages to a CrashReportDatabase
crashpad::CrashReportExceptionHandler | An exception handler that writes crash reports for exception messages to a CrashReportDatabase
crashpad::internal::CaptureMemory::Delegate | An interface to a platform-specific process reader
crashpad::internal::CaptureMemoryDelegateWin |
crashpad::DelimitedFileReader | Reads a file one field or line at a time
crashpad::DirectoryReader | Iterates over the file and directory names in a directory
Elf32_Nhdr |
Elf64_Nhdr |
crashpad::ElfDynamicArrayReader | A reader for ELF dynamic arrays mapped into another process
crashpad::ElfImageReader | A reader for ELF images mapped into another process
crashpad::ElfSymbolTableReader | A reader for symbol tables in ELF images mapped into another process
crashpad::TSimpleAddressRangeBag< NumEntries >::Entry | A single entry in the bag
crashpad::TSimpleStringDictionary< KeySize, ValueSize, NumEntries >::Entry | A single entry in the map
Environment |
crashpad::test::DisabledTestGtestEnvironment | Provides support for dynamically disabled gtest tests
crashpad::ExceptionHandlerServer::Event |
crashpad::process_types::EXCEPTION_POINTERS< Traits > |
crashpad::ExceptionPorts::ExceptionHandler | Information about a registered exception handler
crashpad::ExceptionHandlerClient | A client for an ExceptionHandlerServer
crashpad::ExceptionHandlerServer | Runs the main exception-handling server in Crashpad's handler process
crashpad::ExceptionPorts::ExceptionHandlerVector | Wraps `std::vector<ExceptionHandler>`, providing proper cleanup of the send rights contained in each element’s ExceptionHandler::port
crashpad::ExceptionInformation | Structure read out of the client process by the crash handler when an exception occurs
crashpad::ExceptionPorts | A better interface to `*_get_exception_ports()` and `*_set_exception_ports()`
crashpad::ExceptionSnapshot | An abstract interface to a snapshot representing an exception that a snapshot process sustained and triggered the snapshot being taken
crashpad::internal::ExceptionSnapshotFuchsia | An ExceptionSnapshot of an exception sustained by a process on a Fuchsia system
crashpad::internal::ExceptionSnapshotLinux | An ExceptionSnapshot of an signal received by a running (or crashed) process on a Linux system
crashpad::internal::ExceptionSnapshotMac | An ExceptionSnapshot of an exception sustained by a running (or crashed) process on a macOS system
crashpad::internal::ExceptionSnapshotWin |
crashpad::test::TestExceptionSnapshot | A test ExceptionSnapshot that can carry arbitrary data for testing purposes
crashpad::test::ExceptionSwallower | Swallows `EXC_CRASH` and `EXC_CORPSE_NOTIFY` exceptions in test child processes
crashpad::FloatContext::f32_t | The floating point registers used by the 32-bit variant of the architecture
crashpad::FloatContext::f64_t | The floating point registers used by the 64-bit variant of the architecture
crashpad::FileSeekerInterface | An interface to seek in files and other file-like objects with semantics matching the underlying platform (POSIX or Windows)
crashpad::FileReaderInterface | An interface to read to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows)
crashpad::FileReader | A file reader implementation that wraps traditional system file operations on files accessed through the filesystem
crashpad::StringFile | A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file
crashpad::WeakFileHandleFileReader | A file reader backed by a FileHandle
crashpad::FileWriterInterface | An interface to write to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows)
crashpad::FileWriter | A file writer implementation that wraps traditional system file operations on files accessed through the filesystem
crashpad::StringFile | A file reader and writer backed by a virtual file, as opposed to a file on disk or other operating system file descriptor-based file
crashpad::WeakFileHandleFileWriter | A file writer backed by a FileHandle
crashpad::FloatContext | The floating point registers used for an architecture family
crashpad::CPUContextX86::Fsave |
crashpad::CPUContextX86::Fxsave |
crashpad::CPUContextX86_64::Fxsave |
crashpad::process_types::GdiHandleBufferCountForBitness< T > |
crashpad::process_types::GdiHandleBufferCountForBitness< internal::Traits32 > |
crashpad::process_types::GdiHandleBufferCountForBitness< internal::Traits64 > |
crashpad::PtraceBroker::GetThreadInfoResponse | The response sent for a Request with type kTypeGetThreadInfo
crashpad::ProcessInfo::Handle |
crashpad::test::WinChildProcess::Handles | Groups handles used to communicate with, observe, and manage a child process
crashpad::HandleSnapshot |
crashpad::HTTPBodyStream | An interface to a stream that can be used for an HTTP request body
crashpad::CompositeHTTPBodyStream | An implementation of HTTPBodyStream that combines an array of several other HTTPBodyStream objects into a single, unified stream
crashpad::FileReaderHTTPBodyStream | An implementation of HTTPBodyStream that reads from a FileReaderInterface and provides its contents for an HTTP body
crashpad::GzipHTTPBodyStream | An implementation of HTTPBodyStream that `gzip`-compresses another HTTPBodyStream
crashpad::StringHTTPBodyStream | An implementation of HTTPBodyStream that turns a fixed string into a stream
crashpad::HTTPMultipartBuilder | This class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body
crashpad::HTTPTransport | HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request
IMAGE_DEBUG_MISC | Miscellaneous debugging record
crashpad::ImageAnnotationReader | Reads Annotations from another process via a ProcessMemoryRange
crashpad::CrashpadInfoReader::InfoContainer |
crashpad::CrashpadInfoReader::InfoContainerSpecific< Traits > |
crashpad::InitialClientData | A container for the data associated with the `--initial-client-data` method for initializing the handler process on Windows
crashpad::InitializationState | Tracks whether data are initialized
crashpad::InitializationStateDcheck | Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access
crashpad::ChildPortServer::Interface | An interface that the request message that is a part of the `child_port` Mach subsystem can be dispatched to
crashpad::UniversalMachExcServer::Interface | An interface that the different request messages that are a part of the `exc` and `mach_exc` Mach subsystems can be dispatched to
crashpad::CrashReportExceptionHandler | An exception handler that writes crash reports for exception messages to a CrashReportDatabase
crashpad::test::ExceptionSwallower::ExceptionSwallowerThread |
crashpad::MachMessageServer::Interface | A Mach RPC callback interface, called by Run()
crashpad::ChildPortServer | A server interface for the `child_port` Mach subsystem
crashpad::CompositeMachMessageServer | Adapts multiple MachMessageServer::Interface implementations for simultaneous use in a single MachMessageServer::Run() call
crashpad::internal::UniversalMachExcServerImpl |
crashpad::NotifyServer | A server interface for the `notify` Mach subsystem
crashpad::UniversalMachExcServer | A server interface for the `exc` and `mach_exc` Mach subsystems, unified to handle exceptions delivered to either subsystem, and simplified to have only a single interface method needing implementation
crashpad::NotifyServer::Interface | An interface that the different request messages that are a part of the `notify` Mach subsystem can be dispatched to
crashpad::NotifyServer::DefaultInterface | A concrete implementation of Interface that provides a default behavior for all `notify` routines
crashpad::AnnotationList::Iterator | An InputIterator for the AnnotationList
crashpad::TSimpleAddressRangeBag< NumEntries >::Iterator | An iterator to traverse all of the active entries in a TSimpleAddressRangeBag
crashpad::TSimpleStringDictionary< KeySize, ValueSize, NumEntries >::Iterator | An iterator to traverse all of the active entries in a TSimpleStringDictionary
crashpad::process_types::LDR_DATA_TABLE_ENTRY< Traits > |
crashpad::DebugRendezvous::LinkEntry | An entry in the dynamic linker's list of loaded objects
crashpad::process_types::LIST_ENTRY< Traits > |
crashpad::internal::LocalAllocTraits |
LogMessage |
logging::NtstatusLogMessage |
crashpad::MachMessageServer | Runs a Mach message server to handle a Mach RPC request for MIG servers
crashpad::test::internal::MachMultiprocessInfo |
crashpad::MachOImageAnnotationsReader | A reader for annotations stored in a Mach-O image mapped into another process
crashpad::MachOImageReader | A reader for Mach-O images mapped into another process
crashpad::MachOImageSegmentReader | A reader for `LC_SEGMENT` or `LC_SEGMENT_64` load commands in Mach-O images mapped into another process
crashpad::MachOImageSymbolTableReader | A reader for symbol tables in Mach-O images mapped into another process
crashpad::internal::MachOImageSymbolTableReaderInitializer | The internal implementation for MachOImageSymbolTableReader
crashpad::TaskMemory::MappedMemory | A memory region mapped from another Mach task
crashpad::MemoryMap::Mapping | Information about a mapped region of memory
crashpad::MemoryMap | Accesses information about mapped memory in another process
crashpad::MemoryMapFuchsia | A list of mappings in the address space of a Fuchsia process
crashpad::MemoryMapRegionSnapshot | An abstract interface to a snapshot representing a region of the memory map present in the snapshot process
crashpad::internal::MemoryMapRegionSnapshotWin |
crashpad::test::TestMemoryMapRegionSnapshot | A test MemoryMapRegionSnapshot that can carry arbitrary data for testing purposes
crashpad::MemorySnapshot | An abstract interface to a snapshot representing a region of memory present in a snapshot process
crashpad::internal::MemorySnapshotGeneric< ProcessReaderType > | A MemorySnapshot of a memory region in a process on the running system. Used on Mac, Linux, Android, and Fuchsia, templated on the platform-specific ProcessReader type
crashpad::internal::MemorySnapshotSanitized | A MemorySnapshot which wraps and filters sensitive information from another MemorySnapshot
crashpad::internal::MemorySnapshotWin | A MemorySnapshot of a memory region in a process on the running system, when the system runs Windows
crashpad::test::TestMemorySnapshot | A test MemorySnapshot that can carry arbitrary data for testing purposes
crashpad::internal::MemorySnapshotGeneric< crashpad::ProcessReaderFuchsia > |
crashpad::internal::MemorySnapshotGeneric< crashpad::ProcessReaderLinux > |
crashpad::internal::MemorySnapshotGeneric< crashpad::ProcessReaderMac > |
crashpad::Metrics | Container class to hold shared UMA metrics integration points
MINIDUMP_DIRECTORY | A pointer to a stream within a minidump file
MINIDUMP_EXCEPTION | Information about an exception that occurred in the process
MINIDUMP_EXCEPTION_STREAM | Information about the exception that triggered a minidump file’s generation
MINIDUMP_HANDLE_DESCRIPTOR | Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific
MINIDUMP_HANDLE_DESCRIPTOR_2 | Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific
MINIDUMP_HEADER | The top-level structure identifying a minidump file
MINIDUMP_LOCATION_DESCRIPTOR | A pointer to a structure or union within a minidump file
MINIDUMP_MEMORY_DESCRIPTOR | A pointer to a snapshot of a region of memory contained within a minidump file
MINIDUMP_MEMORY_INFO | Describes a region of memory
MINIDUMP_MEMORY_INFO_LIST | Contains a list of memory regions
MINIDUMP_MEMORY_LIST | Information about memory regions within the process
MINIDUMP_MISC_INFO | Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process
MINIDUMP_MISC_INFO_2 | Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process
MINIDUMP_MISC_INFO_3 | Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process
MINIDUMP_MISC_INFO_4 | Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process
MINIDUMP_MISC_INFO_5 | Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process
MINIDUMP_MODULE | Information about a specific module loaded within the process at the time the snapshot was taken
MINIDUMP_MODULE_LIST | Information about all modules loaded within the process at the time the snapshot was taken
MINIDUMP_STRING | A variable-length UTF-16-encoded string carried within a minidump file
MINIDUMP_SYSTEM_INFO | Information about the system that hosted the process that the minidump file contains a snapshot of
MINIDUMP_THREAD | Information about a specific thread within the process
MINIDUMP_THREAD_LIST | Information about all threads within the process
MINIDUMP_UNLOADED_MODULE | Information about a specific module that was recorded as being unloaded at the time the snapshot was taken
MINIDUMP_UNLOADED_MODULE_LIST | Information about all modules recorded as unloaded when the snapshot was taken
crashpad::MinidumpAnnotation | A typed annotation object
crashpad::MinidumpAnnotationList | A list of annotation objects
crashpad::MinidumpByteArray | A variable-length array of bytes carried within a minidump file. The data have no intrinsic type and should be interpreted according to their referencing context
crashpad::MinidumpContextAMD64 | An x86_64 (AMD64) CPU context (register state) carried in a minidump file
crashpad::MinidumpContextARM | A 32-bit ARM CPU context (register state) carried in a minidump file
crashpad::MinidumpContextARM64 | A 64-bit ARM CPU context (register state) carried in a minidump file
crashpad::MinidumpContextMIPS | A 32bit MIPS CPU context (register state) carried in a minidump file
crashpad::MinidumpContextMIPS64 | A 32bit MIPS CPU context (register state) carried in a minidump file
crashpad::MinidumpContextX86 | A 32-bit x86 CPU context (register state) carried in a minidump file
crashpad::MinidumpCrashpadInfo | Additional Crashpad-specific information carried within a minidump file
crashpad::MinidumpModuleCrashpadInfo | Additional Crashpad-specific information about a module carried within a minidump file
crashpad::MinidumpModuleCrashpadInfoLink | A link between a MINIDUMP_MODULE structure and additional Crashpad-specific information about a module carried within a minidump file
crashpad::MinidumpModuleCrashpadInfoList | Additional Crashpad-specific information about modules carried within a minidump file
crashpad::MinidumpRVAList | A list of RVA pointers
crashpad::MinidumpSimpleStringDictionary | A list of key-value pairs
crashpad::MinidumpSimpleStringDictionaryEntry | A key-value pair
crashpad::MinidumpUserExtensionStreamDataSource | Describes a user extension data stream in a minidump
crashpad::test::BufferExtensionStreamDataSource | A user extension data source that wraps a buffer
crashpad::MinidumpUTF8String | A variable-length UTF-8-encoded string carried within a minidump file
crashpad::internal::MinidumpWritable | The base class for all content that might be written to a minidump file
crashpad::internal::MinidumpRVAListWriter | The writer for a MinidumpRVAList object in a minidump file, containing a list of RVA pointers
crashpad::internal::MinidumpStringListWriter< MinidumpStringWriterType > | The writer for a MinidumpRVAList object in a minidump file, containing a list of MinidumpStringWriterType objects
crashpad::internal::MinidumpStreamWriter | The base class for all second-level objects (“streams”) in a minidump file
crashpad::MinidumpCrashpadInfoWriter | The writer for a MinidumpCrashpadInfo stream in a minidump file
crashpad::MinidumpExceptionWriter | The writer for a MINIDUMP_EXCEPTION_STREAM stream in a minidump file
crashpad::MinidumpHandleDataWriter | The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained MINIDUMP_HANDLE_DESCRIPTOR s
crashpad::MinidumpMemoryInfoListWriter | The writer for a MINIDUMP_MEMORY_INFO_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY_INFO objects
crashpad::MinidumpMemoryListWriter | The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY_DESCRIPTOR objects
crashpad::MinidumpMiscInfoWriter | The writer for a stream in the MINIDUMP_MISC_INFO family in a minidump file
crashpad::MinidumpModuleListWriter | The writer for a MINIDUMP_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_MODULE objects
crashpad::MinidumpSystemInfoWriter | The writer for a MINIDUMP_SYSTEM_INFO stream in a minidump file
crashpad::MinidumpThreadListWriter | The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD objects
crashpad::MinidumpUnloadedModuleListWriter | The writer for a MINIDUMP_UNLOADED_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_UNLOADED_MODULE objects
crashpad::MinidumpUserStreamWriter | The writer for a MINIDUMP_USER_STREAM in a minidump file
crashpad::internal::MinidumpStringWriter< Traits > | Writes a variable-length string to a minidump file in accordance with the string type’s characteristics
crashpad::MinidumpAnnotationListWriter | The writer for a MinidumpAnnotationList object in a minidump file, containing a list of MinidumpAnnotation objects
crashpad::MinidumpAnnotationWriter | The writer for a MinidumpAnnotation object in a minidump file
crashpad::MinidumpByteArrayWriter | Writes a variable-length byte array for a minidump into a
crashpad::MinidumpContextWriter | The base class for writers of CPU context structures in minidump files
crashpad::MinidumpContextAMD64Writer | The writer for a MinidumpContextAMD64 structure in a minidump file
crashpad::MinidumpContextARM64Writer | The writer for a MinidumpContextARM64 structure in a minidump file
crashpad::MinidumpContextARMWriter | The writer for a MinidumpContextARM structure in a minidump file
crashpad::MinidumpContextMIPS64Writer | The writer for a MinidumpContextMIPS64 structure in a minidump file
crashpad::MinidumpContextMIPSWriter | The writer for a MinidumpContextMIPS structure in a minidump file
crashpad::MinidumpContextX86Writer | The writer for a MinidumpContextX86 structure in a minidump file
crashpad::MinidumpFileWriter | The root-level object in a minidump file
crashpad::MinidumpModuleCodeViewRecordWriter | The base class for writers of CodeView records referenced by MINIDUMP_MODULE::CvRecord in minidump files
crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter< CodeViewRecordType > | The base class for writers of CodeView records that serve as links to `.pdb` (program database) files
crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter< CodeViewRecordPDB20 > |
crashpad::MinidumpModuleCodeViewRecordPDB20Writer | The writer for a CodeViewRecordPDB20 object in a minidump file
crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter< CodeViewRecordPDB70 > |
crashpad::MinidumpModuleCodeViewRecordPDB70Writer | The writer for a CodeViewRecordPDB70 object in a minidump file
crashpad::MinidumpModuleCrashpadInfoListWriter | The writer for a MinidumpModuleCrashpadInfoList object in a minidump file, containing a list of MinidumpModuleCrashpadInfo objects
crashpad::MinidumpModuleCrashpadInfoWriter | The writer for a MinidumpModuleCrashpadInfo object in a minidump file
crashpad::MinidumpModuleMiscDebugRecordWriter | The writer for an IMAGE_DEBUG_MISC object in a minidump file
crashpad::MinidumpModuleWriter | The writer for a MINIDUMP_MODULE object in a minidump file
crashpad::MinidumpSimpleStringDictionaryEntryWriter | The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file
crashpad::MinidumpSimpleStringDictionaryWriter | The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of MinidumpSimpleStringDictionaryEntry objects
crashpad::MinidumpThreadWriter | The writer for a MINIDUMP_THREAD object in a minidump file
crashpad::MinidumpUnloadedModuleWriter | The writer for a MINIDUMP_UNLOADED_MODULE object in a minidump file
crashpad::SnapshotMinidumpMemoryWriter | The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a minidump file
crashpad::test::TestUInt32MinidumpWritable | An internal::MinidumpWritable that carries a `uint32_t` for testing
crashpad::internal::MinidumpStringWriter< MinidumpStringWriterUTF16Traits > |
crashpad::internal::MinidumpUTF16StringWriter | Writes a variable-length UTF-16-encoded MINIDUMP_STRING to a minidump file
crashpad::internal::MinidumpStringWriter< MinidumpStringWriterUTF8Traits > |
crashpad::internal::MinidumpUTF8StringWriter | Writes a variable-length UTF-8-encoded MinidumpUTF8String to a minidump file
crashpad::test::MinidumpWritableTraits< T > | A traits class defining whether a minidump object type is required to appear only as a fixed-size object or if it is variable-sized
crashpad::internal::MinidumpWriterUtil | A collection of utility functions used by the MinidumpWritable family of classes
crashpad::ProcessReaderFuchsia::Module | Contains information about a module loaded into a process
crashpad::ProcessReaderLinux::Module | Contains information about a module loaded into a process
crashpad::ProcessInfo::Module | Contains information about a module loaded into a process
crashpad::ProcessReaderMac::Module | Contains information about a module loaded into a process
crashpad::ModuleSnapshot | An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process
crashpad::internal::ModuleSnapshotElf | A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a system that uses ELF modules
crashpad::internal::ModuleSnapshotMac | A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a macOS system
crashpad::internal::ModuleSnapshotMinidump | A ModuleSnapshot based on a module in a minidump file
crashpad::internal::ModuleSnapshotSanitized | A ModuleSnapshot which wraps and filters sensitive information from another ModuleSnapshot
crashpad::internal::ModuleSnapshotWin | A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a Windows system
crashpad::test::TestModuleSnapshot | A test ModuleSnapshot that can carry arbitrary data for testing purposes
crashpad::test::Multiprocess | Manages a multiprocess test
crashpad::test::MachMultiprocess | Manages a Mach-aware multiprocess test
crashpad::test::MultiprocessExec | Manages an `exec()`-based multiprocess test
crashpad::test::internal::MultiprocessInfo |
crashpad::CrashReportDatabase::NewReport | A crash report that is in the process of being written
crashpad::ElfImageReader::NoteReader | This class enables reading note segments from an ELF image
crashpad::process_types::NT_TIB< Traits > |
crashpad::Signals::OldActions | A group of `struct sigaction` structures corresponding to a set of signals’ previous actions, addressable by signal number
crashpad::CrashReportUploadThread::Options | Options to be passed to the CrashReportUploadThread constructor
crashpad::Paths | Functions to obtain paths
crashpad::process_types::PEB< Traits > |
crashpad::process_types::PEB_LDR_DATA< Traits > |
crashpad::PEImageAnnotationsReader | A reader of annotations stored in a PE image mapped into another process
crashpad::PEImageReader | A reader for PE images mapped into another process
crashpad::PEImageResourceReader | A reader for resources stored in PE images mapped into another process
crashpad::internal::PipeServiceContext | Context information for the named pipe handler threads
crashpad::process_types::PROCESS_BASIC_INFORMATION< Traits > | Selected structures from winternl.h, ntddk.h, and `dt ntdll!xxx`, customized to have both x86 and x64 sizes available
crashpad::ProcessInfo | Gathers information about a process given its `HANDLE`. This consists primarily of information stored in the Process Environment Block
crashpad::ProcessMemory | Abstract base class for accessing the memory of another process
crashpad::ProcessMemoryFuchsia | Accesses the memory of another Fuchsia process
crashpad::ProcessMemoryLinux | Accesses the memory of another Linux process
FakeProcessMemory |
crashpad::ProcessMemoryRange | Provides range protected access to the memory of another process
crashpad::ProcessReaderFuchsia | Accesses information about another process, identified by a Fuchsia process
crashpad::ProcessReaderLinux | Accesses information about another process, identified by a process ID
crashpad::ProcessReaderMac | Accesses information about another process, identified by a Mach task
crashpad::ProcessReaderWin | Accesses information about another process, identified by a `HANDLE`
crashpad::ProcessSnapshot | An abstract interface to a snapshot representing the state of a process
crashpad::ProcessSnapshotFuchsia | A ProcessSnapshot of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented
crashpad::ProcessSnapshotLinux | A ProcessSnapshot of a running (or crashed) process running on a Linux system
crashpad::ProcessSnapshotMac | A ProcessSnapshot of a running (or crashed) process running on a macOS system
crashpad::ProcessSnapshotMinidump | A ProcessSnapshot based on a minidump file
crashpad::ProcessSnapshotSanitized | A ProcessSnapshot which wraps and filters sensitive information from another ProcessSnapshot
crashpad::ProcessSnapshotWin | A ProcessSnapshot of a running (or crashed) process running on a Windows system
crashpad::test::TestProcessSnapshot | A test ProcessSnapshot that can carry arbitrary data for testing purposes
crashpad::ProcessSubrangeReader | A wrapper for ProcessReaderWin that only allows a specific subrange to be read from
crashpad::ProcStatReader | Reads the /proc/[pid]/stat file for a thread
crashpad::ElfImageReader::ProgramHeaderTable |
crashpad::ElfImageReader::ProgramHeaderTableSpecific< PhdrType > |
crashpad::PruneCondition | An abstract base class for evaluating crash reports for deletion
crashpad::AgePruneCondition | A PruneCondition that deletes reports older than the specified number days
crashpad::BinaryPruneCondition | A PruneCondition that conjoins two other PruneConditions
crashpad::DatabaseSizePruneCondition | A PruneCondition that deletes older reports to keep the total Crashpad database size under the specified limit
crashpad::PtraceBroker | Implements a PtraceConnection over a socket
crashpad::PtraceConnection | Provides an interface for making `ptrace` requests against a process and its threads
crashpad::DirectPtraceConnection | Manages a direct `ptrace` connection to a process
crashpad::PtraceClient | Implements a PtraceConnection over a socket
crashpad::test::FakePtraceConnection | Stands-in where real PtraceConnections aren't available
crashpad::Ptracer | Provides an architecturally agnostic interface for collecting information with `ptrace`
crashpad::PtraceStrategyDecider | Abstract base class for deciding how the handler should `ptrace` a client
crashpad::RangeSet | A set of VMAddress ranges
crashpad::internal::ReadExactlyInternal | The internal implementation of ReadFileExactly() and its wrappers
crashpad::AlignedAllocator< T, Alignment >::rebind< U > |
crashpad::RegistrationRequest | A client registration request
crashpad::RegistrationResponse | A client registration response
crashpad::CrashReportDatabase::Report | A crash report record
crashpad::CrashReportDatabase::UploadReport | A crash report that is in the process of being uploaded
crashpad::PtraceBroker::Request | A request sent to a PtraceBroker from a PtraceClient
crashpad::process_types::RTL_CRITICAL_SECTION< Traits > |
crashpad::process_types::RTL_CRITICAL_SECTION_DEBUG< Traits > |
crashpad::process_types::RTL_DRIVE_LETTER_CURDIR< Traits > |
crashpad::RTL_UNLOAD_EVENT_TRACE< Traits > |
crashpad::process_types::RTL_USER_PROCESS_PARAMETERS< Traits > |
crashpad::SanitizationInformation | Struture containing information about how snapshots should be sanitized
crashpad::internal::ScopedDIRCloseTraits |
crashpad::internal::ScopedFileHANDLECloseTraits |
crashpad::ScopedForbidReturn | Asserts that a scope must not be exited while unsafe
crashpad::internal::ScopedKernelHANDLECloseTraits |
crashpad::internal::ScopedLockedFileHandleTraits |
crashpad::ScopedMmap | Maintains a memory-mapped region created by `mmap()`
crashpad::test::ScopedModuleHandle | Maintains ownership of a loadable module handle, releasing it as appropriate on destruction
crashpad::ScopedProcessSuspend | Manages the suspension of another process
crashpad::ScopedPrSetPtracer |
crashpad::ScopedPtraceAttach | Maintains a `ptrace()` attachment to a process
crashpad::ScopedRemoveFileTraits |
crashpad::internal::ScopedSearchHANDLECloseTraits |
crashpad::ScopedSetEvent | Calls `SetEvent()` on destruction at latest
crashpad::ScopedTaskSuspend | Manages the suspension of another task
crashpad::test::ScopedTempDir | A RAII object that creates a temporary directory for testing
crashpad::Semaphore | An anonymous in-process counting sempahore
crashpad::ServerToClientMessage | The message passed from server to client
crashpad::Settings | An interface for accessing and modifying the settings of a CrashReportDatabase
crashpad::ShutdownRequest | A message only sent to the server by itself to trigger shutdown
crashpad::internal::Siginfo< Traits > |
crashpad::Signals | Utilities for handling POSIX signals
crashpad::internal::SignalStack< Traits > |
crashpad::internal::Sigset< Traits, Enable > |
crashpad::internal::Sigset< Traits, typename std::enable_if< std::is_base_of< Traits32, Traits >::value >::type > |
crashpad::internal::Sigset< Traits, typename std::enable_if< std::is_base_of< Traits64, Traits >::value >::type > |
crashpad::internal::Sigval< Traits > |
crashpad::Stoppable | An interface for operations that may be Started and Stopped
crashpad::CrashReportUploadThread | A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking them as completed without upload, as desired
crashpad::PruneCrashReportThread | A thread that periodically prunes crash reports from the database using the specified condition
crashpad::process_types::STRING< Traits > |
crashpad::ElfSymbolTableReader::SymbolInformation | Information about a symbol in a module's symbol table
crashpad::MachOImageSymbolTableReader::SymbolInformation | Information about a symbol in a module’s symbol table
crashpad::process_types::SYSTEM_HANDLE_INFORMATION_EX |
crashpad::process_types::SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX |
crashpad::process_types::SYSTEM_PROCESS_INFORMATION< Traits > |
crashpad::process_types::SYSTEM_THREAD_INFORMATION< Traits > |
crashpad::SystemSnapshot | An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics
crashpad::internal::SystemSnapshotFuchsia | A SystemSnapshot of the running system, when the system runs Fuchsia
crashpad::internal::SystemSnapshotLinux | A SystemSnapshot of the running system, when the system runs Linux
crashpad::internal::SystemSnapshotMac | A SystemSnapshot of the running system, when the system runs macOS
crashpad::internal::SystemSnapshotWin | A SystemSnapshot of the running system, when the system runs Windows
crashpad::test::TestSystemSnapshot | A test SystemSnapshot that can carry arbitrary data for testing purposes
SYSTEMTIME | Represents a date and time
crashpad::ThreadContext::t32_t | The general purpose registers used by the 32-bit variant of the architecture
crashpad::ThreadContext::t64_t | The general purpose registers used by the 64-bit variant of the architecture
crashpad::TaskMemory | Accesses the memory of another Mach task
crashpad::process_types::TEB< Traits > |
crashpad::TestCrashpadInfo |
crashpad::test::TestPaths | Functions to obtain paths from within tests
crashpad::Thread | Basic thread abstraction. Users should derive from this class and implement ThreadMain()
crashpad::internal::WorkerThreadImpl |
crashpad::SessionEndWatcher | Creates a hidden window and waits for a `WM_ENDSESSION` message, indicating that the session is ending and the application should terminate
crashpad::test::ExceptionSwallower::ExceptionSwallowerThread |
crashpad::ProcessReaderFuchsia::Thread | Contains information about a thread that belongs to a process
crashpad::ProcessReaderLinux::Thread | Contains information about a thread that belongs to a process
crashpad::ProcessReaderMac::Thread | Contains information about a thread that belongs to a task (process)
crashpad::ProcessReaderWin::Thread | Contains information about a thread that belongs to a process
crashpad::process_types::THREAD_BASIC_INFORMATION< Traits > |
crashpad::ThreadContext | The set of general purpose registers for an architecture family
crashpad::ThreadInfo | A collection of `ptrace`-able information about a thread
crashpad::ThreadLogMessages | Captures log messages produced on the current thread during an object’s lifetime
crashpad::ThreadSafeVector< T > | A wrapper for a `std::vector<>` that can be accessed safely from multiple threads
crashpad::ThreadSafeVector< crashpad::UUID > |
crashpad::ThreadSnapshot | An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process
crashpad::internal::ThreadSnapshotFuchsia | A ThreadSnapshot of a thread on a Fuchsia system
crashpad::internal::ThreadSnapshotLinux | A ThreadSnapshot of a thread on a Linux system
crashpad::internal::ThreadSnapshotMac | A ThreadSnapshot of a thread in a running (or crashed) process on a macOS system
crashpad::internal::ThreadSnapshotSanitized | A ThreadSnapshot which wraps and filters sensitive information from another ThreadSnapshot
crashpad::internal::ThreadSnapshotWin | A ThreadSnapshot of a thread in a running (or crashed) process on a Windows system
crashpad::test::TestThreadSnapshot | A test ThreadSnapshot that can carry arbitrary data for testing purposes
TIME_ZONE_INFORMATION | Information about a time zone and its daylight saving rules
crashpad::ToolSupport | Common functions used by command line tools
crashpad::Traits32 |
crashpad::process_types::internal::Traits32 |
crashpad::Traits64 |
crashpad::process_types::internal::Traits64 |
crashpad::TSimpleAddressRangeBag< NumEntries > | A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations
crashpad::TSimpleStringDictionary< KeySize, ValueSize, NumEntries > | A map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations
crashpad::uint128_struct | Stores a 128-bit quantity
crashpad::process_types::UNICODE_STRING< Traits > |
crashpad::UnloadedModuleSnapshot | Information about an unloaded module that was previously loaded into a snapshot process
crashpad::internal::UserDataMinidumpStreamListEntry | A linked list of blocks representing custom streams in the minidump, with addresses (and size) stored as uint64_t to simplify reading from the handler process
crashpad::UserMinidumpStream | Information describing a custom user data stream in a minidump
crashpad::UserStreamDataSource | Extensibility interface for embedders who wish to add custom streams to minidumps
crashpad::UUID | A universally unique identifier (UUID)
crashpad::process_types::VM_COUNTERS< Traits > |
crashpad::process_types::VM_COUNTERS< crashpad::process_types::internal::Traits64 > |
crashpad::process_types::VM_COUNTERS< internal::Traits32 > |
crashpad::process_types::VM_COUNTERS< internal::Traits64 > |
VS_FIXEDFILEINFO | Version information for a file
crashpad::test::WinChildProcess | Facilitates the launching of child processes from unit tests
crashpad::test::WinMultiprocess | Manages a multiprocess test on Windows
crashpad::test::WinMultiprocessWithTempDir | Manages a multiprocess test on Windows with a parent-created temporary directory
crashpad::WorkerThread | A WorkerThread executes its Delegate's DoWork method repeatedly on a dedicated thread at a set time interval
crashpad::WritableIoVec | A version of `iovec` with a `const` iov_base field
crashpad::internal::WriteAllInternal | The internal implementation of WriteFile() and its wrappers
crashpad::CPUContextX86::X87OrMMXRegister |
XSTATE_CONFIG_FEATURE_MSC_INFO | Information about XSAVE-managed state stored within CPU-specific context structures
XSTATE_FEATURE | The location of a single state component within an XSAVE area