| ►Ncrashpad | The main namespace |
| ►Ninternal | The internal namespace, not for public use |
| ►CCaptureMemory | |
| CDelegate | An interface to a platform-specific process reader |
| CCaptureMemoryDelegateLinux | |
| CCaptureMemoryDelegateWin | |
| CCheckedAddressRangeGeneric | 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 |
| CClientData | The context data for registered threadpool waits |
| CCPUContextUnion | |
| CExceptionSnapshotFuchsia | An ExceptionSnapshot of an exception sustained by a process on a Fuchsia system |
| CExceptionSnapshotIOSIntermediateDump | An ExceptionSnapshot of an exception sustained by a running (or crashed) process on an iOS system |
| CExceptionSnapshotLinux | An ExceptionSnapshot of an signal received by a running (or crashed) process on a Linux system |
| CExceptionSnapshotMac | An ExceptionSnapshot of an exception sustained by a running (or crashed) process on a macOS system |
| CExceptionSnapshotMinidump | An ExceptionSnapshot based on a minidump file |
| CExceptionSnapshotWin | |
| CInProcessHandler | Manage intermediate minidump generation, and own the crash report upload thread and database |
| CInProcessIntermediateDumpHandler | Dump all in-process data to iOS intermediate dump. Note: All methods are RUNS-DURING-CRASH |
| CIOSIntermediateDumpByteArray | An intermediate dump backed by a byte array |
| CIOSIntermediateDumpData | A data object, consisting of a std::vector<uint8_t> |
| CIOSIntermediateDumpFilePath | An intermediate dump backed by a FilePath. FilePath is unlinked immediately upon initialization to ensure files are only processed once in the event a crash is introduced by this intermediate dump |
| CIOSIntermediateDumpInterface | The base class for reading data into an IOSIntermediateDumpReader |
| CIOSIntermediateDumpList | A list object, consisting of a vector of IOSIntermediateDumpMap |
| CIOSIntermediateDumpMap | A map object containing a IntermediateDump Key-Object pair |
| CIOSIntermediateDumpObject | Base class for intermediate dump object types |
| CIOSIntermediateDumpReader | Open and parse iOS intermediate dumps |
| ►CIOSIntermediateDumpWriter | Wrapper class for writing intermediate dump file |
| CScopedArray | A scoped wrapper for calls to ArrayStart and ArrayEnd |
| CScopedArrayMap | A scoped wrapper for calls to ArrayMapStart and MapEnd |
| CScopedMap | A scoped wrapper for calls to MapStart and MapEnd |
| CScopedRootMap | A scoped wrapper for calls to RootMapStart and RootMapEnd |
| CIOSSystemDataCollector | Used to collect system level data before a crash occurs |
| CLocalAllocTraits | |
| CMachOImageSymbolTableReaderInitializer | The internal implementation for MachOImageSymbolTableReader |
| CMakeScopedLockedFileHandleOptions | |
| CMemoryMapRegionSnapshotFuchsia | |
| CMemoryMapRegionSnapshotMinidump | |
| CMemoryMapRegionSnapshotWin | |
| CMemorySnapshotGeneric | A MemorySnapshot of a memory region in a process on the running system. Works on multiple platforms by using a platform-specific ProcessMemory object |
| CMemorySnapshotIOSIntermediateDump | A MemorySnapshot of a memory region |
| CMemorySnapshotMinidump | |
| CMemorySnapshotSanitized | A MemorySnapshot which wraps and filters sensitive information from another MemorySnapshot |
| CMinidumpContextConverter | |
| CMinidumpModuleCodeViewRecordPDBLinkWriter | The base class for writers of CodeView records that serve as links to .pdb (program database) files |
| CMinidumpRVAListWriter | The writer for a MinidumpRVAList object in a minidump file, containing a list of RVA pointers |
| CMinidumpStreamWriter | The base class for all second-level objects (“streams”) in a minidump file |
| CMinidumpStringListWriter | The writer for a MinidumpRVAList object in a minidump file, containing a list of MinidumpStringWriterType objects |
| CMinidumpStringWriter | Writes a variable-length string to a minidump file in accordance with the string type’s characteristics |
| CMinidumpUTF16StringWriter | Writes a variable-length UTF-16-encoded MINIDUMP_STRING to a minidump file |
| CMinidumpUTF8StringWriter | Writes a variable-length UTF-8-encoded MinidumpUTF8String to a minidump file |
| CMinidumpWritable | The base class for all content that might be written to a minidump file |
| CMinidumpWriterUtil | A collection of utility functions used by the MinidumpWritable family of classes |
| CModuleSnapshotElf | A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a system that uses ELF modules |
| CModuleSnapshotIOSIntermediateDump | A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on an iOS system |
| CModuleSnapshotMac | A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a macOS system |
| CModuleSnapshotMinidump | A ModuleSnapshot based on a module in a minidump file |
| CModuleSnapshotSanitized | A ModuleSnapshot which wraps and filters sensitive information from another ModuleSnapshot |
| CModuleSnapshotWin | A ModuleSnapshot of a code module (binary image) loaded into a running (or crashed) process on a Windows system |
| CPipeServiceContext | Context information for the named pipe handler threads |
| CProcessSnapshotIOSIntermediateDump | A ProcessSnapshot of a running (or crashed) process running on a iphoneOS system |
| CRange | A tuple holding the current range of bytes which can be read from or have been written to |
| CScopedBackgroundTask | Marks the start of a task that should continue if the application enters the background |
| CScopedDIRCloseTraits | |
| CScopedFileHANDLECloseTraits | |
| CScopedKernelHANDLECloseTraits | |
| CScopedLockedFileHandleTraits | |
| CScopedSearchHANDLECloseTraits | |
| CScopedVectoredExceptionRegistrationCloseTraits | |
| CScopedVMMap | A scoped wrapper for calls to vm_remap and vm_deallocate. Allows in-process handler to safely read and write memory (modulo its protection level) for the intermediate dump |
| CScopedVMMapInternal | Non-templated internal class to be used by ScopedVMMap |
| CScopedVMRead | A scoped wrapper for calls to vm_read and vm_deallocate. Allows in-process handler to safely read memory for the intermediate dump |
| CScopedVMReadInternal | Non-templated internal class to be used by ScopedVMRead |
| CSiginfo | |
| CSignalStack | |
| CSigset | |
| CSigset< Traits, typename std::enable_if< std::is_base_of< Traits32, Traits >::value >::type > | |
| CSigset< Traits, typename std::enable_if< std::is_base_of< Traits64, Traits >::value >::type > | |
| CSigval | |
| CSystemSnapshotFuchsia | A SystemSnapshot of the running system, when the system runs Fuchsia |
| CSystemSnapshotIOSIntermediateDump | A SystemSnapshot of the running system, when the system runs iOS |
| CSystemSnapshotLinux | A SystemSnapshot of the running system, when the system runs Linux |
| CSystemSnapshotMac | A SystemSnapshot of the running system, when the system runs macOS |
| CSystemSnapshotMinidump | A SystemSnapshot based on a minidump file |
| CSystemSnapshotWin | A SystemSnapshot of the running system, when the system runs Windows |
| CThreadSnapshotFuchsia | A ThreadSnapshot of a thread on a Fuchsia system |
| CThreadSnapshotIOSIntermediateDump | A ThreadSnapshot of a thread on an iOS system |
| CThreadSnapshotLinux | A ThreadSnapshot of a thread on a Linux system |
| CThreadSnapshotMac | A ThreadSnapshot of a thread in a running (or crashed) process on a macOS system |
| CThreadSnapshotMinidump | A ThreadSnapshot based on a thread in a minidump file |
| CThreadSnapshotSanitized | A ThreadSnapshot which wraps and filters sensitive information from another ThreadSnapshot |
| CThreadSnapshotWin | A ThreadSnapshot of a thread in a running (or crashed) process on a Windows system |
| CUniversalMachExcServerImpl | |
| CUserDataMinidumpStreamListEntry | 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 |
| CWorkerThreadImpl | |
| CWriteAllInternal | The internal implementation of WriteFile() and its wrappers |
| ►Nprocess_types | |
| ►Ninternal | |
| CTraits32 | |
| CTraits64 | |
| CAnnotation | |
| CAnnotationList | |
| CCLIENT_ID | |
| CCrashpadInfo | |
| CCURDIR | |
| CEXCEPTION_POINTERS | |
| CGdiHandleBufferCountForBitness | |
| CGdiHandleBufferCountForBitness< internal::Traits32 > | |
| CGdiHandleBufferCountForBitness< internal::Traits64 > | |
| CLDR_DATA_TABLE_ENTRY | |
| CLIST_ENTRY | |
| CNT_TIB | |
| CPEB | |
| CPEB_LDR_DATA | |
| CPROCESS_BASIC_INFORMATION | Selected structures from winternl.h, ntddk.h, and dt ntdll!xxx, customized to have both x86 and x64 sizes available |
| CRTL_CRITICAL_SECTION | |
| CRTL_CRITICAL_SECTION_DEBUG | |
| CRTL_DRIVE_LETTER_CURDIR | |
| CRTL_USER_PROCESS_PARAMETERS | |
| CSTRING | |
| CSYSTEM_HANDLE_INFORMATION_EX | |
| CSYSTEM_HANDLE_TABLE_ENTRY_INFO_EX | |
| CSYSTEM_PROCESS_INFORMATION | |
| CSYSTEM_THREAD_INFORMATION | |
| CTEB | |
| CTHREAD_BASIC_INFORMATION | |
| CUNICODE_STRING | |
| CVM_COUNTERS | |
| CVM_COUNTERS< internal::Traits32 > | |
| CVM_COUNTERS< internal::Traits64 > | |
| ►Ntest | The testing namespace, for use in test code only |
| ►Ninternal | |
| CAppendMultiprocessTest | Helper class used by CRASHPAD_CHILD_TEST_MAIN() to insert a child function into the global mapping |
| CMachMultiprocessInfo | |
| CMultiprocessInfo | |
| CBufferExtensionStreamDataSource | A user extension data source that wraps a buffer |
| CChildLauncher | Creates a child process for testing. Uses Google Test 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() |
| ►CExceptionSwallower | Swallows EXC_CRASH and EXC_CORPSE_NOTIFY exceptions in test child processes |
| CExceptionSwallowerThread | |
| CFakePtraceConnection | Stands-in where real PtraceConnections aren't available |
| CInProcessIntermediateDumpHandler | Dump all in-process data to iOS intermediate dump. Note: All methods are RUNS-DURING-CRASH |
| ►CIOSIntermediateDumpWriter | Wrapper class for writing intermediate dump file |
| CScopedArray | A scoped wrapper for calls to ArrayStart and ArrayEnd |
| CScopedArrayMap | A scoped wrapper for calls to ArrayMapStart and MapEnd |
| CScopedMap | A scoped wrapper for calls to MapStart and MapEnd |
| CScopedRootMap | A scoped wrapper for calls to RootMapStart and RootMapEnd |
| CMachMultiprocess | Manages a Mach-aware multiprocess test |
| CMemorySnapshotIOSIntermediateDump | A MemorySnapshot of a memory region |
| CMinidumpWritableTraits | 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 |
| CMultiprocess | Manages a multiprocess test |
| CMultiprocessExec | Manages an exec()-based multiprocess test |
| CProcessSnapshotIOSIntermediateDump | A ProcessSnapshot of a running (or crashed) process running on a iphoneOS system |
| CScopedGuardedPage | A RAII object that allocates a read-write page with an inacessible page following it |
| CScopedModuleHandle | Maintains ownership of a loadable module handle, releasing it as appropriate on destruction |
| CScopedSetThreadName | Sets the name of the current thread for the lifetime of this object |
| CScopedTempDir | A RAII object that creates a temporary directory for testing |
| CTestExceptionSnapshot | A test ExceptionSnapshot that can carry arbitrary data for testing purposes |
| CTestMemoryMapRegionSnapshot | A test MemoryMapRegionSnapshot that can carry arbitrary data for testing purposes |
| CTestMemorySnapshot | A test MemorySnapshot that can carry arbitrary data for testing purposes |
| CTestMinidumpMemoryWriter | A SnapshotMinidumpMemoryWriter implementation used for testing |
| CTestModuleSnapshot | A test ModuleSnapshot that can carry arbitrary data for testing purposes |
| CTestOutputStream | The help class for OutputStreamInterface related tests |
| CTestPaths | Functions to obtain paths from within tests |
| CTestProcessSnapshot | A test ProcessSnapshot that can carry arbitrary data for testing purposes |
| CTestSystemSnapshot | A test SystemSnapshot that can carry arbitrary data for testing purposes |
| CTestThreadSnapshot | A test ThreadSnapshot that can carry arbitrary data for testing purposes |
| CTestUInt32MinidumpWritable | An internal::MinidumpWritable that carries a uint32_t for testing |
| ►CWinChildProcess | Facilitates the launching of child processes from unit tests |
| CHandles | Groups handles used to communicate with, observe, and manage a child process |
| CWinMultiprocess | Manages a multiprocess test on Windows |
| CWinMultiprocessWithTempDir | Manages a multiprocess test on Windows with a parent-created temporary directory |
| ►Nwer | |
| CWerRegistration | Context to be passed to WerRegisterRuntimeExceptionModule() |
| CAgePruneCondition | A PruneCondition that deletes reports older than the specified number days |
| ►CAlignedAllocator | A standard allocator that aligns its allocations as requested, suitable for use as an allocator in standard containers |
| Crebind | |
| CAnnotation | Base class for an annotation, which records a name-value pair of arbitrary data when set |
| ►CAnnotationList | A list that contains all the currently set annotations |
| CIteratorBase | An InputIterator for the AnnotationList |
| CAnnotationSnapshot | |
| CAuxiliaryVector | Read the auxiliary vector for a target process |
| CBase94OutputStream | This class implements Base94 encoding/decoding, it uses all printable characters except space for encoding, and no padding is required |
| CBinaryPruneCondition | A PruneCondition that conjoins two other PruneConditions |
| CCheckedRange | Ensures that a range, composed of a base and size, does not overflow its data type |
| CChildPortHandshake | Implements a handshake protocol that allows processes to exchange port rights |
| ►CChildPortServer | A server interface for the child_port Mach subsystem |
| CInterface | An interface that the request message that is a part of the child_port Mach subsystem can be dispatched to |
| CClientToServerMessage | The message passed from client to server by SendToCrashHandlerServer() |
| CCodeViewRecordBuildID | A CodeView record containing an ELF build-id |
| CCodeViewRecordPDB20 | A CodeView record linking to a .pdb 2.0 file |
| CCodeViewRecordPDB70 | A CodeView record linking to a .pdb 7.0 file |
| CCompositeHTTPBodyStream | An implementation of HTTPBodyStream that combines an array of several other HTTPBodyStream objects into a single, unified stream |
| CCompositeMachMessageServer | Adapts multiple MachMessageServer::Interface implementations for simultaneous use in a single MachMessageServer::Run() call |
| CCPUContext | A context structure capable of carrying the context of any supported CPU architecture |
| CCPUContextARM | A context structure carrying ARM CPU state |
| CCPUContextARM64 | A context structure carrying ARM64 CPU state |
| CCPUContextMIPS | A context structure carrying MIPS CPU state |
| CCPUContextMIPS64 | A context structure carrying MIPS64 CPU state |
| CCPUContextRISCV64 | A context structure carrying RISCV64 CPU state |
| ►CCPUContextX86 | A context structure carrying 32-bit x86 CPU state |
| CFsave | |
| CFxsave | |
| CX87OrMMXRegister | |
| ►CCPUContextX86_64 | A context structure carrying x86_64 CPU state |
| CFxsave | |
| CCrashpadClient | The primary interface for an application to have Crashpad monitor it for crashes |
| CCrashpadInfo | A structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler |
| CCrashpadInfoClientOptions | Options represented in a client’s CrashpadInfo structure |
| ►CCrashpadInfoReader | Reads CrashpadInfo structs from another process via a ProcessMemoryRange |
| CInfoContainer | |
| CInfoContainerSpecific | |
| ►CCrashReportDatabase | An interface for managing a collection of crash report files and metadata associated with the crash reports |
| CNewReport | A crash report that is in the process of being written |
| CReport | A crash report record |
| CUploadReport | A crash report that is in the process of being uploaded |
| CCrashReportDatabaseGeneric | |
| CCrashReportDatabaseMac | A CrashReportDatabase that uses HFS+ extended attributes to store report metadata |
| CCrashReportDatabaseWin | |
| CCrashReportExceptionHandler | An exception handler that writes crash reports for exceptions to a CrashReportDatabase |
| ►CCrashReportUploadThread | A thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking them as completed without upload, as desired |
| COptions | Options to be passed to the CrashReportUploadThread constructor |
| CCrosCrashReportExceptionHandler | An exception handler that writes crash reports to the ChromeOS crash_reporter |
| CDatabaseSizePruneCondition | A PruneCondition that deletes older reports to keep the total Crashpad database size under the specified limit |
| ►CDebugRendezvous | Reads an r_debug struct defined in <link.h> via ProcessMemoryRange |
| CLinkEntry | An entry in the dynamic linker's list of loaded objects |
| CDelimitedFileReader | Reads a file one field or line at a time |
| CDirectoryReader | Iterates over the file and directory names in a directory |
| CDirectPtraceConnection | Manages a direct ptrace connection to a process |
| CElfDynamicArrayReader | A reader for ELF dynamic arrays mapped into another process |
| ►CElfImageReader | A reader for ELF images mapped into another process |
| CNoteReader | This class enables reading note segments from an ELF image |
| CProgramHeaderTable | |
| CProgramHeaderTableSpecific | |
| ►CElfSymbolTableReader | A reader for symbol tables in ELF images mapped into another process |
| CSymbolInformation | Information about a symbol in a module's symbol table |
| CExceptionHandlerClient | A client for an ExceptionHandlerServer |
| ►CExceptionHandlerProtocol | |
| CClientInformation | Information about a client registered with an ExceptionHandlerServer |
| CClientToServerMessage | The message passed from client to server |
| CServerToClientMessage | The message passed from server to client |
| ►CExceptionHandlerServer | Runs the main exception-handling server in Crashpad’s handler process |
| CDelegate | |
| CExceptionInformation | Structure read out of the client process by the crash handler when an exception occurs |
| ►CExceptionPorts | A better interface to *_get_exception_ports() and *_set_exception_ports() |
| CExceptionHandler | Information about a registered exception handler |
| CExceptionHandlerVector | Wraps std::vector<ExceptionHandler>, providing proper cleanup of the send rights contained in each element’s ExceptionHandler::port |
| CExceptionSnapshot | An abstract interface to a snapshot representing an exception that a snapshot process sustained and triggered the snapshot being taken |
| CFileEncoder | The class is used to compress and base94-encode, or base94-decode and decompress the given input file to the output file |
| CFileOutputStream | The class is used to write data to a file |
| CFileReader | A file reader implementation that wraps traditional system file operations on files accessed through the filesystem |
| CFileReaderHTTPBodyStream | An implementation of HTTPBodyStream that reads from a FileReaderInterface and provides its contents for an HTTP body |
| CFileReaderInterface | An interface to read to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) |
| CFileSeekerInterface | An interface to seek in files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) |
| CFileWriter | A file writer implementation that wraps traditional system file operations on files accessed through the filesystem |
| CFileWriterInterface | An interface to write to files and other file-like objects with semantics matching the underlying platform (POSIX or Windows) |
| ►CFloatContext | The floating point registers used for an architecture family |
| Cf32_t | The floating point registers used by the 32-bit variant of the architecture |
| Cf64_t | The floating point registers used by the 64-bit variant of the architecture |
| CGzipHTTPBodyStream | An implementation of HTTPBodyStream that gzip-compresses another HTTPBodyStream |
| CHandleSnapshot | |
| CHTTPBodyStream | An interface to a stream that can be used for an HTTP request body |
| CHTTPMultipartBuilder | This class is used to build a MIME multipart message, conforming to RFC 2046, for use as a HTTP request body |
| CHTTPTransport | HTTPTransport executes a HTTP request using the specified URL, HTTP method, headers, and body. This class can only issue a synchronous HTTP request |
| CImageAnnotationReader | Reads Annotations from another process via a ProcessMemoryRange |
| CInitialClientData | A container for the data associated with the --initial-client-data method for initializing the handler process on Windows |
| CInitializationState | Tracks whether data are initialized |
| CInitializationStateDcheck | Tracks whether data are initialized, triggering a DCHECK assertion on an invalid data access |
| CLengthDelimitedRingBufferReader | Reads variable-length data buffers from a RingBufferData, delimited by Base128 varint-encoded length delimiters |
| CLengthDelimitedRingBufferWriter | Writes variable-length data buffers to a RingBufferData, delimited by Base128 varint-encoded length delimiters |
| ►CLogOutputStream | This class outputs a stream of data as a series of log messages |
| CDelegate | An interface to a log output sink |
| ►CMachMessageServer | Runs a Mach message server to handle a Mach RPC request for MIG servers |
| CInterface | A Mach RPC callback interface, called by Run() |
| CMachOImageAnnotationsReader | A reader for annotations stored in a Mach-O image mapped into another process |
| CMachOImageReader | A reader for Mach-O images mapped into another process |
| CMachOImageSegmentReader | A reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process |
| ►CMachOImageSymbolTableReader | A reader for symbol tables in Mach-O images mapped into another process |
| CSymbolInformation | Information about a symbol in a module’s symbol table |
| ►CMemoryMap | Accesses information about mapped memory in another process |
| CIterator | An abstract base class for iterating over ordered sets of mappings in a MemoryMap |
| CMapping | Information about a mapped region of memory |
| CMemoryMapFuchsia | A list of mappings in the address space of a Fuchsia process |
| CMemoryMapRegionSnapshot | An abstract interface to a snapshot representing a region of the memory map present in the snapshot process |
| ►CMemorySnapshot | An abstract interface to a snapshot representing a region of memory present in a snapshot process |
| CDelegate | An interface that MemorySnapshot clients must implement in order to receive memory snapshot data |
| CMetrics | Container class to hold shared UMA metrics integration points |
| CMinidumpAMD64XSaveFormatCetU | XSAVE_CET_U_FORMAT |
| CMinidumpAnnotation | A typed annotation object |
| CMinidumpAnnotationList | A list of annotation objects |
| CMinidumpAnnotationListWriter | The writer for a MinidumpAnnotationList object in a minidump file, containing a list of MinidumpAnnotation objects |
| CMinidumpAnnotationWriter | The writer for a MinidumpAnnotation object in a minidump file |
| CMinidumpByteArray | 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 |
| CMinidumpByteArrayWriter | Writes a variable-length byte array for a minidump into a |
| CMinidumpContextAMD64 | An x86_64 (AMD64) CPU context (register state) carried in a minidump file |
| CMinidumpContextAMD64Writer | The writer for a MinidumpContextAMD64 structure in a minidump file |
| CMinidumpContextARM | A 32-bit ARM CPU context (register state) carried in a minidump file |
| CMinidumpContextARM64 | A 64-bit ARM CPU context (register state) carried in a minidump file |
| CMinidumpContextARM64Writer | The writer for a MinidumpContextARM64 structure in a minidump file |
| CMinidumpContextARMWriter | The writer for a MinidumpContextARM structure in a minidump file |
| CMinidumpContextChunk | CONTEXT_CHUNK |
| CMinidumpContextExHeader | CONTEXT_EX |
| CMinidumpContextMIPS | A 32bit MIPS CPU context (register state) carried in a minidump file |
| CMinidumpContextMIPS64 | A 32bit MIPS CPU context (register state) carried in a minidump file |
| CMinidumpContextMIPS64Writer | The writer for a MinidumpContextMIPS64 structure in a minidump file |
| CMinidumpContextMIPSWriter | The writer for a MinidumpContextMIPS structure in a minidump file |
| CMinidumpContextRISCV64 | A 64-bit RISC-V CPU context (register state) carried in a minidump file |
| CMinidumpContextRISCV64Writer | The writer for a MinidumpContextRISCV64 structure in a minidump file |
| CMinidumpContextWriter | The base class for writers of CPU context structures in minidump files |
| CMinidumpContextX86 | A 32-bit x86 CPU context (register state) carried in a minidump file |
| CMinidumpContextX86Writer | The writer for a MinidumpContextX86 structure in a minidump file |
| CMinidumpCrashpadInfo | Additional Crashpad-specific information carried within a minidump file |
| CMinidumpCrashpadInfoWriter | The writer for a MinidumpCrashpadInfo stream in a minidump file |
| CMinidumpExceptionWriter | The writer for a MINIDUMP_EXCEPTION_STREAM stream in a minidump file |
| CMinidumpFileWriter | The root-level object in a minidump file |
| CMinidumpHandleDataWriter | The writer for a MINIDUMP_HANDLE_DATA_STREAM stream in a minidump and its contained MINIDUMP_HANDLE_DESCRIPTOR s |
| CMinidumpMemoryInfoListWriter | The writer for a MINIDUMP_MEMORY_INFO_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY_INFO objects |
| CMinidumpMemoryListWriter | The writer for a MINIDUMP_MEMORY_LIST stream in a minidump file, containing a list of MINIDUMP_MEMORY_DESCRIPTOR objects |
| CMinidumpMiscInfoWriter | The writer for a stream in the MINIDUMP_MISC_INFO family in a minidump file |
| CMinidumpModuleCodeViewRecordBuildIDWriter | The writer for a CodeViewRecordBuildID object in a minidump file |
| CMinidumpModuleCodeViewRecordPDB20Writer | The writer for a CodeViewRecordPDB20 object in a minidump file |
| CMinidumpModuleCodeViewRecordPDB70Writer | The writer for a CodeViewRecordPDB70 object in a minidump file |
| CMinidumpModuleCodeViewRecordWriter | The base class for writers of CodeView records referenced by MINIDUMP_MODULE::CvRecord in minidump files |
| CMinidumpModuleCrashpadInfo | Additional Crashpad-specific information about a module carried within a minidump file |
| CMinidumpModuleCrashpadInfoLink | A link between a MINIDUMP_MODULE structure and additional Crashpad-specific information about a module carried within a minidump file |
| CMinidumpModuleCrashpadInfoList | Additional Crashpad-specific information about modules carried within a minidump file |
| CMinidumpModuleCrashpadInfoListWriter | The writer for a MinidumpModuleCrashpadInfoList object in a minidump file, containing a list of MinidumpModuleCrashpadInfo objects |
| CMinidumpModuleCrashpadInfoWriter | The writer for a MinidumpModuleCrashpadInfo object in a minidump file |
| CMinidumpModuleListWriter | The writer for a MINIDUMP_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_MODULE objects |
| CMinidumpModuleMiscDebugRecordWriter | The writer for an IMAGE_DEBUG_MISC object in a minidump file |
| CMinidumpModuleWriter | The writer for a MINIDUMP_MODULE object in a minidump file |
| CMinidumpRVAList | A list of RVA pointers |
| CMinidumpSimpleStringDictionary | A list of key-value pairs |
| CMinidumpSimpleStringDictionaryEntry | A key-value pair |
| CMinidumpSimpleStringDictionaryEntryWriter | The writer for a MinidumpSimpleStringDictionaryEntry object in a minidump file |
| CMinidumpSimpleStringDictionaryWriter | The writer for a MinidumpSimpleStringDictionary object in a minidump file, containing a list of MinidumpSimpleStringDictionaryEntry objects |
| CMinidumpStream | Stores a minidump stream along with its stream ID |
| CMinidumpSystemInfoWriter | The writer for a MINIDUMP_SYSTEM_INFO stream in a minidump file |
| CMinidumpThreadListWriter | The writer for a MINIDUMP_THREAD_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD objects |
| CMinidumpThreadNameListWriter | The writer for a MINIDUMP_THREAD_NAME_LIST stream in a minidump file, containing a list of MINIDUMP_THREAD_NAME objects |
| CMinidumpThreadNameWriter | The writer for a MINIDUMP_THREAD_NAME object in a minidump file |
| CMinidumpThreadWriter | The writer for a MINIDUMP_THREAD object in a minidump file |
| CMinidumpUnloadedModuleListWriter | The writer for a MINIDUMP_UNLOADED_MODULE_LIST stream in a minidump file, containing a list of MINIDUMP_UNLOADED_MODULE objects |
| CMinidumpUnloadedModuleWriter | The writer for a MINIDUMP_UNLOADED_MODULE object in a minidump file |
| ►CMinidumpUserExtensionStreamDataSource | Describes a user extension data stream in a minidump |
| CDelegate | An interface implemented by readers of MinidumpUserExtensionStreamDataSource |
| ►CMinidumpUserStreamWriter | The writer for a MINIDUMP_USER_STREAM in a minidump file |
| CContentsWriter | |
| CExtensionStreamContentsWriter | |
| CSnapshotContentsWriter | |
| CMinidumpUTF8String | A variable-length UTF-8-encoded string carried within a minidump file |
| CMinidumpXSaveAMD64CetU | XSAVE_CET_U_FORMAT |
| CMinidumpXSaveAreaHeader | XSAVE_AREA_HEADER |
| CMinidumpXSaveFeatureAMD64 | Wraps an xsave feature that knows where and how big it is |
| CModuleSnapshot | An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process |
| CNoCfiIcall | Disables cfi-icall for calls made through a function pointer |
| ►CNotifyServer | A server interface for the notify Mach subsystem |
| CDefaultInterface | A concrete implementation of Interface that provides a default behavior for all notify routines |
| CInterface | An interface that the different request messages that are a part of the notify Mach subsystem can be dispatched to |
| CObjcExceptionDelegate | An interface for notifying the CrashpadClient of NSExceptions |
| CPaths | Functions to obtain paths |
| CPEImageAnnotationsReader | A reader of annotations stored in a PE image mapped into another process |
| CPEImageReader | A reader for PE images mapped into another process |
| CPEImageResourceReader | A reader for resources stored in PE images mapped into another process |
| ►CProcessInfo | Gathers information about a process given its HANDLE. This consists primarily of information stored in the Process Environment Block |
| CHandle | |
| CModule | Contains information about a module loaded into a process |
| CProcessMemory | Abstract base class for accessing the memory of another process |
| CProcessMemoryFuchsia | Accesses the memory of another Fuchsia process |
| CProcessMemoryLinux | Accesses the memory of another Linux process |
| ►CProcessMemoryMac | Accesses the memory of another Mach task |
| CMappedMemory | A memory region mapped from another Mach task |
| CProcessMemoryRange | Provides range protected access to the memory of another process |
| CProcessMemorySanitized | Sanitized access to the memory of another process |
| CProcessMemoryWin | Accesses the memory of another Windows process |
| ►CProcessReaderFuchsia | Accesses information about another process, identified by a Fuchsia process |
| CModule | Contains information about a module loaded into a process |
| CThread | Contains information about a thread that belongs to a process |
| ►CProcessReaderLinux | Accesses information about another process, identified by a process ID |
| CModule | Contains information about a module loaded into a process |
| CThread | Contains information about a thread that belongs to a process |
| ►CProcessReaderMac | Accesses information about another process, identified by a Mach task |
| CModule | Contains information about a module loaded into a process |
| CThread | Contains information about a thread that belongs to a task (process) |
| ►CProcessReaderWin | Accesses information about another process, identified by a HANDLE |
| CThread | Contains information about a thread that belongs to a process |
| CThreadContext | Helper to make the context copyable and resizable |
| CProcessSnapshot | An abstract interface to a snapshot representing the state of a process |
| CProcessSnapshotFuchsia | A ProcessSnapshot of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented |
| CProcessSnapshotLinux | A ProcessSnapshot of a running (or crashed) process running on a Linux system |
| CProcessSnapshotMac | A ProcessSnapshot of a running (or crashed) process running on a macOS system |
| CProcessSnapshotMinidump | A ProcessSnapshot based on a minidump file |
| CProcessSnapshotSanitized | A ProcessSnapshot which wraps and filters sensitive information from another ProcessSnapshot |
| CProcessSnapshotWin | A ProcessSnapshot of a running (or crashed) process running on a Windows system |
| CProcessSubrangeReader | A wrapper for ProcessReaderWin that only allows a specific subrange to be read from |
| CProcStatReader | Reads the /proc/[pid]/stat file for a thread |
| CPruneCondition | An abstract base class for evaluating crash reports for deletion |
| CPruneCrashReportThread | A thread that periodically prunes crash reports from the database using the specified condition |
| CPruneIntermediateDumpsAndCrashReportsThread | A thread that periodically prunes crash reports from the database using the specified condition, and any leftover locked intermediate dumps |
| ►CPtraceBroker | Implements a PtraceConnection over a socket |
| CAttachmentsArray | |
| CGetThreadInfoResponse | The response sent for a Request with type kTypeGetThreadInfo |
| CRequest | A request sent to a PtraceBroker from a PtraceClient |
| CPtraceClient | Implements a PtraceConnection over a socket |
| CPtraceConnection | Provides an interface for making ptrace requests against a process and its threads |
| CPtracer | Provides an architecturally agnostic interface for collecting information with ptrace |
| CPtraceStrategyDecider | Abstract base class for deciding how the handler should ptrace a client |
| CRangeSet | A set of VMAddress ranges |
| CRegistrationRequest | A client registration request |
| CRegistrationResponse | A client registration response |
| CRingBufferAnnotation | An Annotation which wraps a LengthDelimitedRingBuffer of up to Capacity bytes in length |
| ►CRingBufferData | Storage for a ring buffer which can hold up to RingBufferCapacity bytes of Base 128-varint delimited variable-length items |
| CHeader | A header containing metadata preceding the ring buffer data |
| CRTL_UNLOAD_EVENT_TRACE | |
| ►CSanitizationAllowedMemoryRanges | Describes a list of allowed memory ranges |
| CRange | Describes a range of memory |
| CSanitizationInformation | Struture containing information about how snapshots should be sanitized |
| CScopedForbidReturn | Asserts that a scope must not be exited while unsafe |
| CScopedMmap | Maintains a memory-mapped region created by mmap() |
| CScopedProcessSuspend | Manages the suspension of another process |
| CScopedPrSetDumpable | |
| CScopedPrSetPtracer | |
| CScopedPtraceAttach | Maintains a ptrace() attachment to a process |
| CScopedRegistryKeyCloseTraits | |
| CScopedRemoveFileTraits | |
| CScopedSetEvent | Calls SetEvent() on destruction at latest |
| CScopedSpinGuard | A scoped mutual-exclusion guard wrapping a SpinGuardState with RAII semantics |
| CScopedTaskSuspend | Manages the suspension of another task |
| CSemaphore | An anonymous in-process counting sempahore |
| CServerToClientMessage | The response sent back to the client via SendToCrashHandlerServer() |
| CSessionEndWatcher | Creates a hidden window and waits for a WM_ENDSESSION message, indicating that the session is ending and the application should terminate |
| ►CSettings | An interface for accessing and modifying the settings of a CrashReportDatabase |
| CData | |
| CShutdownRequest | A message only sent to the server by itself to trigger shutdown |
| ►CSignals | Utilities for handling POSIX signals |
| COldActions | A group of struct sigaction structures corresponding to a set of signals’ previous actions, addressable by signal number |
| CSnapshotMinidumpMemoryWriter | The base class for writers of memory ranges pointed to by MINIDUMP_MEMORY_DESCRIPTOR objects in a minidump file |
| CSpinGuardState | Spinlock state for ScopedSpinGuard |
| CStoppable | An interface for operations that may be Started and Stopped |
| CStringAnnotation | An |
| CStringFile | 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 |
| CStringHTTPBodyStream | An implementation of HTTPBodyStream that turns a fixed string into a stream |
| CSystemSnapshot | An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics |
| CTestCrashpadInfo | |
| CThread | Basic thread abstraction. Users should derive from this class and implement ThreadMain() |
| ►CThreadContext | The set of general purpose registers for an architecture family |
| Ct32_t | The general purpose registers used by the 32-bit variant of the architecture |
| Ct64_t | The general purpose registers used by the 64-bit variant of the architecture |
| CThreadInfo | A collection of ptrace-able information about a thread |
| CThreadLogMessages | Captures log messages produced on the current thread during an object’s lifetime |
| CThreadSafeVector | A wrapper for a std::vector<> that can be accessed safely from multiple threads |
| CThreadSnapshot | An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process |
| CToolSupport | Common functions used by command line tools |
| CTraits32 | |
| CTraits64 | |
| ►CTSimpleAddressRangeBag | A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations |
| CEntry | A single entry in the bag |
| CIterator | An iterator to traverse all of the active entries in a TSimpleAddressRangeBag |
| ►CTSimpleStringDictionary | A map/dictionary collection implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations |
| CEntry | A single entry in the map |
| CIterator | An iterator to traverse all of the active entries in a TSimpleStringDictionary |
| Cuint128_struct | Stores a 128-bit quantity |
| ►CUniversalMachExcServer | 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 |
| CInterface | An interface that the different request messages that are a part of the exc and mach_exc Mach subsystems can be dispatched to |
| CUnixCredentialSocket | Utilities for communicating over SO_PASSCRED enabled AF_UNIX sockets |
| CUnloadedModuleSnapshot | Information about an unloaded module that was previously loaded into a snapshot process |
| CUserMinidumpStream | Information describing a custom user data stream in a minidump |
| CUserStreamDataSource | Extensibility interface for embedders who wish to add custom streams to minidumps |
| CUUID | A universally unique identifier (UUID) |
| CWeakFileHandleFileReader | A file reader backed by a FileHandle |
| CWeakFileHandleFileWriter | A file writer backed by a FileHandle |
| CWerRegistration | Context to be passed to WerRegisterRuntimeExceptionModule() |
| ►CWorkerThread | A WorkerThread executes its Delegate's DoWork method repeatedly on a dedicated thread at a set time interval |
| CDelegate | An interface for doing work on a WorkerThread |
| CWritableIoVec | A version of iovec with a const iov_base field |
| CZlibOutputStream | The class wraps zlib into OutputStreamInterface |
| ►Nlogging | |
| CNtstatusLogMessage | |
| CNtstatusLogMessageFatal | |
| CCPTestApplicationDelegate | |
| CCPTestApplicationDelegate() | |
| CCPTestCrashViewController | |
| CCPTestGoogleTestRunner | |
| C<CPTestGoogleTestRunnerDelegate> | |
| CCPTestSharedObject | |
| CCPTestTestCase | |
| CCPTestUnitTestApplicationDelegate | |
| CCPU_INFORMATION | Information about the CPU (or CPUs) that ran the process that the minidump file contains a snapshot of |
| CCrashpadHTTPBodyStreamTransport | |
| CFakeProcessMemory | |
| CIMAGE_DEBUG_MISC | Miscellaneous debugging record |
| CMINIDUMP_DIRECTORY | A pointer to a stream within a minidump file |
| CMINIDUMP_EXCEPTION | Information about an exception that occurred in the process |
| CMINIDUMP_EXCEPTION_STREAM | Information about the exception that triggered a minidump file’s generation |
| CMINIDUMP_HANDLE_DESCRIPTOR | Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific |
| CMINIDUMP_HANDLE_DESCRIPTOR_2 | Contains the state of an individual system handle at the time the snapshot was taken. This structure is Windows-specific |
| CMINIDUMP_HEADER | The top-level structure identifying a minidump file |
| CMINIDUMP_LOCATION_DESCRIPTOR | A pointer to a structure or union within a minidump file |
| CMINIDUMP_LOCATION_DESCRIPTOR64 | A 64-bit pointer to a structure or union within a minidump file |
| CMINIDUMP_MEMORY_DESCRIPTOR | A pointer to a snapshot of a region of memory contained within a minidump file |
| CMINIDUMP_MEMORY_INFO | Describes a region of memory |
| CMINIDUMP_MEMORY_INFO_LIST | Contains a list of memory regions |
| CMINIDUMP_MEMORY_LIST | Information about memory regions within the process |
| CMINIDUMP_MISC_INFO | Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process |
| CMINIDUMP_MISC_INFO_2 | Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process |
| CMINIDUMP_MISC_INFO_3 | Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process |
| CMINIDUMP_MISC_INFO_4 | Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process |
| CMINIDUMP_MISC_INFO_5 | Information about the process that the minidump file contains a snapshot of, as well as the system that hosted that process |
| CMINIDUMP_MODULE | Information about a specific module loaded within the process at the time the snapshot was taken |
| CMINIDUMP_MODULE_LIST | Information about all modules loaded within the process at the time the snapshot was taken |
| CMINIDUMP_STRING | A variable-length UTF-16-encoded string carried within a minidump file |
| CMINIDUMP_SYSTEM_INFO | Information about the system that hosted the process that the minidump file contains a snapshot of |
| CMINIDUMP_THREAD | Information about a specific thread within the process |
| CMINIDUMP_THREAD_LIST | Information about all threads within the process |
| CMINIDUMP_THREAD_NAME | Contains the name of the thread with the given thread ID |
| CMINIDUMP_THREAD_NAME_LIST | Variable-sized struct which contains a list of MINIDUMP_THREAD_NAME structs |
| CMINIDUMP_UNLOADED_MODULE | Information about a specific module that was recorded as being unloaded at the time the snapshot was taken |
| CMINIDUMP_UNLOADED_MODULE_LIST | Information about all modules recorded as unloaded when the snapshot was taken |
| CSYSTEMTIME | Represents a date and time |
| CTestSpecification | |
| CTIME_ZONE_INFORMATION | Information about a time zone and its daylight saving rules |
| CUIApplication(Testing) | |
| CVS_FIXEDFILEINFO | Version information for a file |
| CXSTATE_CONFIG_FEATURE_MSC_INFO | Information about XSAVE-managed state stored within CPU-specific context structures |
| CXSTATE_FEATURE | The location of a single state component within an XSAVE area |