diff --git a/doc/generated/doxygen/annotated.html b/doc/generated/doxygen/annotated.html index 16ca7695..f999e070 100644 --- a/doc/generated/doxygen/annotated.html +++ b/doc/generated/doxygen/annotated.html @@ -260,7 +260,7 @@ $(function() {
- + diff --git a/doc/generated/doxygen/classcrashpad_1_1MachOImageReader.html b/doc/generated/doxygen/classcrashpad_1_1MachOImageReader.html index ec7e15d7..68131b5c 100644 --- a/doc/generated/doxygen/classcrashpad_1_1MachOImageReader.html +++ b/doc/generated/doxygen/classcrashpad_1_1MachOImageReader.html @@ -75,15 +75,6 @@ $(function() { More...#include "snapshot/mac/mach_o_image_reader.h"
Public Member Functions |
Public Member Functions |
PointerContainer() (defined in crashpad::PointerContainer< ContainerType >) | crashpad::PointerContainer< ContainerType > | inline |
~PointerContainer() (defined in crashpad::PointerContainer< ContainerType >) | crashpad::PointerContainer< ContainerType > | inline |
PointerVector() (defined in crashpad::PointerVector< T >) | crashpad::PointerVector< T > | inline |
~PointerVector() (defined in crashpad::PointerVector< T >) | crashpad::PointerVector< T > | inline |
Allows a standard container to “own” pointer elements stored in it. - More...
+Allows a std::vector
to “own” pointer elements stored in it.
+ More...
#include "util/stdlib/pointer_container.h"
Allows a standard container to “own” pointer elements stored in it.
-When the container is destroyed, delete
will be called on its pointer elements.
delete
elements that are removed from the container by other means, such as replacement or clear()
. Allows a std::vector
to “own” pointer elements stored in it.
When the vector is destroyed, delete
will be called on its pointer elements.
delete
elements that are removed from the vector by other means, such as replacement or clear()
. Public Member Functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CaptureMemoryDelegateWin (ProcessReaderWin *process_reader, const ProcessReaderWin::Thread &thread, PointerVector< MemorySnapshotWin > *snapshots, uint32_t *budget_remaining) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CaptureMemoryDelegateWin (ProcessReaderWin *process_reader, const ProcessReaderWin::Thread &thread, PointerVector< MemorySnapshotWin > *snapshots, uint32_t *budget_remaining) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A MemoryCaptureDelegate for Windows. More... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bool | Is64Bit () const override | - | PointerVector< MemorySnapshotWin > * | +PointerVector< MemorySnapshotWin > * | snapshots, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ChildPortServer (crashpad) | HTTPMultipartBuilder (crashpad) | MinidumpContextX86Writer (crashpad) | PEImageReader (crashpad) | TestThreadSnapshot (crashpad::test) | |
CLIENT_ID (crashpad::process_types) | HTTPTransport (crashpad) | MinidumpCrashpadInfo (crashpad) | PEImageResourceReader (crashpad) | TestUInt32MinidumpWritable (crashpad::test) | |
ClientData (crashpad::internal) |
| MinidumpCrashpadInfoWriter (crashpad) | PipeServiceContext (crashpad::internal) | Thread (crashpad) | |
ClientToServerMessage (crashpad) | MinidumpExceptionWriter (crashpad) | PointerContainer (crashpad) | ProcessReader::Thread (crashpad) | ||
CodeViewRecordPDB20 (crashpad) | IMAGE_DEBUG_MISC | MinidumpFileWriter (crashpad) | PROCESS_BASIC_INFORMATION (crashpad::process_types) | ProcessReaderWin::Thread (crashpad) | MinidumpCrashpadInfoWriter (crashpad) | PipeServiceContext (crashpad::internal) | ProcessReader::Thread (crashpad) | +
ClientToServerMessage (crashpad) | MinidumpExceptionWriter (crashpad) | PointerVector (crashpad) | ProcessReaderWin::Thread (crashpad) | ||
CodeViewRecordPDB20 (crashpad) | IMAGE_DEBUG_MISC | MinidumpFileWriter (crashpad) | PROCESS_BASIC_INFORMATION (crashpad::process_types) | Thread (crashpad) | |
CodeViewRecordPDB70 (crashpad) | InitialClientData (crashpad) | MinidumpHandleDataWriter (crashpad) | ProcessInfo (crashpad) | THREAD_BASIC_INFORMATION (crashpad::process_types) | |
CompositeHTTPBodyStream (crashpad) | InitializationState (crashpad) | MinidumpMemoryInfoListWriter (crashpad) | ProcessReader (crashpad) | ThreadLogMessages (crashpad) | |
CompositeMachMessageServer (crashpad) | InitializationStateDcheck (crashpad) | MinidumpMemoryListWriter (crashpad) | ProcessReaderWin (crashpad) | ThreadSnapshot (crashpad) | |
►Ccrashpad::MemorySnapshot::Delegate | An interface that MemorySnapshot clients must implement in order to receive memory snapshot data | ||||
►Ccrashpad::WorkerThread::Delegate | An interface for doing work on a WorkerThread | ||||
Ccrashpad::MachMessageServer | Runs a Mach message server to handle a Mach RPC request for MIG servers | ||||
Ccrashpad::test::internal::MachMultiprocessInfo | |||||
Ccrashpad::MachOImageAnnotationsReader | A reader for annotations stored in a Mach-O image mapped into another process | ||||
►Ccrashpad::MachOImageReader | A reader for Mach-O images mapped into another process | ||||
►Ccrashpad::MachOImageSegmentReader | A reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process | ||||
Ccrashpad::MachOImageReader | A reader for Mach-O images mapped into another process | ||||
Ccrashpad::MachOImageSegmentReader | A reader for LC_SEGMENT or LC_SEGMENT_64 load commands in Mach-O images mapped into another process | ||||
Ccrashpad::MachOImageSymbolTableReader | A reader for symbol tables in Mach-O images mapped into another process | ||||
Ccrashpad::internal::MachOImageSymbolTableReaderInitializer | The internal implementation for MachOImageSymbolTableReader | ||||
Ccrashpad::TaskMemory::MappedMemory | A memory region mapped from another Mach task | ||||
►Ccrashpad::MemoryMapRegionSnapshot | An abstract interface to a snapshot representing a region of the memory map present in the snapshot process | ||||
►Ccrashpad::MemorySnapshot | An abstract interface to a snapshot representing a region of memory present in a snapshot process | ||||
►CMemorySnapshotWin | |||||
Ccrashpad::Metrics | Container class to hold shared UMA metrics integration points | ||||
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_HEADER | The top-level structure identifying a minidump file | ||||
CMINIDUMP_LOCATION_DESCRIPTOR | A 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_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_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 | ||||
Ccrashpad::MinidumpContextAMD64 | An x86_64 (AMD64) CPU context (register state) carried in a minidump file | ||||
Ccrashpad::MinidumpContextX86 | A 32-bit x86 CPU context (register state) carried in a minidump file | ||||
Ccrashpad::MinidumpCrashpadInfo | Additional Crashpad-specific information carried within a minidump file | ||||
Ccrashpad::MinidumpModuleCrashpadInfo | Additional Crashpad-specific information about a module carried within a minidump file | ||||
Ccrashpad::MinidumpModuleCrashpadInfoLink | A link between a MINIDUMP_MODULE structure and additional Crashpad-specific information about a module carried within a minidump file | ||||
Ccrashpad::MinidumpModuleCrashpadInfoList | Additional Crashpad-specific information about modules carried within a minidump file | ||||
Ccrashpad::MinidumpRVAList | A list of RVA pointers | ||||
Ccrashpad::MinidumpSimpleStringDictionary | A list of key-value pairs | ||||
Ccrashpad::MinidumpSimpleStringDictionaryEntry | A key-value pair | ||||
Ccrashpad::MinidumpUTF8String | A variable-length UTF-8-encoded string carried within a minidump file | ||||
►Ccrashpad::internal::MinidumpWritable | The base class for all content that might be written to a minidump file | ||||
Ccrashpad::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 | ||||
Ccrashpad::internal::MinidumpWriterUtil | A collection of utility functions used by the MinidumpWritable family of classes | ||||
Ccrashpad::ProcessReader::Module | Contains information about a module loaded into a process | ||||
Ccrashpad::ProcessInfo::Module | Contains information about a module loaded into a process | ||||
►Ccrashpad::ModuleSnapshot | An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process | ||||
►Ccrashpad::test::Multiprocess | Manages a multiprocess test | ||||
Ccrashpad::test::internal::MultiprocessInfo | |||||
Ccrashpad::CrashReportDatabase::NewReport | A crash report that is in the process of being written | ||||
Ccrashpad::process_types::NT_TIB< Traits > | |||||
Ccrashpad::test::Paths | Functions to obtain paths from within tests | ||||
Ccrashpad::process_types::PEB< Traits > | |||||
Ccrashpad::process_types::PEB_LDR_DATA< Traits > | |||||
Ccrashpad::PEImageAnnotationsReader | A reader of annotations stored in a PE image mapped into another process | ||||
Ccrashpad::PEImageReader | A reader for PE images mapped into another process | ||||
Ccrashpad::PEImageResourceReader | A reader for resources stored in PE images mapped into another process | ||||
Ccrashpad::internal::PipeServiceContext | Context information for the named pipe handler threads | ||||
Ccrashpad::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 | ||||
Ccrashpad::ProcessInfo | Gathers information about a process given its HANDLE . This consists primarily of information stored in the Process Environment Block | ||||
Ccrashpad::ProcessReader | Accesses information about another process, identified by a Mach task | ||||
Ccrashpad::ProcessReaderWin | Accesses information about another process, identified by a HANDLE | ||||
►Ccrashpad::ProcessSnapshot | An abstract interface to a snapshot representing the state of a process | ||||
Ccrashpad::ProcessSubrangeReader | A wrapper for ProcessReaderWin that only allows a specific subrange to be read from | ||||
►Ccrashpad::PruneCondition | An abstract base class for evaluating crash reports for deletion | ||||
Ccrashpad::AlignedAllocator< T, Alignment >::rebind< U > | |||||
Ccrashpad::RegistrationRequest | A client registration request | ||||
Ccrashpad::RegistrationResponse | A client registration response | ||||
Ccrashpad::CrashReportDatabase::Report | A crash report record | ||||
Ccrashpad::process_types::RTL_CRITICAL_SECTION< Traits > | |||||
Ccrashpad::process_types::RTL_CRITICAL_SECTION_DEBUG< Traits > | |||||
Ccrashpad::process_types::RTL_DRIVE_LETTER_CURDIR< Traits > | |||||
Ccrashpad::RTL_UNLOAD_EVENT_TRACE< Traits > | |||||
Ccrashpad::process_types::RTL_USER_PROCESS_PARAMETERS< Traits > | |||||
Ccrashpad::internal::ScopedFileHANDLECloseTraits | |||||
Ccrashpad::ScopedForbidReturn | Asserts that a scope must not be exited while unsafe | ||||
Ccrashpad::internal::ScopedKernelHANDLECloseTraits | |||||
Ccrashpad::internal::ScopedLockedFileHandleTraits | |||||
Ccrashpad::ScopedProcessSuspend | Manages the suspension of another process | ||||
Ccrashpad::ScopedTaskSuspend | Manages the suspension of another task | ||||
Ccrashpad::test::ScopedTempDir | A RAII object that creates a temporary directory for testing | ||||
Ccrashpad::Semaphore | An anonymous in-process counting sempahore | ||||
Ccrashpad::ServerToClientMessage | The response sent back to the client via SendToCrashHandlerServer() | ||||
Ccrashpad::Settings | An interface for accessing and modifying the settings of a CrashReportDatabase | ||||
Ccrashpad::ShutdownRequest | A message only sent to the server by itself to trigger shutdown | ||||
Ccrashpad::process_types::STRING< Traits > | |||||
Ccrashpad::MachOImageSymbolTableReader::SymbolInformation | Information about a symbol in a module’s symbol table | ||||
Ccrashpad::process_types::SYSTEM_HANDLE_INFORMATION_EX | |||||
Ccrashpad::process_types::SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX | |||||
Ccrashpad::process_types::SYSTEM_PROCESS_INFORMATION< Traits > | |||||
Ccrashpad::process_types::SYSTEM_THREAD_INFORMATION< Traits > | |||||
►Ccrashpad::SystemSnapshot | An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics | ||||
CSYSTEMTIME | Represents a date and time | ||||
Ccrashpad::TaskMemory | Accesses the memory of another Mach task | ||||
Ccrashpad::process_types::TEB< Traits > | |||||
►Ccrashpad::Thread | Basic thread abstraction. Users should derive from this class and implement ThreadMain() | ||||
Ccrashpad::ProcessReader::Thread | Contains information about a thread that belongs to a task (process) | ||||
Ccrashpad::ProcessReaderWin::Thread | Contains information about a thread that belongs to a process | ||||
Ccrashpad::process_types::THREAD_BASIC_INFORMATION< Traits > | |||||
Ccrashpad::ThreadLogMessages | Captures log messages produced on the current thread during an object’s lifetime | ||||
►Ccrashpad::ThreadSnapshot | An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process | ||||
CTIME_ZONE_INFORMATION | Information about a time zone and its daylight saving rules | ||||
Ccrashpad::ToolSupport | Common functions used by command line tools | ||||
Ccrashpad::process_types::internal::Traits32 | |||||
Ccrashpad::process_types::internal::Traits64 | |||||
Ccrashpad::TSimpleAddressRangeBag< NumEntries > | A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations | ||||
Ccrashpad::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 | ||||
Ccrashpad::uint128_struct | Stores a 128-bit quantity | ||||
Ccrashpad::process_types::UNICODE_STRING< Traits > | |||||
Ccrashpad::UnloadedModuleSnapshot | Information about an unloaded module that was previously loaded into a snapshot process | ||||
Ccrashpad::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 | ||||
Ccrashpad::UserMinidumpStream | Information describing a custom user data stream in a minidump | ||||
►CUserMinidumpStream | |||||
Ccrashpad::UUID | A universally unique identifier (UUID) | ||||
Ccrashpad::process_types::VM_COUNTERS< Traits > | |||||
Ccrashpad::process_types::VM_COUNTERS< internal::Traits32 > | |||||
Ccrashpad::process_types::VM_COUNTERS< internal::Traits64 > | |||||
CVS_FIXEDFILEINFO | Version information for a file | ||||
Ccrashpad::test::WinChildProcess | Facilitates the launching of child processes from unit tests | ||||
Ccrashpad::test::WinMultiprocess | Manages a multiprocess test on Windows | ||||
Ccrashpad::WorkerThread | A WorkerThread executes its Delegate's DoWork method repeatedly on a dedicated thread at a set time interval | ||||
Ccrashpad::WritableIoVec | A version of iovec with a const iov_base field | ||||
Ccrashpad::CPUContextX86::X87OrMMXRegister | |||||
►CContainerType | |||||
Ccrashpad::Metrics | Container class to hold shared UMA metrics integration points | ||||
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_HEADER | The top-level structure identifying a minidump file | ||||
CMINIDUMP_LOCATION_DESCRIPTOR | A 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_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_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 | ||||
Ccrashpad::MinidumpContextAMD64 | An x86_64 (AMD64) CPU context (register state) carried in a minidump file | ||||
Ccrashpad::MinidumpContextX86 | A 32-bit x86 CPU context (register state) carried in a minidump file | ||||
Ccrashpad::MinidumpCrashpadInfo | Additional Crashpad-specific information carried within a minidump file | ||||
Ccrashpad::MinidumpModuleCrashpadInfo | Additional Crashpad-specific information about a module carried within a minidump file | ||||
Ccrashpad::MinidumpModuleCrashpadInfoLink | A link between a MINIDUMP_MODULE structure and additional Crashpad-specific information about a module carried within a minidump file | ||||
Ccrashpad::MinidumpModuleCrashpadInfoList | Additional Crashpad-specific information about modules carried within a minidump file | ||||
Ccrashpad::MinidumpRVAList | A list of RVA pointers | ||||
Ccrashpad::MinidumpSimpleStringDictionary | A list of key-value pairs | ||||
Ccrashpad::MinidumpSimpleStringDictionaryEntry | A key-value pair | ||||
Ccrashpad::MinidumpUTF8String | A variable-length UTF-8-encoded string carried within a minidump file | ||||
►Ccrashpad::internal::MinidumpWritable | The base class for all content that might be written to a minidump file | ||||
Ccrashpad::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 | ||||
Ccrashpad::internal::MinidumpWriterUtil | A collection of utility functions used by the MinidumpWritable family of classes | ||||
Ccrashpad::ProcessReader::Module | Contains information about a module loaded into a process | ||||
Ccrashpad::ProcessInfo::Module | Contains information about a module loaded into a process | ||||
►Ccrashpad::ModuleSnapshot | An abstract interface to a snapshot representing a code module (binary image) loaded into a snapshot process | ||||
►Ccrashpad::test::Multiprocess | Manages a multiprocess test | ||||
Ccrashpad::test::internal::MultiprocessInfo | |||||
Ccrashpad::CrashReportDatabase::NewReport | A crash report that is in the process of being written | ||||
Ccrashpad::process_types::NT_TIB< Traits > | |||||
Ccrashpad::test::Paths | Functions to obtain paths from within tests | ||||
Ccrashpad::process_types::PEB< Traits > | |||||
Ccrashpad::process_types::PEB_LDR_DATA< Traits > | |||||
Ccrashpad::PEImageAnnotationsReader | A reader of annotations stored in a PE image mapped into another process | ||||
Ccrashpad::PEImageReader | A reader for PE images mapped into another process | ||||
Ccrashpad::PEImageResourceReader | A reader for resources stored in PE images mapped into another process | ||||
Ccrashpad::internal::PipeServiceContext | Context information for the named pipe handler threads | ||||
Ccrashpad::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 | ||||
Ccrashpad::ProcessInfo | Gathers information about a process given its HANDLE . This consists primarily of information stored in the Process Environment Block | ||||
Ccrashpad::ProcessReader | Accesses information about another process, identified by a Mach task | ||||
Ccrashpad::ProcessReaderWin | Accesses information about another process, identified by a HANDLE | ||||
►Ccrashpad::ProcessSnapshot | An abstract interface to a snapshot representing the state of a process | ||||
Ccrashpad::ProcessSubrangeReader | A wrapper for ProcessReaderWin that only allows a specific subrange to be read from | ||||
►Ccrashpad::PruneCondition | An abstract base class for evaluating crash reports for deletion | ||||
Ccrashpad::AlignedAllocator< T, Alignment >::rebind< U > | |||||
Ccrashpad::RegistrationRequest | A client registration request | ||||
Ccrashpad::RegistrationResponse | A client registration response | ||||
Ccrashpad::CrashReportDatabase::Report | A crash report record | ||||
Ccrashpad::process_types::RTL_CRITICAL_SECTION< Traits > | |||||
Ccrashpad::process_types::RTL_CRITICAL_SECTION_DEBUG< Traits > | |||||
Ccrashpad::process_types::RTL_DRIVE_LETTER_CURDIR< Traits > | |||||
Ccrashpad::RTL_UNLOAD_EVENT_TRACE< Traits > | |||||
Ccrashpad::process_types::RTL_USER_PROCESS_PARAMETERS< Traits > | |||||
Ccrashpad::internal::ScopedFileHANDLECloseTraits | |||||
Ccrashpad::ScopedForbidReturn | Asserts that a scope must not be exited while unsafe | ||||
Ccrashpad::internal::ScopedKernelHANDLECloseTraits | |||||
Ccrashpad::internal::ScopedLockedFileHandleTraits | |||||
Ccrashpad::ScopedProcessSuspend | Manages the suspension of another process | ||||
Ccrashpad::ScopedTaskSuspend | Manages the suspension of another task | ||||
Ccrashpad::test::ScopedTempDir | A RAII object that creates a temporary directory for testing | ||||
Ccrashpad::Semaphore | An anonymous in-process counting sempahore | ||||
Ccrashpad::ServerToClientMessage | The response sent back to the client via SendToCrashHandlerServer() | ||||
Ccrashpad::Settings | An interface for accessing and modifying the settings of a CrashReportDatabase | ||||
Ccrashpad::ShutdownRequest | A message only sent to the server by itself to trigger shutdown | ||||
Ccrashpad::process_types::STRING< Traits > | |||||
Ccrashpad::MachOImageSymbolTableReader::SymbolInformation | Information about a symbol in a module’s symbol table | ||||
Ccrashpad::process_types::SYSTEM_HANDLE_INFORMATION_EX | |||||
Ccrashpad::process_types::SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX | |||||
Ccrashpad::process_types::SYSTEM_PROCESS_INFORMATION< Traits > | |||||
Ccrashpad::process_types::SYSTEM_THREAD_INFORMATION< Traits > | |||||
►Ccrashpad::SystemSnapshot | An abstract interface to a snapshot representing the state of a system, comprising an operating system, CPU architecture, and various other characteristics | ||||
CSYSTEMTIME | Represents a date and time | ||||
Ccrashpad::TaskMemory | Accesses the memory of another Mach task | ||||
Ccrashpad::process_types::TEB< Traits > | |||||
Ccrashpad::ProcessReader::Thread | Contains information about a thread that belongs to a task (process) | ||||
Ccrashpad::ProcessReaderWin::Thread | Contains information about a thread that belongs to a process | ||||
►Ccrashpad::Thread | Basic thread abstraction. Users should derive from this class and implement ThreadMain() | ||||
Ccrashpad::process_types::THREAD_BASIC_INFORMATION< Traits > | |||||
Ccrashpad::ThreadLogMessages | Captures log messages produced on the current thread during an object’s lifetime | ||||
►Ccrashpad::ThreadSnapshot | An abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process | ||||
CTIME_ZONE_INFORMATION | Information about a time zone and its daylight saving rules | ||||
Ccrashpad::ToolSupport | Common functions used by command line tools | ||||
Ccrashpad::process_types::internal::Traits32 | |||||
Ccrashpad::process_types::internal::Traits64 | |||||
Ccrashpad::TSimpleAddressRangeBag< NumEntries > | A bag implementation using a fixed amount of storage, so that it does not perform any dynamic allocations for its operations | ||||
Ccrashpad::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 | ||||
Ccrashpad::uint128_struct | Stores a 128-bit quantity | ||||
Ccrashpad::process_types::UNICODE_STRING< Traits > | |||||
Ccrashpad::UnloadedModuleSnapshot | Information about an unloaded module that was previously loaded into a snapshot process | ||||
Ccrashpad::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 | ||||
Ccrashpad::UserMinidumpStream | Information describing a custom user data stream in a minidump | ||||
Ccrashpad::UUID | A universally unique identifier (UUID) | ||||
►Cvector | |||||
Ccrashpad::process_types::VM_COUNTERS< Traits > | |||||
Ccrashpad::process_types::VM_COUNTERS< internal::Traits32 > | |||||
Ccrashpad::process_types::VM_COUNTERS< internal::Traits64 > | |||||
CVS_FIXEDFILEINFO | Version information for a file | ||||
Ccrashpad::test::WinChildProcess | Facilitates the launching of child processes from unit tests | ||||
Ccrashpad::test::WinMultiprocess | Manages a multiprocess test on Windows | ||||
Ccrashpad::WorkerThread | A WorkerThread executes its Delegate's DoWork method repeatedly on a dedicated thread at a set time interval | ||||
Ccrashpad::WritableIoVec | A version of iovec with a const iov_base field | ||||
Ccrashpad::CPUContextX86::X87OrMMXRegister |
std::vector
to “own” pointer elements stored in it. More...HANDLE
. This consists primarily of information stored in the Process Environment Block. More...std::vector
using AlignedAllocator. More...std::vector
to “own” pointer elements stored in it. More...64-bit snapshot thread IDs are obtained from ThreadSnapshot::ThreadID(). 32-bit minidump thread IDs are stored in MINIDUMP_THREAD::ThreadId.
A ThreadIDMap ensures that there are no collisions among the set of 32-bit minidump thread IDs.
- - - -using crashpad::PointerVector = typedef PointerContainer<std::vector<T*>> | -
Allows a std::vector
to “own” pointer elements stored in it.
When the vector is destroyed, delete
will be called on its pointer elements.
delete
elements that are removed from the vector by other means, such as replacement or clear()
.