Crashpad

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4 5]

C crashpad::AlignedAllocator< T, Alignment > | A standard allocator that aligns its allocations as requested, suitable for use as an allocator in standard containers
C crashpad::CrashReportDatabase::CallErrorWritingCrashReport | A scoper to cleanly handle the interface requirement imposed by PrepareNewCrashReport()
C crashpad::internal::CaptureMemory |
C 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
C crashpad::internal::CheckedAddressRangeGeneric< mach_vm_address_t, mach_vm_size_t > |
C crashpad::internal::CheckedAddressRangeGeneric< WinVMAddress, WinVMSize > |
C crashpad::CheckedRange< ValueType, SizeType > | Ensures that a range, composed of a base and size, does not overflow its data type
C crashpad::CheckedRange< uint32_t > |
C crashpad::CheckedRange< uint64_t > |
C crashpad::CheckedRange< uint64_t, uint64_t > |
C 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()
C crashpad::ChildPortHandshake | Implements a handshake protocol that allows processes to exchange port rights
C crashpad::process_types::CLIENT_ID< Traits > |
C crashpad::internal::ClientData | The context data for registered threadpool waits
C crashpad::ClientToServerMessage | The message passed from client to server by SendToCrashHandlerServer()
C crashpad::CodeViewRecordPDB20 | A CodeView record linking to a `.pdb` 2.0 file
C crashpad::CodeViewRecordPDB70 | A CodeView record linking to a `.pdb` 7.0 file
C CPU_INFORMATION | Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of
C crashpad::CPUContext | A context structure capable of carrying the context of any supported CPU architecture
C crashpad::CPUContextX86 | A context structure carrying 32-bit x86 CPU state
C crashpad::CPUContextX86_64 | A context structure carrying x86_64 CPU state
C crashpad::CrashpadClient | The primary interface for an application to have Crashpad monitor it for crashes
C crashpad::CrashpadInfo | A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler
C crashpad::process_types::CrashpadInfo< Traits > |
C crashpad::CrashpadInfoClientOptions | Options represented in a client’s CrashpadInfo structure
C crashpad::CrashReportDatabase | An interface for managing a collection of crash report files and metadata associated with the crash reports
C crashpad::process_types::CURDIR< Traits > |
C crashpad::Settings::Data |
►C crashpad::internal::CaptureMemory::Delegate | An interface to a platform-specific process reader
C crashpad::internal::CaptureMemoryDelegateWin |
►C crashpad::MemorySnapshot::Delegate | An interface that MemorySnapshot clients must implement in order to receive memory snapshot data
►C crashpad::SnapshotMinidumpMemoryWriter | The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a minidump file
C crashpad::test::TestMinidumpMemoryWriter | A SnapshotMinidumpMemoryWriter implementation used for testing
►C crashpad::WorkerThread::Delegate | An interface for doing work on a WorkerThread
C crashpad::CrashReportUploadThread | A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking them as completed without upload, as desired
C crashpad::PruneCrashReportThread | A thread that periodically prunes crash reports from the database using the specified condition
►C crashpad::ExceptionHandlerServer::Delegate |
C crashpad::CrashReportExceptionHandler | An exception handler that writes crash reports for exception messages to a CrashReportDatabase
C crashpad::TSimpleAddressRangeBag< NumEntries >::Entry | A single entry in the bag
C crashpad::TSimpleStringDictionary< KeySize, ValueSize, NumEntries >::Entry | A single entry in the map
C crashpad::process_types::EXCEPTION_POINTERS< Traits > |
C crashpad::ExceptionPorts::ExceptionHandler | Information about a registered exception handler
C crashpad::ExceptionHandlerServer | Runs the main exception-handling server in Crashpad’s handler process
C crashpad::ExceptionPorts::ExceptionHandlerVector | Wraps `std::vector<ExceptionHandler>`, providing proper cleanup of the send rights contained in each element’s ExceptionHandler::port
C crashpad::ExceptionInformation | Structure read out of the client process by the crash handler when an exception occurs
C crashpad::ExceptionPorts | A better interface to `*_get_exception_ports()` and `*_set_exception_ports()`
►C crashpad::ExceptionSnapshot | An abstract interface to a snapshot representing an exception that a snapshot process sustained and triggered the snapshot being taken
C crashpad::internal::ExceptionSnapshotMac | An ExceptionSnapshot of an exception sustained by a running (or crashed) process on a macOS system
C crashpad::internal::ExceptionSnapshotWin |
C crashpad::test::TestExceptionSnapshot | A test ExceptionSnapshot that can carry arbitrary data for testing purposes
►C crashpad::FileSeekerInterface | An interface to seek in files and other file-like objects with semantics matching the underlying platform (POSIX or Windows)
►C crashpad::FileReaderInterface | An interface to read to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows)
C crashpad::FileReader | A file reader implementation that wraps traditional system file operations on files accessed through the filesystem
C 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
C crashpad::WeakFileHandleFileReader | A file reader backed by a FileHandle
C crashpad::WeakStdioFileReader | A file reader backed by a standard input/output `FILE*`
►C crashpad::FileWriterInterface | An interface to write to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows)
C crashpad::FileWriter | A file writer implementation that wraps traditional system file operations on files accessed through the filesystem
C 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
C crashpad::WeakFileHandleFileWriter | A file writer backed by a FileHandle
C crashpad::WeakStdioFileWriter | A file writer backed by a standard input/output `FILE*`
C crashpad::CPUContextX86::Fsave |
C crashpad::CPUContextX86::Fxsave |
C crashpad::CPUContextX86_64::Fxsave |
C crashpad::process_types::GdiHandleBufferCountForBitness< T > |
C crashpad::process_types::GdiHandleBufferCountForBitness< internal::Traits32 > |
C crashpad::process_types::GdiHandleBufferCountForBitness< internal::Traits64 > |
C crashpad::ProcessInfo::Handle |
C crashpad::test::WinChildProcess::Handles | Groups handles used to communicate with, observe, and manage a child process
C crashpad::HandleSnapshot |
►C crashpad::HTTPBodyStream | An interface to a stream that can be used for an HTTP request body
C crashpad::CompositeHTTPBodyStream | An implementation of HTTPBodyStream that combines an array of several other HTTPBodyStream objects into a single, unified stream
C crashpad::FileHTTPBodyStream | An implementation of HTTPBodyStream that reads from the specified file and provides its contents for an HTTP body
C crashpad::GzipHTTPBodyStream | An implementation of HTTPBodyStream that `gzip`-compresses another HTTPBodyStream
C crashpad::StringHTTPBodyStream | An implementation of HTTPBodyStream that turns a fixed string into a stream
C crashpad::HTTPMultipartBuilder | This class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body
C 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
C IMAGE_DEBUG_MISC | Miscellaneous debugging record
C crashpad::InitialClientData | A container for the data associated with the `--initial-client-data` method for initializing the handler process on Windows
►C crashpad::InitializationState | Tracks whether data are initialized
C crashpad::InitializationStateDcheck | Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access
C crashpad::ChildPortServer::Interface | An interface that the request message that is a part of the `child_port` Mach subsystem can be dispatched to
►C 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
C crashpad::CrashReportExceptionHandler | An exception handler that writes crash reports for exception messages to a CrashReportDatabase
►C crashpad::MachMessageServer::Interface | A Mach RPC callback interface, called by Run()
C crashpad::ChildPortServer | A server interface for the `child_port` Mach subsystem
►C crashpad::CompositeMachMessageServer | Adapts multiple MachMessageServer::Interface implementations for simultaneous use in a single MachMessageServer::Run() call
C crashpad::internal::UniversalMachExcServerImpl |
C crashpad::NotifyServer | A server interface for the `notify` Mach subsystem
C 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
►C crashpad::NotifyServer::Interface | An interface that the different request messages that are a part of the `notify` Mach subsystem can be dispatched to
C crashpad::NotifyServer::DefaultInterface | A concrete implementation of Interface that provides a default behavior for all `notify` routines
C crashpad::TSimpleAddressRangeBag< NumEntries >::Iterator | An iterator to traverse all of the active entries in a TSimpleAddressRangeBag
C crashpad::TSimpleStringDictionary< KeySize, ValueSize, NumEntries >::Iterator | An iterator to traverse all of the active entries in a TSimpleStringDictionary
C crashpad::process_types::LDR_DATA_TABLE_ENTRY< Traits > |
C crashpad::process_types::LIST_ENTRY< Traits > |
C crashpad::internal::LocalAllocTraits |
►C LogMessage |
C logging::NtstatusLogMessage |
C crashpad::MachMessageServer | Runs a Mach message server to handle a Mach RPC request for MIG servers
C crashpad::test::internal::MachMultiprocessInfo |
C crashpad::MachOImageAnnotationsReader | A reader for annotations stored in a Mach-O image mapped into another process
C crashpad::MachOImageReader | A reader for Mach-O images mapped into another process
C crashpad::MachOImageSegmentReader | A reader for `LC_SEGMENT` or `LC_SEGMENT_64` load commands in Mach-O images mapped into another process
C crashpad::MachOImageSymbolTableReader | A reader for symbol tables in Mach-O images mapped into another process
C crashpad::internal::MachOImageSymbolTableReaderInitializer | The internal implementation for MachOImageSymbolTableReader
C crashpad::TaskMemory::MappedMemory | A memory region mapped from another Mach task
►C crashpad::MemoryMapRegionSnapshot | An abstract interface to a snapshot representing a region of the memory map present in the snapshot process
C crashpad::internal::MemoryMapRegionSnapshotWin |
C crashpad::test::TestMemoryMapRegionSnapshot | A test MemoryMapRegionSnapshot that can carry arbitrary data for testing purposes
►C crashpad::MemorySnapshot | An abstract interface to a snapshot representing a region of memory present in a snapshot process
C crashpad::internal::MemorySnapshotMac | A MemorySnapshot of a memory region in a process on the running system, when the system runs macOS
C crashpad::internal::MemorySnapshotWin | A MemorySnapshot of a memory region in a process on the running system, when the system runs Windows
C crashpad::test::TestMemorySnapshot | A test MemorySnapshot that can carry arbitrary data for testing purposes
C crashpad::Metrics | Container class to hold shared UMA metrics integration points
C MINIDUMP_DIRECTORY | A pointer to a stream within a minidump file
C MINIDUMP_EXCEPTION | Information about an exception that occurred in the process
C MINIDUMP_EXCEPTION_STREAM | Information about the exception that triggered a minidump file’s generation
►C MINIDUMP_HANDLE_DESCRIPTOR | Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific
C MINIDUMP_HANDLE_DESCRIPTOR_2 | Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific
C MINIDUMP_HEADER | The top-level structure identifying a minidump file
C MINIDUMP_LOCATION_DESCRIPTOR | A pointer to a structure or union within a minidump file
C MINIDUMP_MEMORY_DESCRIPTOR | A pointer to a snapshot of a region of memory contained within a minidump file
C MINIDUMP_MEMORY_INFO | Describes a region of memory
C MINIDUMP_MEMORY_INFO_LIST | Contains a list of memory regions
C MINIDUMP_MEMORY_LIST | Information about memory regions within the process
►C MINIDUMP_MISC_INFO | Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process
►C 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
►C 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
►C 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
C 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
C MINIDUMP_MODULE | Information about a specific module loaded within the process at the time the snapshot was taken
C MINIDUMP_MODULE_LIST | Information about all modules loaded within the process at the time the snapshot was taken
C MINIDUMP_STRING | A variable-length UTF-16-encoded string carried within a minidump file
C MINIDUMP_SYSTEM_INFO | Information about the system that hosted the process that the minidump file contains a snapshot of
C MINIDUMP_THREAD | Information about a specific thread within the process
C MINIDUMP_THREAD_LIST | Information about all threads within the process
C MINIDUMP_UNLOADED_MODULE | Information about a specific module that was recorded as being unloaded at the time the snapshot was taken
C MINIDUMP_UNLOADED_MODULE_LIST | Information about all modules recorded as unloaded when the snapshot was taken
C crashpad::MinidumpContextAMD64 | An x86_64 (AMD64) CPU context (register state) carried in a minidump file
C crashpad::MinidumpContextX86 | A 32-bit x86 CPU context (register state) carried in a minidump file
C crashpad::MinidumpCrashpadInfo | Additional Crashpad-specific information carried within a minidump file
C crashpad::MinidumpModuleCrashpadInfo | Additional Crashpad-specific information about a module carried within a minidump file
C crashpad::MinidumpModuleCrashpadInfoLink | A link between a MINIDUMP_MODULE structure and additional Crashpad-specific information about a module carried within a minidump file
C crashpad::MinidumpModuleCrashpadInfoList | Additional Crashpad-specific information about modules carried within a minidump file
C crashpad::MinidumpRVAList | A list of RVA pointers
C crashpad::MinidumpSimpleStringDictionary | A list of key-value pairs
C crashpad::MinidumpSimpleStringDictionaryEntry | A key-value pair
C crashpad::MinidumpUTF8String | A variable-length UTF-8-encoded string carried within a minidump file
►C crashpad::internal::MinidumpWritable | The base class for all content that might be written to a minidump file
►C crashpad::internal::MinidumpRVAListWriter | The writer for a MinidumpRVAList object in a minidump file, containing a list of RVA pointers
C crashpad::internal::MinidumpStringListWriter< MinidumpStringWriterType > | The writer for a MinidumpRVAList object in a minidump file, containing a list of MinidumpStringWriterType objects
►C crashpad::internal::MinidumpStreamWriter | The base class for all second-level objects (“streams”) in a minidump file
C crashpad::MinidumpCrashpadInfoWriter | The writer for a MinidumpCrashpadInfo stream in a minidump file
C crashpad::MinidumpExceptionWriter | The writer for a MINIDUMP_EXCEPTION_STREAM stream in a minidump file
C crashpad::MinidumpHandleDataWriter | The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained MINIDUMP_HANDLE_DESCRIPTOR s
C crashpad::MinidumpMemoryInfoListWriter | The writer for a MINIDUMP_MEMORY_INFO_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY_INFO objects
C crashpad::MinidumpMemoryListWriter | The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY_DESCRIPTOR objects
C crashpad::MinidumpMiscInfoWriter | The writer for a stream in the MINIDUMP_MISC_INFO family in a minidump file
C crashpad::MinidumpModuleListWriter | The writer for a MINIDUMP_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_MODULE objects
C crashpad::MinidumpSystemInfoWriter | The writer for a MINIDUMP_SYSTEM_INFO stream in a minidump file
C crashpad::MinidumpThreadListWriter | The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD objects
C crashpad::MinidumpUnloadedModuleListWriter | The writer for a MINIDUMP_UNLOADED_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_UNLOADED_MODULE objects
C crashpad::MinidumpUserStreamWriter | The writer for a MINIDUMP_USER_STREAM in a minidump file
C crashpad::internal::MinidumpStringWriter< Traits > | Writes a variable-length string to a minidump file in accordance with the string type’s characteristics
►C crashpad::MinidumpContextWriter | The base class for writers of CPU context structures in minidump files
C crashpad::MinidumpContextAMD64Writer | The writer for a MinidumpContextAMD64 structure in a minidump file
C crashpad::MinidumpContextX86Writer | The writer for a MinidumpContextX86 structure in a minidump file
C crashpad::MinidumpFileWriter | The root-level object in a minidump file
►C crashpad::MinidumpModuleCodeViewRecordWriter | The base class for writers of CodeView records referenced by MINIDUMP_MODULE::CvRecord in minidump files
C crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter< CodeViewRecordType > | The base class for writers of CodeView records that serve as links to `.pdb` (program database) files
►C crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter< CodeViewRecordPDB20 > |
C crashpad::MinidumpModuleCodeViewRecordPDB20Writer | The writer for a CodeViewRecordPDB20 object in a minidump file
►C crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter< CodeViewRecordPDB70 > |
C crashpad::MinidumpModuleCodeViewRecordPDB70Writer | The writer for a CodeViewRecordPDB70 object in a minidump file
C crashpad::MinidumpModuleCrashpadInfoListWriter | The writer for a MinidumpModuleCrashpadInfoList object in a minidump file, containing a list of MinidumpModuleCrashpadInfo objects
C crashpad::MinidumpModuleCrashpadInfoWriter | The writer for a MinidumpModuleCrashpadInfo object in a minidump file
C crashpad::MinidumpModuleMiscDebugRecordWriter | The writer for an IMAGE_DEBUG_MISC object in a minidump file
C crashpad::MinidumpModuleWriter | The writer for a MINIDUMP_MODULE object in a minidump file
C crashpad::MinidumpSimpleStringDictionaryEntryWriter | The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file
C crashpad::MinidumpSimpleStringDictionaryWriter | The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of MinidumpSimpleStringDictionaryEntry objects
C crashpad::MinidumpThreadWriter | The writer for a MINIDUMP_THREAD object in a minidump file
C crashpad::MinidumpUnloadedModuleWriter | The writer for a MINIDUMP_UNLOADED_MODULE object in a minidump file
C crashpad::SnapshotMinidumpMemoryWriter | The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a minidump file
C crashpad::test::TestUInt32MinidumpWritable | An internal::MinidumpWritable that carries a `uint32_t` for testing
►C crashpad::internal::MinidumpStringWriter< MinidumpStringWriterUTF16Traits > |
C crashpad::internal::MinidumpUTF16StringWriter | Writes a variable-length UTF-16-encoded MINIDUMP_STRING to a minidump file
►C crashpad::internal::MinidumpStringWriter< MinidumpStringWriterUTF8Traits > |
C crashpad::internal::MinidumpUTF8StringWriter | Writes a variable-length UTF-8-encoded MinidumpUTF8String to a minidump file
C 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
C crashpad::internal::MinidumpWriterUtil | A collection of utility functions used by the MinidumpWritable family of classes
C crashpad::ProcessReader::Module | Contains information about a module loaded into a process
C crashpad::ProcessInfo::Module | Contains information about a module loaded into a process
►C crashpad::ModuleSnapshot | An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process
C crashpad::internal::ModuleSnapshotMac | A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a Mac OS X system
C crashpad::internal::ModuleSnapshotMinidump | A ModuleSnapshot based on a module in a minidump file
C crashpad::internal::ModuleSnapshotWin | A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a Windows system
C crashpad::test::TestModuleSnapshot | A test ModuleSnapshot that can carry arbitrary data for testing purposes
►C crashpad::test::Multiprocess | Manages a multiprocess test
C crashpad::test::MachMultiprocess | Manages a Mach-aware multiprocess test
C crashpad::test::MultiprocessExec | Manages an `exec()`-based multiprocess test
C crashpad::test::internal::MultiprocessInfo |
C crashpad::CrashReportDatabase::NewReport | A crash report that is in the process of being written
C crashpad::process_types::NT_TIB< Traits > |
C crashpad::Signals::OldActions | A group of `struct sigaction` structures corresponding to a set of signals’ previous actions, addressable by signal number
C crashpad::test::Paths | Functions to obtain paths from within tests
C crashpad::process_types::PEB< Traits > |
C crashpad::process_types::PEB_LDR_DATA< Traits > |
C crashpad::PEImageAnnotationsReader | A reader of annotations stored in a PE image mapped into another process
C crashpad::PEImageReader | A reader for PE images mapped into another process
C crashpad::PEImageResourceReader | A reader for resources stored in PE images mapped into another process
C crashpad::internal::PipeServiceContext | Context information for the named pipe handler threads
C 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
C crashpad::ProcessInfo | Gathers information about a process given its `HANDLE`. This consists primarily of information stored in the Process Environment Block
C crashpad::ProcessReader | Accesses information about another process, identified by a Mach task
C crashpad::ProcessReaderWin | Accesses information about another process, identified by a `HANDLE`
►C crashpad::ProcessSnapshot | An abstract interface to a snapshot representing the state of a process
C crashpad::ProcessSnapshotMac | A ProcessSnapshot of a running (or crashed) process running on a macOS system
C crashpad::ProcessSnapshotMinidump | A ProcessSnapshot based on a minidump file
C crashpad::ProcessSnapshotWin | A ProcessSnapshot of a running (or crashed) process running on a Windows system
C crashpad::test::TestProcessSnapshot | A test ProcessSnapshot that can carry arbitrary data for testing purposes
C crashpad::ProcessSubrangeReader | A wrapper for ProcessReaderWin that only allows a specific subrange to be read from
►C crashpad::PruneCondition | An abstract base class for evaluating crash reports for deletion
C crashpad::AgePruneCondition | A PruneCondition that deletes reports older than the specified number days
C crashpad::BinaryPruneCondition | A PruneCondition that conjoins two other PruneConditions
C crashpad::DatabaseSizePruneCondition | A PruneCondition that deletes older reports to keep the total Crashpad database size under the specified limit
C crashpad::AlignedAllocator< T, Alignment >::rebind< U > |
C crashpad::RegistrationRequest | A client registration request
C crashpad::RegistrationResponse | A client registration response
C crashpad::CrashReportDatabase::Report | A crash report record
C crashpad::process_types::RTL_CRITICAL_SECTION< Traits > |
C crashpad::process_types::RTL_CRITICAL_SECTION_DEBUG< Traits > |
C crashpad::process_types::RTL_DRIVE_LETTER_CURDIR< Traits > |
C crashpad::RTL_UNLOAD_EVENT_TRACE< Traits > |
C crashpad::process_types::RTL_USER_PROCESS_PARAMETERS< Traits > |
C crashpad::internal::ScopedFileHANDLECloseTraits |
C crashpad::ScopedForbidReturn | Asserts that a scope must not be exited while unsafe
C crashpad::internal::ScopedKernelHANDLECloseTraits |
C crashpad::internal::ScopedLockedFileHandleTraits |
C crashpad::ScopedProcessSuspend | Manages the suspension of another process
C crashpad::ScopedTaskSuspend | Manages the suspension of another task
C crashpad::test::ScopedTempDir | A RAII object that creates a temporary directory for testing
C crashpad::Semaphore | An anonymous in-process counting sempahore
C crashpad::ServerToClientMessage | The response sent back to the client via SendToCrashHandlerServer()
C crashpad::Settings | An interface for accessing and modifying the settings of a CrashReportDatabase
C crashpad::ShutdownRequest | A message only sent to the server by itself to trigger shutdown
C crashpad::Signals | Utilities for handling POSIX signals
C crashpad::process_types::STRING< Traits > |
C crashpad::MachOImageSymbolTableReader::SymbolInformation | Information about a symbol in a module’s symbol table
C crashpad::process_types::SYSTEM_HANDLE_INFORMATION_EX |
C crashpad::process_types::SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX |
C crashpad::process_types::SYSTEM_PROCESS_INFORMATION< Traits > |
C crashpad::process_types::SYSTEM_THREAD_INFORMATION< Traits > |
►C crashpad::SystemSnapshot | An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics
C crashpad::internal::SystemSnapshotMac | A SystemSnapshot of the running system, when the system runs Mac OS X
C crashpad::internal::SystemSnapshotWin | A SystemSnapshot of the running system, when the system runs Windows
C crashpad::test::TestSystemSnapshot | A test SystemSnapshot that can carry arbitrary data for testing purposes
C SYSTEMTIME | Represents a date and time
C crashpad::TaskMemory | Accesses the memory of another Mach task
C crashpad::process_types::TEB< Traits > |
C crashpad::ProcessReaderWin::Thread | Contains information about a thread that belongs to a process
►C crashpad::Thread | Basic thread abstraction. Users should derive from this class and implement ThreadMain()
C crashpad::internal::WorkerThreadImpl |
C crashpad::SessionEndWatcher | Creates a hidden window and waits for a `WM_ENDSESSION` message, indicating that the session is ending and the application should terminate
C crashpad::ProcessReader::Thread | Contains information about a thread that belongs to a task (process)
C crashpad::process_types::THREAD_BASIC_INFORMATION< Traits > |
C crashpad::ThreadLogMessages | Captures log messages produced on the current thread during an object’s lifetime
►C crashpad::ThreadSnapshot | An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process
C crashpad::internal::ThreadSnapshotMac | A ThreadSnapshot of a thread in a running (or crashed) process on a macOS system
C crashpad::internal::ThreadSnapshotWin | A ThreadSnapshot of a thread in a running (or crashed) process on a Windows system
C crashpad::test::TestThreadSnapshot | A test ThreadSnapshot that can carry arbitrary data for testing purposes
C TIME_ZONE_INFORMATION | Information about a time zone and its daylight saving rules
C crashpad::ToolSupport | Common functions used by command line tools
C crashpad::process_types::internal::Traits32 |
C crashpad::process_types::internal::Traits64 |
C crashpad::TSimpleAddressRangeBag< NumEntries > | A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations
C 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
C crashpad::uint128_struct | Stores a 128-bit quantity
C crashpad::process_types::UNICODE_STRING< Traits > |
C crashpad::UnloadedModuleSnapshot | Information about an unloaded module that was previously loaded into a snapshot process
C 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
C crashpad::UserMinidumpStream | Information describing a custom user data stream in a minidump
C crashpad::UUID | A universally unique identifier (UUID)
►C vector |
C crashpad::PointerVector< T > | Allows a `std::vector` to “own” pointer elements stored in it
C crashpad::PointerVector< const crashpad::UserMinidumpStream > |
C crashpad::PointerVector< crashpad::internal::MemoryMapRegionSnapshotWin > |
C crashpad::PointerVector< crashpad::internal::MemorySnapshotWin > |
C crashpad::PointerVector< crashpad::internal::MinidumpStreamWriter > |
C crashpad::PointerVector< crashpad::internal::MinidumpWritable > |
C crashpad::PointerVector< crashpad::internal::ModuleSnapshotMac > |
C crashpad::PointerVector< crashpad::internal::ModuleSnapshotMinidump > |
C crashpad::PointerVector< crashpad::internal::ModuleSnapshotWin > |
C crashpad::PointerVector< crashpad::internal::ThreadSnapshotMac > |
C crashpad::PointerVector< crashpad::internal::ThreadSnapshotWin > |
C crashpad::PointerVector< crashpad::MachOImageReader > |
C crashpad::PointerVector< crashpad::MachOImageSegmentReader > |
C crashpad::PointerVector< crashpad::MemoryMapRegionSnapshot > |
C crashpad::PointerVector< crashpad::MemorySnapshot > |
C crashpad::PointerVector< crashpad::MinidumpModuleCrashpadInfoWriter > |
C crashpad::PointerVector< crashpad::MinidumpModuleWriter > |
C crashpad::PointerVector< crashpad::MinidumpThreadWriter > |
C crashpad::PointerVector< crashpad::MinidumpUnloadedModuleWriter > |
C crashpad::PointerVector< crashpad::ModuleSnapshot > |
C crashpad::PointerVector< crashpad::SnapshotMinidumpMemoryWriter > |
C crashpad::PointerVector< crashpad::ThreadSnapshot > |
C crashpad::process_types::VM_COUNTERS< Traits > |
C crashpad::process_types::VM_COUNTERS< crashpad::process_types::internal::Traits64 > |
C crashpad::process_types::VM_COUNTERS< internal::Traits32 > |
C crashpad::process_types::VM_COUNTERS< internal::Traits64 > |
C VS_FIXEDFILEINFO | Version information for a file
C crashpad::test::WinChildProcess | Facilitates the launching of child processes from unit tests
C crashpad::test::WinMultiprocess | Manages a multiprocess test on Windows
C crashpad::WorkerThread | A WorkerThread executes its Delegate's DoWork method repeatedly on a dedicated thread at a set time interval
C crashpad::WritableIoVec | A version of `iovec` with a `const` iov_base field
C crashpad::CPUContextX86::X87OrMMXRegister |
C XSTATE_CONFIG_FEATURE_MSC_INFO | Information about XSAVE-managed state stored within CPU-specific context structures
C XSTATE_FEATURE | The location of a single state component within an XSAVE area