Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chromium/crashpad
/ types & classes
Types & classes
1,194 in github.com/chromium/crashpad
⨍
Functions
5,103
◇
Types & classes
1,194
↓ 102 callers
Class
FilePath
util/file/file_io.h:33
↓ 26 callers
Class
CdbRun
Run cdb.exe passing it a cdb command and capturing the output. `Check()` searches for regex patterns in sequence allowing verification of expe
snapshot/win/end_to_end_test.py:227
↓ 14 callers
Class
UploadReport
client/crash_report_database.h:162
↓ 10 callers
Class
UUID
\brief A universally unique identifier (%UUID). An alternate term for %UUID is “globally unique identifier” (GUID), used primarily by Microsoft. A %
util/misc/uuid.h:39
↓ 7 callers
Enum
Bool
util/linux/exception_handler_protocol.h:38
↓ 6 callers
Class
ExceptionPorts
\brief A better interface to `*_get_exception_ports()` and `*_set_exception_ports()`. The same generic interface can be used to operate on host, task
util/mach/exception_ports.h:32
↓ 6 callers
Class
Iterator
client/simple_address_range_bag.h:61
↓ 6 callers
Class
ScopedLockedFileHandle
client/settings.h:205
↓ 5 callers
Enum
Options
client/settings.cc:127
↓ 5 callers
Class
sigaction
util/posix/signals.cc:130
↓ 4 callers
Class
StringDataInChildProcess
util/process/process_memory_test.cc:453
↓ 3 callers
Class
AnnotationSnapshot
\!brief The snapshot representation of a client's Annotation.
snapshot/annotation_snapshot.h:26
↓ 3 callers
Class
SleepingThread
snapshot/win/process_reader_win_test.cc:148
↓ 2 callers
Class
CrashHandler
A base class for signal handler and Mach exception server.
client/crash_handler_ios.h:18
↓ 2 callers
Enum
ExitCode
tools/run_with_crashpad.cc:79
↓ 2 callers
Class
NaturalAlignedStruct
Test a structure with natural alignment.
util/stdlib/aligned_allocator_test.cc:38
↓ 2 callers
Class
ScopedHandle
We have our own version of this to avoid pulling in //base.
handler/win/wer/crashpad_wer.cc:44
↓ 2 callers
Enum
Type
util/linux/ptrace_broker.h:47
↓ 2 callers
Class
UUID
snapshot/mac/module_snapshot_mac.h:34
↓ 2 callers
Class
kevent
util/mach/child_port_handshake.cc:156
↓ 2 callers
Class
sigaction
client/crash_handler_ios.cc:73
↓ 2 callers
Class
sigaction
client/crash_handler_tvos.cc:29
↓ 2 callers
Class
stat
util/file/filesystem_posix.cc:30
↓ 1 callers
Class
AlignedStruct
Test a structure that declares its own alignment.
util/stdlib/aligned_allocator_test.cc:56
↓ 1 callers
Class
BigAlignedStruct
Try a structure with a pretty big alignment request.
util/stdlib/aligned_allocator_test.cc:78
↓ 1 callers
Class
CrashHandlerBase
Base class shared by the iOS and tvOS CrashHandler implementations.
client/crash_handler_base_ios.h:24
↓ 1 callers
Class
ExceptionSnapshotFuchsia
\brief An ExceptionSnapshot of an exception sustained by a process on a Fuchsia system.
snapshot/fuchsia/exception_snapshot_fuchsia.h:35
↓ 1 callers
Enum
FileType
test/test_paths.h:30
↓ 1 callers
Class
Header
client/length_delimited_ring_buffer.h:369
↓ 1 callers
Class
IOSIntermediateDumpObject
\brief Base class for intermediate dump object types.
util/ios/ios_intermediate_dump_object.h:24
↓ 1 callers
Class
InProcessHandler
\brief Manage intermediate minidump generation, and own the crash report upload thread and database.
client/ios_handler/in_process_handler.h:45
↓ 1 callers
Class
IteratorBase
client/annotation_list.h:67
↓ 1 callers
Class
MemoryMap
\brief Accesses information about mapped memory in another process. The target process must be stopped to guarantee correct mappings. If the target p
util/linux/memory_map.h:37
↓ 1 callers
Class
MemoryMapFuchsia
\brief A list of mappings in the address space of a Fuchsia process.
snapshot/fuchsia/memory_map_fuchsia.h:28
↓ 1 callers
Class
MetadataFileReportRecord
client/crash_report_database_win.cc:123
↓ 1 callers
Class
MinidumpAnnotationWriter
\brief The writer for a MinidumpAnnotation object in a minidump file. Because MinidumpAnnotation objects only appear as elements of MinidumpAnnotatio
minidump/minidump_annotation_writer.h:36
↓ 1 callers
Class
Module
snapshot/fuchsia/process_reader_fuchsia.h:40
↓ 1 callers
Enum
Phase
minidump/minidump_writable.h:123
↓ 1 callers
Class
ProcessReaderFuchsia
\brief Accesses information about another process, identified by a Fuchsia process.
snapshot/fuchsia/process_reader_fuchsia.h:37
↓ 1 callers
Class
ProcessSnapshotFuchsia
\brief A ProcessSnapshot of a running (or crashed) process running on a Fuchsia system. This class is not yet implemented.
snapshot/fuchsia/process_snapshot_fuchsia.h:44
↓ 1 callers
Class
ProcessSnapshotLinux
\brief A ProcessSnapshot of a running (or crashed) process running on a Linux system.
snapshot/linux/process_snapshot_linux.h:48
↓ 1 callers
Class
ProcessSnapshotSanitized
\brief A ProcessSnapshot which wraps and filters sensitive information from another ProcessSnapshot.
snapshot/sanitized/process_snapshot_sanitized.h:38
↓ 1 callers
Class
Range
\brief A tuple holding the current range of bytes which can be read from or have been written to.
client/length_delimited_ring_buffer.h:42
↓ 1 callers
Class
RangeSet
\brief A set of VMAddress ranges.
util/misc/range_set.h:25
↓ 1 callers
Class
ReportDisk
client/crash_report_database_win.cc:104
↓ 1 callers
Class
ScopedModuleHandle
\brief Maintains ownership of a loadable module handle, releasing it as appropriate on destruction.
test/scoped_module_handle.h:31
↓ 1 callers
Class
SignalThreadContext32
snapshot/linux/signal_context.h:131
↓ 1 callers
Class
StackReferencesAddressRange
snapshot/sanitized/process_snapshot_sanitized.cc:27
↓ 1 callers
Class
StackSanitizationChecker
snapshot/sanitized/process_snapshot_sanitized_test.cc:179
↓ 1 callers
Class
SystemSnapshotFuchsia
\brief A SystemSnapshot of the running system, when the system runs Fuchsia.
snapshot/fuchsia/system_snapshot_fuchsia.h:32
↓ 1 callers
Class
TestRange
minidump/minidump_memory_writer_test.cc:482
↓ 1 callers
Class
Thread
snapshot/fuchsia/process_reader_fuchsia.h:61
↓ 1 callers
Class
UnloadedModuleSnapshot
snapshot/process_snapshot.h:38
↓ 1 callers
Class
sigaction
util/posix/signals_test.cc:345
↓ 1 callers
Class
sigaction
snapshot/linux/exception_snapshot_linux_test.cc:394
↓ 1 callers
Class
sigaction
handler/handler_main.cc:395
↓ 1 callers
Class
stat
test/test_paths.cc:36
↓ 1 callers
Class
stat
util/linux/memory_map_test.cc:209
↓ 1 callers
Class
stat
snapshot/mac/process_reader_mac_test.cc:710
Class
AddressSpaceTest
snapshot/fuchsia/process_snapshot_fuchsia_test.cc:102
Class
AgePruneCondition
\brief A PruneCondition that deletes reports older than the specified number days.
client/prune_crash_reports.h:76
Class
AlignedAllocator
util/stdlib/aligned_allocator.h:46
Class
AllowedAnnotationsTest
snapshot/sanitized/sanitization_information_test.cc:32
Class
Annotation
\brief Base class for an annotation, which records a name-value pair of arbitrary data when set. After an annotation is declared, its `value_ptr_` wi
client/annotation.h:75
Class
Annotation
client/annotation_test.cc:76
Class
Annotation
snapshot/win/pe_image_annotations_reader.cc:36
Class
Annotation
snapshot/crashpad_types/image_annotation_reader.cc:40
Class
AnnotationList
client/annotation.h:39
Class
AnnotationList
\brief A list that contains all the currently set annotations. An instance of this class must be registered on the \a CrashpadInfo structure in order
client/annotation_list.h:36
Class
AnnotationList
client/annotation_list_test.cc:94
Class
AnnotationList
snapshot/win/pe_image_annotations_reader.cc:45
Class
AnnotationList
snapshot/crashpad_types/image_annotation_reader.cc:51
Class
AnnotationList::IteratorBase<Annotation>
client/annotation_list.cc:59
Class
AnnotationList::IteratorBase<const Annotation>
client/annotation_list.cc:60
Class
AppendMultiprocessTest
\brief Helper class used by CRASHPAD_CHILD_TEST_MAIN() to insert a child function into the global mapping.
test/multiprocess_exec.h:40
Enum
Architecture
test/test_paths.h:47
Class
AttachTest
util/linux/scoped_ptrace_attach_test.cc:39
Class
AttachToChildTest
util/linux/scoped_ptrace_attach_test.cc:52
Class
AttachToParentDestructorTest
util/linux/scoped_ptrace_attach_test.cc:141
Class
AttachToParentResetTest
util/linux/scoped_ptrace_attach_test.cc:97
Class
AttachmentsArray
util/linux/ptrace_broker.h:194
Class
AuxVecTester
util/linux/auxiliary_vector_test.cc:175
Class
AuxiliaryVector
\brief Read the auxiliary vector for a target process.
util/linux/auxiliary_vector.h:29
Class
BackgroundHandlerStartThreadData
client/crashpad_client_win.cc:323
Class
BadIDErrorReply
util/mach/exc_server_variants_test.cc:497
Class
Base94OutputStream
\brief This class implements Base94 encoding/decoding, it uses all printable characters except space for encoding, and no padding is required. This i
util/stream/base94_output_stream.h:35
Class
Base94OutputStreamTest
util/stream/base94_output_stream_test.cc:49
Class
BaseTestMinidumpWritable
minidump/minidump_writable_test.cc:27
Class
BasicChildTest
snapshot/fuchsia/process_reader_fuchsia_test.cc:95
Class
BasicChildTest
snapshot/linux/process_reader_linux_test.cc:100
Class
BinaryPruneCondition
\brief A PruneCondition that conjoins two other PruneConditions.
client/prune_crash_reports.h:121
Class
BlockOnReadThread
util/linux/ptrace_broker_test.cc:83
Class
BootstrapCheckInTraits
util/mach/bootstrap.cc:28
Class
BootstrapLookUpTraits
util/mach/bootstrap.cc:39
Class
BufferExtensionStreamDataSource
\brief A user extension data source that wraps a buffer.
minidump/test/minidump_user_extension_stream_util.h:29
Class
CLIENT_ID
util/win/process_structs.h:311
Enum
CPUArchitecture
\brief A system’s CPU architecture. This can be used to represent the CPU architecture of an entire system as in SystemSnapshot::CPUArchitecture(). I
snapshot/cpu_architecture.h:26
Class
CPUContext
minidump/minidump_context_writer.h:27
Class
CPUContext
snapshot/exception_snapshot.h:26
Class
CPUContext
\brief A context structure capable of carrying the context of any supported CPU architecture.
snapshot/cpu_context.h:376
next →
1–100 of 1,194, ranked by callers