diff --git a/doc/generated/doc/developing.html b/doc/generated/doc/developing.html
deleted file mode 100644
index ccdf8dba..00000000
--- a/doc/generated/doc/developing.html
+++ /dev/null
@@ -1,1095 +0,0 @@
-
-
-
-Che
Returns string annotations recorded in the module.
This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.
-For Mac OS X snapshots, these annotations are found by interpreting the module’s __DATA, __crash_info
section as crashreporter_annotations_t
. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (dyld
) can provide an annotation at its _error_string
symbol.
+For Mac OS X snapshots, these annotations are found by interpreting the module’s __DATA,__crash_info
section as crashreporter_annotations_t
. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (dyld
) can provide an annotation at its _error_string
symbol.
The annotations returned by this method do not duplicate those returned by AnnotationsSimpleMap().
Implemented in crashpad::test::TestModuleSnapshot, crashpad::internal::ModuleSnapshotWin, crashpad::internal::ModuleSnapshotMac, and crashpad::internal::ModuleSnapshotMinidump.
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac.html
index 9c73cae1..589cd7e7 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMac.html
@@ -196,7 +196,7 @@ Additional Inherited Members
Returns key-value string annotations recorded in the module.
This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”
-For Mac OS X snapshots, these annotations are found by interpreting the __DATA, __crashpad_info
section as CrashpadInfo
. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.
+For Mac OS X snapshots, these annotations are found by interpreting the __DATA,crashpad_info
section as CrashpadInfo
. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.
The annotations returned by this method do not duplicate those returned by AnnotationsVector(). Additional annotations related to the process, system, or snapshot producer may be obtained by calling ProcessSnapshot::AnnotationsSimpleMap().
Implements crashpad::ModuleSnapshot.
@@ -226,7 +226,7 @@ Additional Inherited Members
Returns string annotations recorded in the module.
This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.
-For Mac OS X snapshots, these annotations are found by interpreting the module’s __DATA, __crash_info
section as crashreporter_annotations_t
. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (dyld
) can provide an annotation at its _error_string
symbol.
+For Mac OS X snapshots, these annotations are found by interpreting the module’s __DATA,__crash_info
section as crashreporter_annotations_t
. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (dyld
) can provide an annotation at its _error_string
symbol.
The annotations returned by this method do not duplicate those returned by AnnotationsSimpleMap().
Implements crashpad::ModuleSnapshot.
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html
index d36471e6..31fe527f 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html
@@ -193,7 +193,7 @@ Additional Inherited Members
Returns key-value string annotations recorded in the module.
This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”
-For Mac OS X snapshots, these annotations are found by interpreting the __DATA, __crashpad_info
section as CrashpadInfo
. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.
+For Mac OS X snapshots, these annotations are found by interpreting the __DATA,crashpad_info
section as CrashpadInfo
. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.
The annotations returned by this method do not duplicate those returned by AnnotationsVector(). Additional annotations related to the process, system, or snapshot producer may be obtained by calling ProcessSnapshot::AnnotationsSimpleMap().
Implements crashpad::ModuleSnapshot.
@@ -223,7 +223,7 @@ Additional Inherited Members
Returns string annotations recorded in the module.
This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.
-For Mac OS X snapshots, these annotations are found by interpreting the module’s __DATA, __crash_info
section as crashreporter_annotations_t
. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (dyld
) can provide an annotation at its _error_string
symbol.
+For Mac OS X snapshots, these annotations are found by interpreting the module’s __DATA,__crash_info
section as crashreporter_annotations_t
. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (dyld
) can provide an annotation at its _error_string
symbol.
The annotations returned by this method do not duplicate those returned by AnnotationsSimpleMap().
Implements crashpad::ModuleSnapshot.
diff --git a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin.html b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin.html
index b550b8e4..95f5c96e 100644
--- a/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin.html
+++ b/doc/generated/doxygen/classcrashpad_1_1internal_1_1ModuleSnapshotWin.html
@@ -200,7 +200,7 @@ Additional Inherited Members
Returns key-value string annotations recorded in the module.
This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”
-For Mac OS X snapshots, these annotations are found by interpreting the __DATA, __crashpad_info
section as CrashpadInfo
. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.
+For Mac OS X snapshots, these annotations are found by interpreting the __DATA,crashpad_info
section as CrashpadInfo
. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.
The annotations returned by this method do not duplicate those returned by AnnotationsVector(). Additional annotations related to the process, system, or snapshot producer may be obtained by calling ProcessSnapshot::AnnotationsSimpleMap().
Implements crashpad::ModuleSnapshot.
@@ -230,7 +230,7 @@ Additional Inherited Members
Returns string annotations recorded in the module.
This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.
-For Mac OS X snapshots, these annotations are found by interpreting the module’s __DATA, __crash_info
section as crashreporter_annotations_t
. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (dyld
) can provide an annotation at its _error_string
symbol.
+For Mac OS X snapshots, these annotations are found by interpreting the module’s __DATA,__crash_info
section as crashreporter_annotations_t
. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (dyld
) can provide an annotation at its _error_string
symbol.
The annotations returned by this method do not duplicate those returned by AnnotationsSimpleMap().
Implements crashpad::ModuleSnapshot.
diff --git a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot.html b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot.html
index 7d1c12bd..103669d4 100644
--- a/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot.html
+++ b/doc/generated/doxygen/classcrashpad_1_1test_1_1TestModuleSnapshot.html
@@ -225,7 +225,7 @@ Additional Inherited Members
Returns key-value string annotations recorded in the module.
This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. “Simple annotations” are structured as a sequence of key-value pairs, where all keys and values are strings. These are referred to in Chrome as “crash keys.”
-For Mac OS X snapshots, these annotations are found by interpreting the __DATA, __crashpad_info
section as CrashpadInfo
. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.
+For Mac OS X snapshots, these annotations are found by interpreting the __DATA,crashpad_info
section as CrashpadInfo
. Clients can use the Crashpad client interface to store annotations in this structure. Most annotations under the client’s direct control will be retrievable by this method. For clients such as Chrome, this includes the process type.
The annotations returned by this method do not duplicate those returned by AnnotationsVector(). Additional annotations related to the process, system, or snapshot producer may be obtained by calling ProcessSnapshot::AnnotationsSimpleMap().
Implements crashpad::ModuleSnapshot.
@@ -255,7 +255,7 @@ Additional Inherited Members
Returns string annotations recorded in the module.
This method retrieves annotations recorded in a module. These annotations are intended for diagnostic use, including crash analysis. A module may contain multiple annotations, so they are returned in a vector.
-For Mac OS X snapshots, these annotations are found by interpreting the module’s __DATA, __crash_info
section as crashreporter_annotations_t
. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (dyld
) can provide an annotation at its _error_string
symbol.
+For Mac OS X snapshots, these annotations are found by interpreting the module’s __DATA,__crash_info
section as crashreporter_annotations_t
. System libraries using the crash reporter client interface may reference annotations in this structure. Additional annotations messages may be found in other locations, which may be module-specific. The dynamic linker (dyld
) can provide an annotation at its _error_string
symbol.
The annotations returned by this method do not duplicate those returned by AnnotationsSimpleMap().
Implements crashpad::ModuleSnapshot.
diff --git a/doc/generated/doxygen/classes.html b/doc/generated/doxygen/classes.html
index 5a8248c2..6ffb5d4b 100644
--- a/doc/generated/doxygen/classes.html
+++ b/doc/generated/doxygen/classes.html
@@ -114,9 +114,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
CheckedRange (crashpad) | HandleSnapshot (crashpad) | MinidumpContextWriter (crashpad) | PEImageAnnotationsReader (crashpad) | TestThreadSnapshot (crashpad::test) |
ChildLauncher (crashpad::test) | HTTPBodyStream (crashpad) | MinidumpContextX86 (crashpad) | PEImageReader (crashpad) | TestUInt32MinidumpWritable (crashpad::test) |
ChildPortHandshake (crashpad) | HTTPMultipartBuilder (crashpad) | MinidumpContextX86Writer (crashpad) | PEImageResourceReader (crashpad) | Thread (crashpad) |
-ChildPortServer (crashpad) | HTTPTransport (crashpad) | MinidumpCrashpadInfo (crashpad) | PipeServiceContext (crashpad::internal) | ProcessReaderWin::Thread (crashpad) |
+ChildPortServer (crashpad) | HTTPTransport (crashpad) | MinidumpCrashpadInfo (crashpad) | PipeServiceContext (crashpad::internal) | ProcessReader::Thread (crashpad) |
CLIENT_ID (crashpad::process_types) |
- | MinidumpCrashpadInfoWriter (crashpad) | PointerContainer (crashpad) | ProcessReader::Thread (crashpad) |
+UUIDAndAge()
: crashpad::internal::ModuleSnapshotMac
diff --git a/doc/generated/doxygen/hierarchy.html b/doc/generated/doxygen/hierarchy.html
index cfd89bbc..8cbf5ba0 100644
--- a/doc/generated/doxygen/hierarchy.html
+++ b/doc/generated/doxygen/hierarchy.html
@@ -368,8 +368,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Ccrashpad::process_types::TEB< Traits > | |
►Ccrashpad::Thread | Basic thread abstraction. Users should derive from this class and implement ThreadMain() |
Ccrashpad::internal::WorkerThreadImpl | |
- Ccrashpad::ProcessReaderWin::Thread | Contains information about a thread that belongs to a process |
- Ccrashpad::ProcessReader::Thread | Contains information about a thread that belongs to a task (process) |
+ 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 |
@@ -390,9 +390,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
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::PointerContainer< const crashpad::UserMinidumpStream > | |
+ ►CUserMinidumpStream | |
+ Ccrashpad::PointerContainer< const crashpad::UserMinidumpStream > | |
+ Ccrashpad::UserMinidumpStream | Information describing a custom user data stream in a minidump |
Ccrashpad::UUID | A universally unique identifier (UUID) |
Ccrashpad::process_types::VM_COUNTERS< Traits > | |
Ccrashpad::process_types::VM_COUNTERS< internal::Traits32 > | |
diff --git a/doc/generated/doxygen/namespacecrashpad.html b/doc/generated/doxygen/namespacecrashpad.html
index 0683969d..2c193702 100644
--- a/doc/generated/doxygen/namespacecrashpad.html
+++ b/doc/generated/doxygen/namespacecrashpad.html
@@ -1125,6 +1125,9 @@ void
|
+
+CrashpadInfo | g_crashpad_info |
+ |
return measured_size_in_kb_ | max_size_in_kb_ |
|
@@ -1904,7 +1907,7 @@ template<typename T >
kTerminationCodeSnapshotFailed |
The initial process snapshot failed, so the correct client termination code could not be retrieved.
|
-kTerminationCodeUseHandlerNotCalled |
+ | kTerminationCodeNotConnectedToHandler |
A dump was requested for a client that was never registered with the crash handler.
|
diff --git a/doc/generated/doxygen/namespacemembers_eval.html b/doc/generated/doxygen/namespacemembers_eval.html
index 658db5eb..a4fd8316 100644
--- a/doc/generated/doxygen/namespacemembers_eval.html
+++ b/doc/generated/doxygen/namespacemembers_eval.html
@@ -295,12 +295,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
kTerminationCodeCrashNoDump
: crashpad
+kTerminationCodeNotConnectedToHandler
+: crashpad
+
kTerminationCodeSnapshotFailed
: crashpad
-kTerminationCodeUseHandlerNotCalled
-: crashpad
-
kUnknownIsEmpty
: crashpad
diff --git a/doc/generated/doxygen/namespacemembers_k.html b/doc/generated/doxygen/namespacemembers_k.html
index 3e002b52..42452d1b 100644
--- a/doc/generated/doxygen/namespacemembers_k.html
+++ b/doc/generated/doxygen/namespacemembers_k.html
@@ -337,12 +337,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
kTerminationCodeCrashNoDump
: crashpad
+kTerminationCodeNotConnectedToHandler
+: crashpad
+
kTerminationCodeSnapshotFailed
: crashpad
-kTerminationCodeUseHandlerNotCalled
-: crashpad
-
kUnknownIsEmpty
: crashpad
diff --git a/doc/generated/doxygen/search/all_11.js b/doc/generated/doxygen/search/all_11.js
index 995069b3..1e8504a8 100644
--- a/doc/generated/doxygen/search/all_11.js
+++ b/doc/generated/doxygen/search/all_11.js
@@ -1,7 +1,7 @@
var searchData=
[
['randomstring',['RandomString',['../namespacecrashpad.html#ab15d0aff86a0aafe6f33cbd8913441c7',1,'crashpad']]],
- ['read',['Read',['../classcrashpad_1_1internal_1_1MemorySnapshotMac.html#a654d120cd93bc1e88fc725dcbb8fce91',1,'crashpad::internal::MemorySnapshotMac::Read()'],['../classcrashpad_1_1MemorySnapshot.html#a00aff1f20ef333384436315a1629a596',1,'crashpad::MemorySnapshot::Read()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#adf1a7803b3d53cc131f2638073fc99a8',1,'crashpad::test::TestMemorySnapshot::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#ada4e54994bf1459c13e54427644e7d60',1,'crashpad::internal::MemorySnapshotWin::Read()'],['../classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1',1,'crashpad::FileReaderInterface::Read()'],['../classcrashpad_1_1WeakFileHandleFileReader.html#adabfaf3549ac5a3269475a567645e095',1,'crashpad::WeakFileHandleFileReader::Read()'],['../classcrashpad_1_1FileReader.html#a71bb3e12f135a0e84b1385ab89e46611',1,'crashpad::FileReader::Read()'],['../classcrashpad_1_1WeakStdioFileReader.html#adcedaed4a1465abddb7ac3c1f3643ff8',1,'crashpad::WeakStdioFileReader::Read()'],['../classcrashpad_1_1StringFile.html#a05de4b2d8ef91a974181d7340c61b346',1,'crashpad::StringFile::Read()'],['../classcrashpad_1_1TaskMemory.html#a323d157824f62eb286e4c39f8d99e3a9',1,'crashpad::TaskMemory::Read()'],['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#afdb549c4b1fd8c86b64dccc3cbdc08b2',1,'crashpad::test::WinChildProcess::Handles::read()']]],
+ ['read',['read',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#afdb549c4b1fd8c86b64dccc3cbdc08b2',1,'crashpad::test::WinChildProcess::Handles::read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMac.html#a654d120cd93bc1e88fc725dcbb8fce91',1,'crashpad::internal::MemorySnapshotMac::Read()'],['../classcrashpad_1_1MemorySnapshot.html#a00aff1f20ef333384436315a1629a596',1,'crashpad::MemorySnapshot::Read()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#adf1a7803b3d53cc131f2638073fc99a8',1,'crashpad::test::TestMemorySnapshot::Read()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#ada4e54994bf1459c13e54427644e7d60',1,'crashpad::internal::MemorySnapshotWin::Read()'],['../classcrashpad_1_1FileReaderInterface.html#ad9035ff345274f33cef248712d53d9e1',1,'crashpad::FileReaderInterface::Read()'],['../classcrashpad_1_1WeakFileHandleFileReader.html#adabfaf3549ac5a3269475a567645e095',1,'crashpad::WeakFileHandleFileReader::Read()'],['../classcrashpad_1_1FileReader.html#a71bb3e12f135a0e84b1385ab89e46611',1,'crashpad::FileReader::Read()'],['../classcrashpad_1_1WeakStdioFileReader.html#adcedaed4a1465abddb7ac3c1f3643ff8',1,'crashpad::WeakStdioFileReader::Read()'],['../classcrashpad_1_1StringFile.html#a05de4b2d8ef91a974181d7340c61b346',1,'crashpad::StringFile::Read()'],['../classcrashpad_1_1TaskMemory.html#a323d157824f62eb286e4c39f8d99e3a9',1,'crashpad::TaskMemory::Read()']]],
['readavailablememory',['ReadAvailableMemory',['../classcrashpad_1_1ProcessReaderWin.html#abf3e0d5ec58bfc9bd0b67382e067afff',1,'crashpad::ProcessReaderWin']]],
['readcstring',['ReadCString',['../classcrashpad_1_1TaskMemory_1_1MappedMemory.html#aaa82d4276500ce99fd7b3d251cee78a0',1,'crashpad::TaskMemory::MappedMemory::ReadCString()'],['../classcrashpad_1_1TaskMemory.html#a9365a798d8140094cda73606ec132e87',1,'crashpad::TaskMemory::ReadCString()']]],
['readcstringsizelimited',['ReadCStringSizeLimited',['../classcrashpad_1_1TaskMemory.html#a51092ce134b41d605a9a4ae470826eb6',1,'crashpad::TaskMemory']]],
diff --git a/doc/generated/doxygen/search/all_13.js b/doc/generated/doxygen/search/all_13.js
index 594ee816..8ddfd45b 100644
--- a/doc/generated/doxygen/search/all_13.js
+++ b/doc/generated/doxygen/search/all_13.js
@@ -21,8 +21,8 @@ var searchData=
['testuint32minidumpwritable',['TestUInt32MinidumpWritable',['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a1a059a5e9de4dbdf5e9d4bd3f713da26',1,'crashpad::test::TestUInt32MinidumpWritable']]],
['testuint32minidumpwritable',['TestUInt32MinidumpWritable',['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html',1,'crashpad::test']]],
['thread',['Thread',['../classcrashpad_1_1Thread.html',1,'crashpad']]],
- ['thread',['Thread',['../structcrashpad_1_1ProcessReaderWin_1_1Thread.html',1,'crashpad::ProcessReaderWin']]],
['thread',['Thread',['../structcrashpad_1_1ProcessReader_1_1Thread.html',1,'crashpad::ProcessReader']]],
+ ['thread',['Thread',['../structcrashpad_1_1ProcessReaderWin_1_1Thread.html',1,'crashpad::ProcessReaderWin']]],
['thread_5fbasic_5finformation',['THREAD_BASIC_INFORMATION',['../structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html',1,'crashpad::process_types']]],
['thread_5fid',['thread_id',['../structcrashpad_1_1ExceptionInformation.html#aca46374644c03c19a15210df702277aa',1,'crashpad::ExceptionInformation']]],
['threadcontext',['ThreadContext',['../structMINIDUMP__THREAD.html#a4bea75c1a353e346689b97aeaea22184',1,'MINIDUMP_THREAD::ThreadContext()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a5a49137fc0a19e8096504e16e954f351',1,'MINIDUMP_EXCEPTION_STREAM::ThreadContext()']]],
diff --git a/doc/generated/doxygen/search/all_14.js b/doc/generated/doxygen/search/all_14.js
index 12a1cfae..db7b2e6a 100644
--- a/doc/generated/doxygen/search/all_14.js
+++ b/doc/generated/doxygen/search/all_14.js
@@ -20,7 +20,7 @@ var searchData=
['userminidumpstream',['UserMinidumpStream',['../classcrashpad_1_1UserMinidumpStream.html',1,'crashpad']]],
['usesystemdefaulthandler',['UseSystemDefaultHandler',['../classcrashpad_1_1CrashpadClient.html#a1a6a1e62d90a67db782664b1fe5a952f',1,'crashpad::CrashpadClient']]],
['utf8',['UTF8',['../classcrashpad_1_1internal_1_1MinidumpUTF8StringWriter.html#af1fcd3b9fd56ce2557fd8201fa544748',1,'crashpad::internal::MinidumpUTF8StringWriter']]],
- ['uuid',['UUID',['../classcrashpad_1_1MachOImageReader.html#ae3478d0dd59d9a226b525529968f2f04',1,'crashpad::MachOImageReader::UUID()'],['../structcrashpad_1_1UUID.html#a8e9aa2f5c0496c220dfe05f9c64284b1',1,'crashpad::UUID::UUID()'],['../structcrashpad_1_1UUID.html#aca29088774d8d366aaf9465f5ea407f3',1,'crashpad::UUID::UUID(InitializeWithNewTag)'],['../structcrashpad_1_1UUID.html#a3f009620a21ceead5be155368b261030',1,'crashpad::UUID::UUID(const uint8_t *bytes)'],['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#afab0cc6f40b7ca127ecddd4625284a86',1,'crashpad::CrashReportDatabase::Report::uuid()'],['../structcrashpad_1_1CrashReportDatabase_1_1NewReport.html#ae6c8dd52e30be462e2190f6feea5a3a5',1,'crashpad::CrashReportDatabase::NewReport::uuid()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a54022132ea5911f0c9682a4fda52b7b7',1,'crashpad::CodeViewRecordPDB70::uuid()']]],
+ ['uuid',['uuid',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#afab0cc6f40b7ca127ecddd4625284a86',1,'crashpad::CrashReportDatabase::Report::uuid()'],['../structcrashpad_1_1CrashReportDatabase_1_1NewReport.html#ae6c8dd52e30be462e2190f6feea5a3a5',1,'crashpad::CrashReportDatabase::NewReport::uuid()'],['../structcrashpad_1_1CodeViewRecordPDB70.html#a54022132ea5911f0c9682a4fda52b7b7',1,'crashpad::CodeViewRecordPDB70::uuid()'],['../classcrashpad_1_1MachOImageReader.html#ae3478d0dd59d9a226b525529968f2f04',1,'crashpad::MachOImageReader::UUID()'],['../structcrashpad_1_1UUID.html#a8e9aa2f5c0496c220dfe05f9c64284b1',1,'crashpad::UUID::UUID()'],['../structcrashpad_1_1UUID.html#aca29088774d8d366aaf9465f5ea407f3',1,'crashpad::UUID::UUID(InitializeWithNewTag)'],['../structcrashpad_1_1UUID.html#a3f009620a21ceead5be155368b261030',1,'crashpad::UUID::UUID(const uint8_t *bytes)']]],
['uuid',['UUID',['../structcrashpad_1_1UUID.html',1,'crashpad']]],
['uuidandage',['UUIDAndAge',['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#af99feca4876727004e56db3500e2828c',1,'crashpad::internal::ModuleSnapshotMac::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a491a04d0762afd6fe7252b49c5cf5e2a',1,'crashpad::internal::ModuleSnapshotMinidump::UUIDAndAge()'],['../classcrashpad_1_1ModuleSnapshot.html#a15c270f64a1e2170e3e189aea1fafb62',1,'crashpad::ModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#afc020e3163f4ae2bf87a24fd0362f8dd',1,'crashpad::test::TestModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#acc95b400325dae39b585b8c90f0dc0c2',1,'crashpad::internal::ModuleSnapshotWin::UUIDAndAge()']]]
];
diff --git a/doc/generated/doxygen/search/all_15.js b/doc/generated/doxygen/search/all_15.js
index 6997914c..b274cd2a 100644
--- a/doc/generated/doxygen/search/all_15.js
+++ b/doc/generated/doxygen/search/all_15.js
@@ -6,7 +6,7 @@ var searchData=
['vendorid',['VendorId',['../unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6',1,'CPU_INFORMATION']]],
['verifyminidumpheader',['VerifyMinidumpHeader',['../namespacecrashpad_1_1test.html#a5e604ee6a23070a89e2a0015eb2854a9',1,'crashpad::test']]],
['verrsrc_2eh',['verrsrc.h',['../verrsrc_8h.html',1,'']]],
- ['version',['version',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3',1,'crashpad::MinidumpModuleCrashpadInfo::version()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf',1,'crashpad::MinidumpCrashpadInfo::version()'],['../structcrashpad_1_1RegistrationRequest.html#afa8008cc71aec2d142493cd0c7f5a98d',1,'crashpad::RegistrationRequest::version()'],['../structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406',1,'MINIDUMP_HEADER::Version()'],['../classcrashpad_1_1ToolSupport.html#acac2c96bbf2e77e8988f87af96f01315',1,'crashpad::ToolSupport::Version(const base::FilePath &me)'],['../classcrashpad_1_1ToolSupport.html#a701225eea7643d837300d813c45bc6cd',1,'crashpad::ToolSupport::Version(const std::string &me)']]],
+ ['version',['Version',['../structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406',1,'MINIDUMP_HEADER::Version()'],['../classcrashpad_1_1ToolSupport.html#acac2c96bbf2e77e8988f87af96f01315',1,'crashpad::ToolSupport::Version(const base::FilePath &me)'],['../classcrashpad_1_1ToolSupport.html#a701225eea7643d837300d813c45bc6cd',1,'crashpad::ToolSupport::Version(const std::string &me)'],['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3',1,'crashpad::MinidumpModuleCrashpadInfo::version()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf',1,'crashpad::MinidumpCrashpadInfo::version()'],['../structcrashpad_1_1RegistrationRequest.html#afa8008cc71aec2d142493cd0c7f5a98d',1,'crashpad::RegistrationRequest::version()']]],
['versioninfo',['VersionInfo',['../structMINIDUMP__MODULE.html#ac2babe58e6418124599ea2821f30bb84',1,'MINIDUMP_MODULE']]],
['versioninformation',['VersionInformation',['../unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a',1,'CPU_INFORMATION']]],
['vm_5fcounters',['VM_COUNTERS',['../structcrashpad_1_1process__types_1_1VM__COUNTERS.html',1,'crashpad::process_types']]],
diff --git a/doc/generated/doxygen/search/all_8.js b/doc/generated/doxygen/search/all_8.js
index 911edeab..dcf9f264 100644
--- a/doc/generated/doxygen/search/all_8.js
+++ b/doc/generated/doxygen/search/all_8.js
@@ -1,7 +1,7 @@
var searchData=
[
['handle',['Handle',['../structcrashpad_1_1ProcessInfo_1_1Handle.html',1,'crashpad::ProcessInfo']]],
- ['handle',['handle',['../structcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a0e9bb34438097ad36c95b30012e7f438',1,'crashpad::CrashReportDatabase::NewReport::handle()'],['../structcrashpad_1_1HandleSnapshot.html#aed65750b587752a10e5b6ea62fafe3c9',1,'crashpad::HandleSnapshot::handle()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a421285b38abd5d83d1bcde6759a5d86d',1,'crashpad::ProcessInfo::Handle::handle()'],['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a0791847b24b8986ad3505e75c5ce697c',1,'MINIDUMP_HANDLE_DESCRIPTOR::Handle()']]],
+ ['handle',['Handle',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a0791847b24b8986ad3505e75c5ce697c',1,'MINIDUMP_HANDLE_DESCRIPTOR::Handle()'],['../structcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a0e9bb34438097ad36c95b30012e7f438',1,'crashpad::CrashReportDatabase::NewReport::handle()'],['../structcrashpad_1_1HandleSnapshot.html#aed65750b587752a10e5b6ea62fafe3c9',1,'crashpad::HandleSnapshot::handle()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a421285b38abd5d83d1bcde6759a5d86d',1,'crashpad::ProcessInfo::Handle::handle()']]],
['handle_5fcount',['handle_count',['../structcrashpad_1_1HandleSnapshot.html#a4ca49980a35f1d37f9b551ef70cf39b7',1,'crashpad::HandleSnapshot::handle_count()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#af475c436a46f9cc00891580898e29fe0',1,'crashpad::ProcessInfo::Handle::handle_count()']]],
['handlechildportcheckin',['HandleChildPortCheckIn',['../classcrashpad_1_1ChildPortServer_1_1Interface.html#a5ecd466de45fe69854d37980b7373369',1,'crashpad::ChildPortServer::Interface']]],
['handlecount',['HandleCount',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ae15118f7ade5d20bf013e1e266448dc0',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
diff --git a/doc/generated/doxygen/search/all_b.js b/doc/generated/doxygen/search/all_b.js
index 854437ed..a33b5696 100644
--- a/doc/generated/doxygen/search/all_b.js
+++ b/doc/generated/doxygen/search/all_b.js
@@ -19,7 +19,7 @@ var searchData=
['kenabled',['kEnabled',['../namespacecrashpad.html#a3b405c19a5787fabcfba96001d49f292ade1ec1870756a80dffbdc4cda53153e0',1,'crashpad']]],
['kexceptioninitializationfailed',['kExceptionInitializationFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a1fbf88db4d3b89b46eb4c85a8cab583e',1,'crashpad::Metrics']]],
['kexclusive',['kExclusive',['../namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07a9d38b79e17ebc3239ca19ba517174b5b',1,'crashpad']]],
- ['key',['key',['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#ac3f80433c4f089b1e91aaabd74559cdc',1,'crashpad::TSimpleStringDictionary::Entry::key()'],['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a3878fb58068c3988ae83fab6c7e2b04e',1,'crashpad::MinidumpSimpleStringDictionaryEntry::key()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a0f335b071b3d9e9e929075955122abb7',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Key()']]],
+ ['key',['Key',['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a0f335b071b3d9e9e929075955122abb7',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::Key()'],['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#ac3f80433c4f089b1e91aaabd74559cdc',1,'crashpad::TSimpleStringDictionary::Entry::key()'],['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a3878fb58068c3988ae83fab6c7e2b04e',1,'crashpad::MinidumpSimpleStringDictionaryEntry::key()']]],
['key_5fsize',['key_size',['../classcrashpad_1_1TSimpleStringDictionary.html#acafb62dfc7bd68d9744124779b84a926',1,'crashpad::TSimpleStringDictionary']]],
['kfailedduetosuspendself',['kFailedDueToSuspendSelf',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0a4d77a5e087a56e21481edfa7069131b2',1,'crashpad::Metrics']]],
['kfilesystemerror',['kFileSystemError',['../classcrashpad_1_1CrashReportDatabase.html#a0bbd146654537fa0cf1b576eb647bb00ad40b3e9919ed7de952a4e30d5be5c59b',1,'crashpad::CrashReportDatabase']]],
@@ -110,6 +110,7 @@ var searchData=
['kpersistent',['kPersistent',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8a9f7aa4de8d84bd299a296d7b289c6047',1,'crashpad::MachMessageServer']]],
['kphaseearly',['kPhaseEarly',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e',1,'crashpad::internal::MinidumpWritable']]],
['kphaselate',['kPhaseLate',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9a24c2158c529d40ce6badca6e34b26853',1,'crashpad::internal::MinidumpWritable']]],
+ ['kping',['kPing',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea5292ee92514b2dcff9709e61d5b54932',1,'crashpad::ClientToServerMessage']]],
['kpipeinstances',['kPipeInstances',['../classcrashpad_1_1ExceptionHandlerServer.html#aa0182e8bb9a9931d96acf84f93eb81cd',1,'crashpad::ExceptionHandlerServer']]],
['kpreparenewcrashreportfailed',['kPrepareNewCrashReportFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0ae93e1e9f0645a17aa8c6d6ae018d4612',1,'crashpad::Metrics']]],
['kreceivelargeerror',['kReceiveLargeError',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda9d5505bdd5aa2fd0789d3e79befd5d11',1,'crashpad::MachMessageServer']]],
@@ -141,8 +142,8 @@ var searchData=
['ktargettypetask',['kTargetTypeTask',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a09b11dc4afd9c15e3c5aea28a4277837',1,'crashpad::ExceptionPorts']]],
['ktargettypethread',['kTargetTypeThread',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a80612d39e0a116cae2104f4f286d3c55',1,'crashpad::ExceptionPorts']]],
['kterminationcodecrashnodump',['kTerminationCodeCrashNoDump',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa80056c7b41974ff409381f83677977fb',1,'crashpad']]],
+ ['kterminationcodenotconnectedtohandler',['kTerminationCodeNotConnectedToHandler',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa3110b7733dd8d446957e061cb8fb37d2',1,'crashpad']]],
['kterminationcodesnapshotfailed',['kTerminationCodeSnapshotFailed',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa360db709d75512a0e6b8a27b9b122910',1,'crashpad']]],
- ['kterminationcodeusehandlernotcalled',['kTerminationCodeUseHandlerNotCalled',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa2f81e97faf1302dc1aa1c9f526ec2255',1,'crashpad']]],
['kterminationnormal',['kTerminationNormal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa9ac04c5400b6051e164ef9bcbb8c111a',1,'crashpad::test::Multiprocess']]],
['kterminationsignal',['kTerminationSignal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa4a97a5b85c823c3404d160ca615f491c',1,'crashpad::test::Multiprocess']]],
['ktriggeredexceptioncode',['kTriggeredExceptionCode',['../classcrashpad_1_1CrashpadClient.html#ae46278158517f37dab44a72652dfd20ca193286f9cde3032e18a06a4e6452e660',1,'crashpad::CrashpadClient']]],
diff --git a/doc/generated/doxygen/search/all_d.js b/doc/generated/doxygen/search/all_d.js
index 0e1f3f83..82e1715f 100644
--- a/doc/generated/doxygen/search/all_d.js
+++ b/doc/generated/doxygen/search/all_d.js
@@ -163,7 +163,7 @@ var searchData=
['module_5flist',['module_list',['../structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec',1,'crashpad::MinidumpCrashpadInfo']]],
['moduleliststream',['ModuleListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08ad404c18554f01aa57ac0af1a7674060b',1,'dbghelp.h']]],
['modulenamerva',['ModuleNameRva',['../structMINIDUMP__MODULE.html#a8aa1ae48a9a32640573747cba5a00274',1,'MINIDUMP_MODULE::ModuleNameRva()'],['../structMINIDUMP__UNLOADED__MODULE.html#af053b8df443ed30eb5b2e72747ed41e8',1,'MINIDUMP_UNLOADED_MODULE::ModuleNameRva()']]],
- ['modules',['modules',['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#ab9bb5d82505839440903e0fe9253ea7b',1,'crashpad::MinidumpModuleCrashpadInfoList::modules()'],['../structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2',1,'MINIDUMP_MODULE_LIST::Modules()'],['../classcrashpad_1_1ProcessReader.html#afcd874395af5ca91e28f9056f6c3fe5e',1,'crashpad::ProcessReader::Modules()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ae0acf9104da2769429c2f5e921ed6019',1,'crashpad::ProcessSnapshotMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a0738584a80eb95a8b665e64cdb2a6f6a',1,'crashpad::ProcessSnapshotMinidump::Modules()'],['../classcrashpad_1_1ProcessSnapshot.html#a177c4abc055f7347ec3d9d88fcec058c',1,'crashpad::ProcessSnapshot::Modules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#ada573bac7a25ff234576f18b87b80621',1,'crashpad::test::TestProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5',1,'crashpad::ProcessReaderWin::Modules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#ac792b7ec3dec8864dafb9655f2d6860e',1,'crashpad::ProcessSnapshotWin::Modules()'],['../classcrashpad_1_1ProcessInfo.html#a3f9781f5e25d0f9b502b6ee6c7878c4e',1,'crashpad::ProcessInfo::Modules()']]],
+ ['modules',['Modules',['../structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2',1,'MINIDUMP_MODULE_LIST::Modules()'],['../classcrashpad_1_1ProcessReader.html#afcd874395af5ca91e28f9056f6c3fe5e',1,'crashpad::ProcessReader::Modules()'],['../classcrashpad_1_1ProcessSnapshotMac.html#ae0acf9104da2769429c2f5e921ed6019',1,'crashpad::ProcessSnapshotMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a0738584a80eb95a8b665e64cdb2a6f6a',1,'crashpad::ProcessSnapshotMinidump::Modules()'],['../classcrashpad_1_1ProcessSnapshot.html#a177c4abc055f7347ec3d9d88fcec058c',1,'crashpad::ProcessSnapshot::Modules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#ada573bac7a25ff234576f18b87b80621',1,'crashpad::test::TestProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5',1,'crashpad::ProcessReaderWin::Modules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#ac792b7ec3dec8864dafb9655f2d6860e',1,'crashpad::ProcessSnapshotWin::Modules()'],['../classcrashpad_1_1ProcessInfo.html#a3f9781f5e25d0f9b502b6ee6c7878c4e',1,'crashpad::ProcessInfo::Modules()'],['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#ab9bb5d82505839440903e0fe9253ea7b',1,'crashpad::MinidumpModuleCrashpadInfoList::modules()']]],
['modulesnapshot',['ModuleSnapshot',['../classcrashpad_1_1ModuleSnapshot.html',1,'crashpad']]],
['modulesnapshotmac',['ModuleSnapshotMac',['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html',1,'crashpad::internal']]],
['modulesnapshotminidump',['ModuleSnapshotMinidump',['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html',1,'crashpad::internal']]],
diff --git a/doc/generated/doxygen/search/classes_f.js b/doc/generated/doxygen/search/classes_f.js
index 245e56b5..b9f3adf9 100644
--- a/doc/generated/doxygen/search/classes_f.js
+++ b/doc/generated/doxygen/search/classes_f.js
@@ -12,8 +12,8 @@ var searchData=
['testthreadsnapshot',['TestThreadSnapshot',['../classcrashpad_1_1test_1_1TestThreadSnapshot.html',1,'crashpad::test']]],
['testuint32minidumpwritable',['TestUInt32MinidumpWritable',['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html',1,'crashpad::test']]],
['thread',['Thread',['../classcrashpad_1_1Thread.html',1,'crashpad']]],
- ['thread',['Thread',['../structcrashpad_1_1ProcessReaderWin_1_1Thread.html',1,'crashpad::ProcessReaderWin']]],
['thread',['Thread',['../structcrashpad_1_1ProcessReader_1_1Thread.html',1,'crashpad::ProcessReader']]],
+ ['thread',['Thread',['../structcrashpad_1_1ProcessReaderWin_1_1Thread.html',1,'crashpad::ProcessReaderWin']]],
['thread_5fbasic_5finformation',['THREAD_BASIC_INFORMATION',['../structcrashpad_1_1process__types_1_1THREAD__BASIC__INFORMATION.html',1,'crashpad::process_types']]],
['threadlogmessages',['ThreadLogMessages',['../classcrashpad_1_1ThreadLogMessages.html',1,'crashpad']]],
['threadsnapshot',['ThreadSnapshot',['../classcrashpad_1_1ThreadSnapshot.html',1,'crashpad']]],
diff --git a/doc/generated/doxygen/search/enumvalues_2.js b/doc/generated/doxygen/search/enumvalues_2.js
index 4e430cc4..7dc96963 100644
--- a/doc/generated/doxygen/search/enumvalues_2.js
+++ b/doc/generated/doxygen/search/enumvalues_2.js
@@ -99,6 +99,7 @@ var searchData=
['kpersistent',['kPersistent',['../classcrashpad_1_1MachMessageServer.html#a737f51adaf8725883f1158ef2576aae8a9f7aa4de8d84bd299a296d7b289c6047',1,'crashpad::MachMessageServer']]],
['kphaseearly',['kPhaseEarly',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9ac246ac0846defa468dde05d12974ac3e',1,'crashpad::internal::MinidumpWritable']]],
['kphaselate',['kPhaseLate',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a009f007265d64a5fb416848480a00ae9a24c2158c529d40ce6badca6e34b26853',1,'crashpad::internal::MinidumpWritable']]],
+ ['kping',['kPing',['../structcrashpad_1_1ClientToServerMessage.html#a640f92621220af8e110253a0d65c7dbea5292ee92514b2dcff9709e61d5b54932',1,'crashpad::ClientToServerMessage']]],
['kpreparenewcrashreportfailed',['kPrepareNewCrashReportFailed',['../classcrashpad_1_1Metrics.html#a6fced90d0ab7cbd161db410e2609bae0ae93e1e9f0645a17aa8c6d6ae018d4612',1,'crashpad::Metrics']]],
['kreceivelargeerror',['kReceiveLargeError',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda9d5505bdd5aa2fd0789d3e79befd5d11',1,'crashpad::MachMessageServer']]],
['kreceivelargeignore',['kReceiveLargeIgnore',['../classcrashpad_1_1MachMessageServer.html#ad4e5a9fe58ebd1a86f21d8a2284129eda1ffaaf6cc781039178422e5d05204b71',1,'crashpad::MachMessageServer']]],
@@ -128,8 +129,8 @@ var searchData=
['ktargettypetask',['kTargetTypeTask',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a09b11dc4afd9c15e3c5aea28a4277837',1,'crashpad::ExceptionPorts']]],
['ktargettypethread',['kTargetTypeThread',['../classcrashpad_1_1ExceptionPorts.html#af3bb7100d4bf2e8ead5115e187434fb0a80612d39e0a116cae2104f4f286d3c55',1,'crashpad::ExceptionPorts']]],
['kterminationcodecrashnodump',['kTerminationCodeCrashNoDump',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa80056c7b41974ff409381f83677977fb',1,'crashpad']]],
+ ['kterminationcodenotconnectedtohandler',['kTerminationCodeNotConnectedToHandler',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa3110b7733dd8d446957e061cb8fb37d2',1,'crashpad']]],
['kterminationcodesnapshotfailed',['kTerminationCodeSnapshotFailed',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa360db709d75512a0e6b8a27b9b122910',1,'crashpad']]],
- ['kterminationcodeusehandlernotcalled',['kTerminationCodeUseHandlerNotCalled',['../namespacecrashpad.html#acf909fcc58999f95ab1a2d485a3b884fa2f81e97faf1302dc1aa1c9f526ec2255',1,'crashpad']]],
['kterminationnormal',['kTerminationNormal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa9ac04c5400b6051e164ef9bcbb8c111a',1,'crashpad::test::Multiprocess']]],
['kterminationsignal',['kTerminationSignal',['../classcrashpad_1_1test_1_1Multiprocess.html#adedaaa5fbbb57de1ae5af8ef7c84b4bfa4a97a5b85c823c3404d160ca615f491c',1,'crashpad::test::Multiprocess']]],
['ktriggeredexceptioncode',['kTriggeredExceptionCode',['../classcrashpad_1_1CrashpadClient.html#ae46278158517f37dab44a72652dfd20ca193286f9cde3032e18a06a4e6452e660',1,'crashpad::CrashpadClient']]],
diff --git a/doc/generated/doxygen/search/variables_13.js b/doc/generated/doxygen/search/variables_13.js
index 69231656..149f39d8 100644
--- a/doc/generated/doxygen/search/variables_13.js
+++ b/doc/generated/doxygen/search/variables_13.js
@@ -3,7 +3,7 @@ var searchData=
['value',['value',['../structcrashpad_1_1TSimpleStringDictionary_1_1Entry.html#af7fa75c478ce69d42354a046327fe658',1,'crashpad::TSimpleStringDictionary::Entry::value()'],['../structcrashpad_1_1MinidumpSimpleStringDictionaryEntry.html#a90c3c20c4ae9af6db225682427c1f314',1,'crashpad::MinidumpSimpleStringDictionaryEntry::value()'],['../structcrashpad_1_1MachOImageSymbolTableReader_1_1SymbolInformation.html#a91405f79a8b62e3fb3de4e8c66fee952',1,'crashpad::MachOImageSymbolTableReader::SymbolInformation::value()']]],
['value_5fsize',['value_size',['../classcrashpad_1_1TSimpleStringDictionary.html#a1176a981ba33d55f9b0a5f22e7fe4171',1,'crashpad::TSimpleStringDictionary']]],
['vendorid',['VendorId',['../unionCPU__INFORMATION.html#af239b99d9ef6b86fb04ffeabd85831c6',1,'CPU_INFORMATION']]],
- ['version',['version',['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3',1,'crashpad::MinidumpModuleCrashpadInfo::version()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf',1,'crashpad::MinidumpCrashpadInfo::version()'],['../structcrashpad_1_1RegistrationRequest.html#afa8008cc71aec2d142493cd0c7f5a98d',1,'crashpad::RegistrationRequest::version()'],['../structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406',1,'MINIDUMP_HEADER::Version()']]],
+ ['version',['Version',['../structMINIDUMP__HEADER.html#a7ea8d51f5ca990eec9eb0b3643c6b406',1,'MINIDUMP_HEADER::Version()'],['../structcrashpad_1_1MinidumpModuleCrashpadInfo.html#ace07d8872cdaa53ca20a04513deb56c3',1,'crashpad::MinidumpModuleCrashpadInfo::version()'],['../structcrashpad_1_1MinidumpCrashpadInfo.html#a481042efad46164dc43d9c824df9e6cf',1,'crashpad::MinidumpCrashpadInfo::version()'],['../structcrashpad_1_1RegistrationRequest.html#afa8008cc71aec2d142493cd0c7f5a98d',1,'crashpad::RegistrationRequest::version()']]],
['versioninfo',['VersionInfo',['../structMINIDUMP__MODULE.html#ac2babe58e6418124599ea2821f30bb84',1,'MINIDUMP_MODULE']]],
['versioninformation',['VersionInformation',['../unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a',1,'CPU_INFORMATION']]]
];
diff --git a/doc/generated/doxygen/search/variables_7.js b/doc/generated/doxygen/search/variables_7.js
index edcbc43d..d661589b 100644
--- a/doc/generated/doxygen/search/variables_7.js
+++ b/doc/generated/doxygen/search/variables_7.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['handle',['handle',['../structcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a0e9bb34438097ad36c95b30012e7f438',1,'crashpad::CrashReportDatabase::NewReport::handle()'],['../structcrashpad_1_1HandleSnapshot.html#aed65750b587752a10e5b6ea62fafe3c9',1,'crashpad::HandleSnapshot::handle()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a421285b38abd5d83d1bcde6759a5d86d',1,'crashpad::ProcessInfo::Handle::handle()'],['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a0791847b24b8986ad3505e75c5ce697c',1,'MINIDUMP_HANDLE_DESCRIPTOR::Handle()']]],
+ ['handle',['Handle',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#a0791847b24b8986ad3505e75c5ce697c',1,'MINIDUMP_HANDLE_DESCRIPTOR::Handle()'],['../structcrashpad_1_1CrashReportDatabase_1_1NewReport.html#a0e9bb34438097ad36c95b30012e7f438',1,'crashpad::CrashReportDatabase::NewReport::handle()'],['../structcrashpad_1_1HandleSnapshot.html#aed65750b587752a10e5b6ea62fafe3c9',1,'crashpad::HandleSnapshot::handle()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#a421285b38abd5d83d1bcde6759a5d86d',1,'crashpad::ProcessInfo::Handle::handle()']]],
['handle_5fcount',['handle_count',['../structcrashpad_1_1HandleSnapshot.html#a4ca49980a35f1d37f9b551ef70cf39b7',1,'crashpad::HandleSnapshot::handle_count()'],['../structcrashpad_1_1ProcessInfo_1_1Handle.html#af475c436a46f9cc00891580898e29fe0',1,'crashpad::ProcessInfo::Handle::handle_count()']]],
['handlecount',['HandleCount',['../structMINIDUMP__HANDLE__DESCRIPTOR.html#ae15118f7ade5d20bf013e1e266448dc0',1,'MINIDUMP_HANDLE_DESCRIPTOR']]],
['hi',['hi',['../structcrashpad_1_1uint128__struct.html#a1d463e934044398b6f0642a8ab989b95',1,'crashpad::uint128_struct']]]
diff --git a/doc/generated/doxygen/search/variables_b.js b/doc/generated/doxygen/search/variables_b.js
index 30b63ae5..9c85a6db 100644
--- a/doc/generated/doxygen/search/variables_b.js
+++ b/doc/generated/doxygen/search/variables_b.js
@@ -9,5 +9,5 @@ var searchData=
['miscrecord',['MiscRecord',['../structMINIDUMP__MODULE.html#a749bc0bb7492a1b9463631eec006b4d1',1,'MINIDUMP_MODULE']]],
['module_5flist',['module_list',['../structcrashpad_1_1MinidumpCrashpadInfo.html#a343f824f5f16c241eb8ff11b71cf39ec',1,'crashpad::MinidumpCrashpadInfo']]],
['modulenamerva',['ModuleNameRva',['../structMINIDUMP__MODULE.html#a8aa1ae48a9a32640573747cba5a00274',1,'MINIDUMP_MODULE::ModuleNameRva()'],['../structMINIDUMP__UNLOADED__MODULE.html#af053b8df443ed30eb5b2e72747ed41e8',1,'MINIDUMP_UNLOADED_MODULE::ModuleNameRva()']]],
- ['modules',['modules',['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#ab9bb5d82505839440903e0fe9253ea7b',1,'crashpad::MinidumpModuleCrashpadInfoList::modules()'],['../structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2',1,'MINIDUMP_MODULE_LIST::Modules()']]]
+ ['modules',['Modules',['../structMINIDUMP__MODULE__LIST.html#aff6c222b00169e3135815e7c11e876c2',1,'MINIDUMP_MODULE_LIST::Modules()'],['../structcrashpad_1_1MinidumpModuleCrashpadInfoList.html#ab9bb5d82505839440903e0fe9253ea7b',1,'crashpad::MinidumpModuleCrashpadInfoList::modules()']]]
];
diff --git a/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage-members.html b/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage-members.html
index 802b9010..79cbde9c 100644
--- a/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage-members.html
+++ b/doc/generated/doxygen/structcrashpad_1_1ClientToServerMessage-members.html
@@ -95,12 +95,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
This is the complete list of members for crashpad::ClientToServerMessage, including all inherited members.
|
kShutdown |
For ShutdownRequest.
|
+kPing |
+ An empty message sent by the initial client in asynchronous mode. No data is required, this just confirms that the server is ready to accept client registrations.
+ |
diff --git a/doc/generated/index.html b/doc/generated/index.html
deleted file mode 100644
index 3b35218e..00000000
--- a/doc/generated/index.html
+++ /dev/null
@@ -1,832 +0,0 @@
-
-
-
-
-
-Crashpad
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/generated/man/catch_exception_tool.html b/doc/generated/man/catch_exception_tool.html
deleted file mode 100644
index fd83518f..00000000
--- a/doc/generated/man/catch_exception_tool.html
+++ /dev/null
@@ -1,960 +0,0 @@
-
-
-
-
-
-catch_exception_tool(1)
-
-
-
-
-
-
-
-
Synopsis
-
-
-
catch_exception_tool -m SERVICE [OPTION…]
-
-
-
-
-
-
Description
-
-
Runs a Mach exception server registered with the bootstrap server under the name
-SERVICE. The exception server is capable of receiving exceptions for
-“behavior” values of EXCEPTION_DEFAULT, EXCEPTION_STATE, and
-EXCEPTION_STATE_IDENTITY, with or without MACH_EXCEPTION_CODES set.
-
-
-
-
Options
-
-
--
--f, --file=FILE
-
--
-
-Information about the exception will be appended to FILE instead of the
-standard output stream.
-
-
--
--m, --mach-service=SERVICE
-
--
-
-Check in with the bootstrap server under the name SERVICE. This service name
-may already be reserved with the bootstrap server in cases where this tool is
-started by launchd(8) as a result of a message being sent to a service declared
-in a job’s MachServices dictionary (see launchd.plist(5)). The service name
-may also be completely unknown to the system.
-
-
--
--p, --persistent
-
--
-
-Continue processing exceptions after the first one. The default mode is
-one-shot, where this tool exits after processing the first exception.
-
-
--
--t, --timeout=TIMEOUT
-
--
-
-Run for a maximum of TIMEOUT seconds. Specify 0 to request non-blocking
-operation, in which the tool exits immediately if no exception is received. In
---persistent mode, TIMEOUT applies to the overall duration that this tool
-will run, not to the processing of individual exceptions. When --timeout is
-not specified, this tool will block indefinitely while waiting for an exception.
-
-
--
---help
-
--
-
-Display help and exit.
-
-
--
---version
-
--
-
-Output version information and exit.
-
-
-
-
-
-
-
Examples
-
-
Run a one-shot blocking exception server registered with the bootstrap server
-under the name svc:
-
-
-
$ catch_exception_tool --mach-service=svc --file=out &
-[1] 1233
-$ exception_port_tool --set-handler=handler=bootstrap:svc crasher
-Illegal instruction: 4
-[1]+ Done catch_exception_tool --mach-service=svc --file=out
-$ cat out
-catch_exception_tool:
-behavior EXCEPTION_DEFAULT|MACH_EXCEPTION_CODES,
-pid 1234, thread 56789, exception EXC_CRASH, codes[2] 0x4200001, 0,
-original exception EXC_BAD_INSTRUCTION, original code[0] 1,
-signal SIGILL
-
-
Run an on-demand exception server started by launchd(5) available via the
-bootstrap server under the name svc:
-
-
-
$ on_demand_service_tool --load --label=catch_exception \
- --mach-service=svc \
- $(which catch_exception_tool) --mach-service=svc \
- --file=/tmp/out --persistent --timeout=0
-$ exception_port_tool --set-handler=handler=bootstrap:svc crasher
-Illegal instruction: 4
-$ on_demand_service_tool --unload --label=catch_exception
-$ cat /tmp/out
-catch_exception_tool:
-behavior EXCEPTION_DEFAULT|MACH_EXCEPTION_CODES,
-pid 2468, thread 13579, exception EXC_CRASH, codes[2] 0x4200001, 0,
-original exception EXC_BAD_INSTRUCTION, original code[0] 1,
-signal SIGILL
-
-
-
-
-
Exit Status
-
-
--
-0
-
--
-
-Success. In --persistent mode with a --timeout set, it is considered
-successful if at least one exception was caught when the timer expires.
-
-
--
-1
-
--
-
-Failure, with a message printed to the standard error stream.
-
-
-
-
-
-
-
-
-
-
License
-
-
Licensed under the Apache License, Version 2.0 (the “License”);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-
Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-
-
-
-
diff --git a/doc/generated/man/crashpad_database_util.html b/doc/generated/man/crashpad_database_util.html
deleted file mode 100644
index a2144a9f..00000000
--- a/doc/generated/man/crashpad_database_util.html
+++ /dev/null
@@ -1,1046 +0,0 @@
-
-
-
-
-
-crashpad_database_util(1)
-
-
-
-
-
-
-
-
Synopsis
-
-
-
crashpad_database_util [OPTION…]
-
-
-
-
-
-
Description
-
-
Operates on Crashpad crash report databases. The database’s settings can be
-queried and modified, and information about crash reports stored in the
-database can be displayed.
-
When this program is requested to both show and set information in a single
-invocation, all “show” operations will be completed prior to beginning any “set”
-operation.
-
Programs that use the Crashpad client library directly will not normally use
-this tool, but may use the database through the programmatic interfaces in the
-client library. This tool exists to allow developers to manipulate a Crashpad
-database.
-
-
-
-
Options
-
-
--
---create
-
--
-
-Creates the database identified by --database if it does not exist, provided
-that the parent directory of PATH exists.
-
-
--
--d, --database=PATH
-
--
-
-Use PATH as the path to the Crashpad crash report database. This option is
-required. The database must already exist unless --create is also specified.
-
-
--
---show-client-id
-
--
-
-Show the client ID stored in the database’s settings. The client ID is formatted
-as a UUID. The client ID is set when the database is created.
-crashpad_handler(8) retrieves the client ID and stores it in crash
-reports as they are written.
-
-
--
---show-uploads-enabled
-
--
-
-Show the status of the uploads-enabled bit stored in the database’s settings.
-crashpad_handler(8) does not upload reports when this bit is false.
-This bit is false when a database is created, and is under an application’s
-control via the Crashpad client library interface.
-
-See also --set-uploads-enabled.
-
--
---show-last-upload-attempt-time
-
--
-
-Show the last-upload-attempt time stored in the database’s settings. This value
-is 0, meaning “never,” when the database is created.
-crashpad_handler(8) consults this value before attempting an upload to
-implement its rate-limiting behavior. The database updates this value whenever
-an upload is attempted.
-
-See also --set-last-upload-attempt-time.
-
--
---show-pending-reports
-
--
-
-Show reports eligible for upload.
-
-
--
---show-completed-reports
-
--
-
-Show reports not eligible for upload. A report is moved from the “pending” state
-to the “completed” state by crashpad_handler(8). This may happen when a
-report is successfully uploaded, when a report is not uploaded because uploads
-are disabled, or when a report upload attempt fails and will not be retried.
-
-
--
---show-all-report-info
-
--
-
-With --show-pending-reports or --show-completed-reports, show all metadata
-for each report displayed. Without this option, only report IDs will be shown.
-
-
--
---show-report=UUID
-
--
-
-Show a report from the database looked up by its identifier, UUID, which must
-be formatted in string representation per RFC 4122 §3. All metadata for each
-report found via a --show-report option will be shown. If UUID is not found,
-the string "not found" will be printed. If this program is only requested to
-show a single report and it is not found, it will treat this as a failure for
-the purposes of determining its exit status. This option may appear multiple
-times.
-
-
--
---set-report-uploads-enabled=BOOL
-
--
-
-Enable or disable report upload in the database’s settings. BOOL is a string
-representation of a boolean value, such as "0" or "true".
-
-See also --show-uploads-enabled.
-
--
---set-last-upload-attempt-time=TIME
-
--
-
-Set the last-upload-attempt time in the database’s settings. TIME is a string
-representation of a time, which may be in yyyy-mm-dd hh:mm:ss format, a
-numeric time_t value, or the special string "never".
-
-See also --show-last-upload-attempt-time.
-
--
---new-report=PATH
-
--
-
-Submit a new report located at PATH to the database. If PATH is "-", the
-new report will be read from standard input. The new report will be in the
-“pending” state. The UUID assigned to the new report will be printed. This
-option may appear multiple times.
-
-
--
---utc
-
--
-
-When showing times, do so in UTC as opposed to the local time zone. When setting
-times, interpret ambiguous time strings in UTC as opposed to the local time
-zone.
-
-
--
---help
-
--
-
-Display help and exit.
-
-
--
---version
-
--
-
-Output version information and exit.
-
-
-
-
-
-
-
Examples
-
-
Shows all crash reports in a crash report database that are in the “completed”
-state.
-
-
-
$ crashpad_database_util --database /tmp/crashpad_database \
- --show-completed-reports
-23f9512b-63e1-4ead-9dcd-e2e21fbccc68
-4bfca440-039f-4bc6-bbd4-6933cef5efd4
-56caeff8-b61a-43b2-832d-9e796e6e4a50
-
-
Disables report upload in a crash report database’s settings, and then verifies
-that the change was made.
-
-
-
$ crashpad_database_util --database /tmp/crashpad_database \
- --set-uploads-enabled false
-$ crashpad_database_util --database /tmp/crashpad_database \
- --show-uploads-enabled
-false
-
-
-
-
-
Exit Status
-
-
--
-0
-
--
-
-Success.
-
-
--
-1
-
--
-
-Failure, with a message printed to the standard error stream.
-
-
-
-
-
-
-
-
-
-
License
-
-
Licensed under the Apache License, Version 2.0 (the “License”);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-
Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-
-
-
-
diff --git a/doc/generated/man/crashpad_handler.html b/doc/generated/man/crashpad_handler.html
deleted file mode 100644
index 987e0a79..00000000
--- a/doc/generated/man/crashpad_handler.html
+++ /dev/null
@@ -1,1041 +0,0 @@
-
-
-
-
-
-crashpad_handler(8)
-
-
-
-
-
-
-
-
Synopsis
-
-
-
crashpad_handler [OPTION…]
-
-
-
-
-
-
Description
-
-
This program is Crashpad’s main exception-handling server. It is responsible for
-catching exceptions, writing crash reports, and uploading them to a crash report
-collection server. Uploads are disabled by default, and can only be enabled by a
-Crashpad client using the Crashpad client library, typically in response to a
-user requesting this behavior.
-
On OS X, this server may be started by its initial client, in which case it
-performs a handshake with this client via a pipe established by the client that
-is inherited by the server, referenced by the --handshake-fd argument. During
-the handshake, the server furnishes the client with a send right that the client
-may use as an exception port. The server retains the corresponding receive
-right, which it monitors for exception messages. When the receive right loses
-all senders, the server exits after allowing any upload in progress to complete.
-
Alternatively, on OS X, this server may be started from launchd(8), where it
-receives the Mach service name in a --mach-service argument. It checks in with
-the bootstrap server under this service name, and clients may look it up with
-the bootstrap server under this service name. It monitors this service for
-exception messages. Upon receipt of SIGTERM, the server exits after allowing
-any upload in progress to complete. SIGTERM is normally sent by launchd(8)
-when it determines that the server should exit.
-
On Windows, clients register with this server by communicating with it via the
-named pipe identified by the --pipe-name argument. Alternatively, the server
-can inherit an already-created pipe from a parent process by using the
---initial-client-data mechanism. That argument also takes all of the arguments
-that would normally be passed in a registration message, and so constitutes
-registration of the first client. Subsequent clients may then register by
-communicating with the server via the pipe. During registration, a client
-provides the server with an OS event object that it will signal should it crash.
-The server obtains the client’s process handle and waits on the crash event
-object for a crash, as well as the client’s process handle for the client to
-exit cleanly without crashing. When a server started via the
---initial-client-data mechanism loses all of its clients, it exits after
-allowing any upload in progress to complete.
-
On Windows, this executable is built by default as a Windows GUI app, so no
-console will appear in normal usage. This is the version that will typically be
-used. A second copy is also made with a .com extension, rather than .exe. In
-this second copy, the PE header is modified to indicate that it’s a console app.
-This is useful because the .com is found in the path before the .exe, so
-when run normally from a shell using only the basename (without an explicit
-.com or .exe extension), the .com console version will be chosen, and so
-stdio will be hooked up as expected to the parent console so that logging output
-will be visible.
-
It is not normally appropriate to invoke this program directly. Usually, it will
-be invoked by a Crashpad client using the Crashpad client library, or started by
-another system service. On OS X, arbitrary programs may be run with a Crashpad
-handler by using run_with_crashpad(1) to establish the Crashpad client
-environment before running a program.
-
-
-
-
Options
-
-
--
---annotation=KEY=VALUE
-
--
-
-Sets a process-level annotation mapping KEY to VALUE in each crash report
-that is written. This option may appear zero, one, or multiple times.
-
-Most annotations should be provided by the Crashpad client as module-level
-annotations instead of process-level annotations. Module-level annotations are
-more flexible in that they can be modified and cleared during the client
-program’s lifetime. Module-level annotations can be set via the Crashpad client
-library. Process-level annotations are useful for annotations that the
-collection server requires be present, that have fixed values, and for cases
-where a program that does not use the Crashpad client library is being
-monitored.
-Breakpad-type collection servers only require the "prod" and "ver"
-annotations, which should be set to the product name or identifier and product
-version, respectively. It is unusual to specify other annotations as
-process-level annotations via this argument.
-
--
---database=PATH
-
--
-
-Use PATH as the path to the Crashpad crash report database. This option is
-required. Crash reports are written to this database, and if uploads are
-enabled, uploaded from this database to a crash report collection server. If the
-database does not exist, it will be created, provided that the parent directory
-of PATH exists.
-
-
--
---handshake-fd=FD
-
--
-
-Perform the handshake with the initial client on the file descriptor at FD.
-Either this option or --mach-service, but not both, is required. This option
-is only valid on OS X.
-
-
--
---initial-client-data=HANDLE_request_crash_dump,HANDLE_request_non_crash_dump,HANDLE_non_crash_dump_completed,HANDLE_first_pipe_instance,HANDLE_client_process,Address_crash_exception_information,Address_non_crash_exception_information,Address_debug_critical_section
-
--
-
-Register the initial client using the inherited handles and data provided. For
-more information on the arguments, see the implementations of CrashpadClient
-and ExceptionHandlerServer. Either this option or --pipe-name, but not both,
-is required. This option is only valid on Windows.
-
-When this option is present, the server creates a new named pipe at a random
-name and informs its client of the name. The server waits for at least one
-client to register, and exits when all clients have exited, after waiting for
-any uploads in progress to complete.
-
--
---mach-service=SERVICE
-
--
-
-Check in with the bootstrap server under the name SERVICE. Either this option
-or --handshake-fd, but not both, is required. This option is only valid on OS
-X.
-
-SERVICE may already be reserved with the bootstrap server in cases where this
-tool is started by launchd(8) as a result of a message being sent to a service
-declared in a job’s MachServices dictionary (see launchd.plist(5)). The
-service name may also be completely unknown to the system.
-
--
---no-rate-limit
-
--
-
-Do not rate limit the upload of crash reports. By default uploads are throttled
-to one per hour. Using this option disables that behavior, and Crashpad will
-attempt to upload all captured reports.
-
-
--
---pipe-name=PIPE
-
--
-
-Listen on the given pipe name for connections from clients. PIPE must be of
-the form \\.\pipe\<somename>. Either this option or --initial-client-data,
-but not both, is required. This option is only valid on Windows.
-
-When this option is present, the server creates a named pipe at PIPE, a name
-known to both the server and its clients. The server continues running even
-after all clients have exited.
-
--
---reset-own-crash-exception-port-to-system-default
-
--
-
-Causes the exception handler server to set its own crash handler to the system
-default before beginning operation. This is only expected to be useful in cases
-where the server inherits an inappropriate crash handler from its parent
-process. This option is only valid on OS X. Use of this option is discouraged.
-It should not be used absent extraordinary circumstances.
-
-
--
---url=URL
-
--
-
-If uploads are enabled, sends crash reports to the Breakpad-type crash report
-collection server at URL. Uploads are disabled by default, and can only be
-enabled for a database by a Crashpad client using the Crashpad client library,
-typically in response to a user requesting this behavior. If this option is not
-specified, this program will behave as if uploads are disabled.
-
-
--
---help
-
--
-
-Display help and exit.
-
-
--
---version
-
--
-
-Output version information and exit.
-
-
-
-
-
-
-
Exit Status
-
-
--
-0
-
--
-
-Success.
-
-
--
-1
-
--
-
-Failure, with a message printed to the standard error stream.
-
-
-
-
-
-
-
-
-
-
License
-
-
Licensed under the Apache License, Version 2.0 (the “License”);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-
Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-
-
-
-
diff --git a/doc/generated/man/exception_port_tool.html b/doc/generated/man/exception_port_tool.html
deleted file mode 100644
index c40bfa68..00000000
--- a/doc/generated/man/exception_port_tool.html
+++ /dev/null
@@ -1,1097 +0,0 @@
-
-
-
-
-
-exception_port_tool(1)
-
-
-
-
-
-
-
-
Synopsis
-
-
-
exception_port_tool [OPTION…] [COMMAND [ARG…]]
-
-
-
-
-
-
Description
-
-
Shows Mach exception ports registered for a thread, task, or host target with a
---show-* option, changes Mach exception ports with --set-handler, shows
-changes with a --show-new-* option, and executes COMMAND along with any
-arguments specified (ARG…) with the changed exception ports in effect.
-
-
-
-
Options
-
-
--
--s, --set-handler=DESCRIPTION
-
--
-
-Set an exception port to DESCRIPTION. This option may appear zero, one, or
-more times.
-
-DESCRIPTION is formatted as a comma-separated sequence of tokens, where each
-token consists of a key and value separated by an equals sign. These keys are
-recognized:
-
--
-target=TARGET
-
--
-
-TARGET defines which target’s exception ports to set: host, task, or
-thread. The default value of TARGET is task. Operations on host are
-restricted to the superuser.
-
-
--
-mask=MASK
-
--
-
-MASK defines the mask of exception types to handle, from
-<mach/exception_types.h>. This can be BAD_ACCESS, BAD_INSTRUCTION,
-ARITHMETIC, EMULATION, SOFTWARE, BREAKPOINT, SYSCALL, MACH_SYSCALL,
-RPC_ALERT, CRASH, RESOURCE, GUARD, or CORPSE_NOTIFY. Different
-exception types may be combined by combining them with pipe characters (|).
-The special value ALL includes each exception type except for CRASH. To
-truly specify all exception types including CRASH, use ALL|CRASH. The
-default value of MASK is CRASH.
-
-
--
-behavior=BEHAVIOR
-
--
-
-BEHAVIOR defines the specific exception handler routine to be called when an
-exception occurs. This can be DEFAULT, STATE, or STATE_IDENTITY. MACH
-may also be specified by combining them with pipe characters (|). The most
-complete set of exception information is provided with STATE_IDENTITY|MACH.
-Not all exception servers implement all possible behaviors. The default value of
-BEHAVIOR is DEFAULT|MACH.
-
-
--
-flavor=FLAVOR
-
--
-
-For state-carrying values of BEHAVIOR (those including STATE or
-STATE_IDENTITY), FLAVOR specifies the architecture-specific thread state
-flavor to be provided to the exception handler. For the x86 family, this can be
-THREAD, THREAD32, THREAD64, FLOAT, FLOAT32, FLOAT64, DEBUG,
-DEBUG32, or DEBUG64. The default value of FLAVOR is NONE, which is not
-valid for state-carrying values of BEHAVIOR.
-
-
--
-handler=HANDLER
-
--
-
-HANDLER defines the exception handler. NULL indicates that any existing
-exception port should be cleared. HANDLER may also take the form
-bootstrap:SERVICE, which will look SERVICE up with the bootstrap server
-and set that service as the exception handler. The default value of HANDLER is
-NULL.
-
-
-
-
--
---show-bootstrap=SERVICE
-
--
-
-Looks up SERVICE with the bootstrap server and shows it. Normally, the handler
-port values displayed by the other --show-* options are meaningless
-handles, but by comparing them to the port values for known bootstrap services,
-it is possible to verify that they are set as intended.
-
-
--
--p, --pid=PID
-
--
-
-For operations on the task target, including --set-handler with TARGET set
-to task, --show-task, and --show-new-task, operates on the task associated
-with process id PID instead of the current task associated with the tool. When
-this option is supplied, COMMAND must not be specified.
-
-This option uses task_for_pid() to access the process’ task port. This
-operation may be restricted to use by the superuser, executables signed by an
-authority trusted by the system, and processes otherwise permitted by
-taskgated(8). Consequently, this program must normally either be signed or be
-invoked by root to use this option. It is possible to install this program as a
-setuid root executable to overcome this limitation.
-
--
--h, --show-host
-
--
-
-Shows the original host exception ports before making any changes requested by
---set-handler. This option is restricted to the superuser.
-
-
--
--t, --show-task
-
--
-
-Shows the original task exception ports before making any changes requested by
---set-handler.
-
-
--
---show-thread
-
--
-
-Shows the original thread exception ports before making any changes requested by
---set-handler.
-
-
--
--H, --show-new-host
-
--
-
-Shows the modified host exception ports after making any changes requested by
---set-handler. This option is restricted to the superuser.
-
-
--
--T, --show-new-task
-
--
-
-Shows the modified task exception ports after making any changes requested by
---set-handler.
-
-
--
---show-new-thread
-
--
-
-Shows the modified thread exception ports after making any changes requested by
---set-handler.
-
-
--
--n, --numeric
-
--
-
-For --show-* options, all values will be displayed numerically only. The
-default is to decode numeric values and display them symbolically as well.
-
-
--
---help
-
--
-
-Display help and exit.
-
-
--
---version
-
--
-
-Output version information and exit.
-
-
-
-
-
-
-
Examples
-
-
Sets a new task-level exception handler for EXC_CRASH-type exceptions to the
-handler registered with the bootstrap server as svc, showing the task-level
-exception ports before and after the change. The old and new exception handlers
-are verified by their service names as registered with the bootstrap server.
-With the new task-level exception ports in effect, a program is run.
-
-
-
$ exception_port_tool --show-task --show-new-task \
- --show-bootstrap=com.apple.ReportCrash --show-bootstrap=svc \
- --set-handler=behavior=DEFAULT,handler=bootstrap:svc crash
-service com.apple.ReportCrash 0xe03
-service svc 0x1003
-task exception port 0, mask 0x400 (CRASH), port 0xe03,
-behavior 0x80000003 (STATE_IDENTITY|MACH), flavor 7 (THREAD)
-new task exception port 0, mask 0x400 (CRASH), port 0x1003,
-behavior 0x1 (DEFAULT), flavor 13 (NONE)
-Illegal instruction: 4
-
-
Shows the task-level exception ports for the process with PID 1234. This
-requires superuser permissions or the approval of taskgated(8).
-
-
-
# exception_port_tool --pid=1234 --show-task
-task exception port 0, mask 0x4e
-(BAD_ACCESS|BAD_INSTRUCTION|ARITHMETIC|BREAKPOINT), port 0x1503,
-behavior 0x1 (DEFAULT), flavor 13 (NONE)
-task exception port 1, mask 0x1c00 (CRASH|RESOURCE|GUARD),
-port 0x1403, behavior 0x80000003 (STATE_IDENTITY|MACH),
-flavor 7 (THREAD)
-
-
-
-
-
Exit Status
-
-
--
-0
-
--
-
-Success.
-
-
--
-125
-
--
-
-Failure, with a message printed to the standard error stream.
-
-
--
-126
-
--
-
-The program specified by COMMAND was found, but could not be invoked.
-
-
--
-127
-
--
-
-The program specified by COMMAND could not be found.
-
-
-
-
-
-
-
-
-
-
License
-
-
Licensed under the Apache License, Version 2.0 (the “License”);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-
Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-
-
-
-
diff --git a/doc/generated/man/generate_dump.html b/doc/generated/man/generate_dump.html
deleted file mode 100644
index 62431000..00000000
--- a/doc/generated/man/generate_dump.html
+++ /dev/null
@@ -1,925 +0,0 @@
-
-
-
-
-
-generate_dump(1)
-
-
-
-
-
-
-
-
Synopsis
-
-
-
generate_dump [OPTION…] PID
-
-
-
-
-
-
Description
-
-
Generates a minidump file containing a snapshot of a running process whose
-process identifier is PID. By default, the target process will be suspended
-while the minidump is generated, and the minidump file will be written to
-minidump.PID. After the minidump file is generated, the target process resumes
-running.
-
The minidump file will contain information about the process, its threads, its
-modules, and the system. It will not contain any exception information because
-it will be generated from a live running process, not as a result of an
-exception occurring.
-
This program uses task_for_pid() to access the process’ task port. This
-operation may be restricted to use by the superuser, executables signed by an
-authority trusted by the system, and processes otherwise permitted by
-taskgated(8). Consequently, this program must normally either be signed or be
-invoked by root. It is possible to install this program as a setuid root
-executable to overcome this limitation.
-
This program is similar to the gcore(1) program available on some operating
-systems.
-
-
-
-
Options
-
-
--
--r, --no-suspend
-
--
-
-The target process will continue running while the minidump file is generated.
-Normally, the target process is suspended during this operation, which
-guarantees that the minidump file will contain an atomic snapshot of the
-process.
-
-This option may be useful when attempting to generate a minidump from a process
-that dump generation has an interprocess dependency on, such as a system server
-like launchd(8) or opendirectoryd(8). Deadlock could occur if any portion of the
-dump generation operation blocks while waiting for a response from one of these
-servers while they are suspended.
-
--
--o, --output=FILE
-
--
-
-The minidump will be written to FILE instead of minidump.PID.
-
-
--
---help
-
--
-
-Display help and exit.
-
-
--
---version
-
--
-
-Output version information and exit.
-
-
-
-
-
-
-
Examples
-
-
Generate a minidump file in /tmp/minidump containing a snapshot of the process
-with PID 1234.
-
-
-
$ generate_dump --output=/tmp/minidump 1234
-
-
-
-
-
Exit Status
-
-
--
-0
-
--
-
-Success.
-
-
--
-1
-
--
-
-Failure, with a message printed to the standard error stream.
-
-
-
-
-
-
-
-
-
-
License
-
-
Licensed under the Apache License, Version 2.0 (the “License”);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-
Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-
-
-
-
diff --git a/doc/generated/man/index.html b/doc/generated/man/index.html
index fe78bba6..68f13eb0 100644
--- a/doc/generated/man/index.html
+++ b/doc/generated/man/index.html
@@ -3,24 +3,24 @@
Crashpad Man Pages
diff --git a/doc/generated/man/on_demand_service_tool.html b/doc/generated/man/on_demand_service_tool.html
deleted file mode 100644
index aaf086a6..00000000
--- a/doc/generated/man/on_demand_service_tool.html
+++ /dev/null
@@ -1,943 +0,0 @@
-
-
-
-
-
-on_demand_service_tool(1)
-
-
-
-
-
-
-
-
Synopsis
-
-
-
on_demand_service_tool -L -l LABEL [OPTION…] COMMAND [ARG…]
-on_demand_service_tool -U -l LABEL
-
-
-
-
-
-
Description
-
-
On-demand services may be registered with launchd(8) by using the --load form.
-One or more service names may be registered with the bootstrap server by
-specifying --mach-service. When a Mach message is sent to any of these
-services, launchd(8) will invoke COMMAND along with any arguments specified
-(ARG…). COMMAND must be an absolute pathname.
-
The --unload form unregisters jobs registered with launchd(8).
-
-
-
-
Options
-
-
--
--L, --load
-
--
-
-Registers a job with launchd(8). --label=LABEL and COMMAND are required.
-This operation may also be referred to as “load” or “submit”.
-
-
--
--U, --unload
-
--
-
-Unregisters a job with launchd(8). --label=LABEL is required. This operation
-may also be referred to as “unload” or “remove”.
-
-
--
--l, --label=LABEL
-
--
-
-LABEL is used as the job label to identify the job to launchd(8). LABEL must
-be unique within a launchd(8) context.
-
-
--
--m, --mach-service=SERVICE
-
--
-
-In conjunction with --load, registers SERVICE with the bootstrap server.
-Clients will be able to obtain a send right by looking up the SERVICE name
-with the bootstrap server. When a message is sent to such a Mach port,
-launchd(8) will invoke COMMAND along with any arguments specified (ARG…) if
-it is not running. This forms the “on-demand” nature referenced by this tool’s
-name. This option may appear zero, one, or more times. SERVICE must be unique
-within a bootstrap context.
-
-
--
---help
-
--
-
-Display help and exit.
-
-
--
---version
-
--
-
-Output version information and exit.
-
-
-
-
-
-
-
Examples
-
-
Registers an on-demand server that will execute catch_exception_tool(1)
-when a Mach message is sent to a Mach port obtained from the bootstrap server by
-looking up the name svc:
-
-
-
$ on_demand_service_tool --load --label=catch_exception \
- --mach-service=svc \
- $(which catch_exception_tool) --mach-service=svc \
- --file=/tmp/out --persistent --timeout=0
-
-
Unregisters the on-demand server installed above:
-
-
-
$ on_demand_service_tool --unload --label=catch_exception
-
-
-
-
-
Exit Status
-
-
--
-0
-
--
-
-Success.
-
-
--
-1
-
--
-
-Failure, with a message printed to the standard error stream.
-
-
-
-
-
-
-
-
-
-
License
-
-
Licensed under the Apache License, Version 2.0 (the “License”);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-
Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-
-
-
-
diff --git a/doc/generated/man/run_with_crashpad.html b/doc/generated/man/run_with_crashpad.html
deleted file mode 100644
index ddf48d12..00000000
--- a/doc/generated/man/run_with_crashpad.html
+++ /dev/null
@@ -1,969 +0,0 @@
-
-
-
-
-
-run_with_crashpad(1)
-
-
-
-
-
-
-
-
Synopsis
-
-
-
run_with_crashpad [OPTION…] COMMAND [ARG…]
-
-
-
-
-
-
Description
-
-
Starts a Crashpad exception handler server such as crashpad_handler(8) and
-becomes its client, setting an exception port referencing the handler. Then,
-executes COMMAND along with any arguments specified (ARG…) with the new
-exception port in effect.
-
The exception port is configured to receive exceptions of type EXC_CRASH,
-EXC_RESOURCE, and EXC_GUARD. The exception behavior is configured as
-EXCEPTION_STATE_IDENTITY | MACH_EXCEPTION_CODES. The thread state flavor is
-set to MACHINE_THREAD_STATE.
-
Programs that use the Crashpad client library directly will not normally use
-this tool. This tool exists to allow programs that are unaware of Crashpad to be
-run with a Crashpad exception handler.
-
-
-
-
Options
-
-
--
--h, --handler=HANDLER
-
--
-
-Invoke HANDLER as the Crashpad handler program instead of the default,
-crashpad_handler.
-
-
--
---annotation=KEY=VALUE
-
--
-
-Passed to the Crashpad handler program as an --annotation argument.
-
-
--
---database=PATH
-
--
-
-Passed to the Crashpad handler program as its --database argument.
-
-
--
---url=URL
-
--
-
-Passed to the Crashpad handler program as its --url argument.
-
-
--
--a, --argument=ARGUMENT
-
--
-
-Invokes the Crashpad handler program with ARGUMENT as one of its arguments.
-This option may appear zero, one, or more times. If this program has a specific
-option such as --database matching the desired Crashpad handler program
-option, the specific option should be used in preference to --argument.
-Regardless of this option’s presence, the handler will always be invoked with
-the necessary arguments to perform a handshake.
-
-
--
---help
-
--
-
-Display help and exit.
-
-
--
---version
-
--
-
-Output version information and exit.
-
-
-
-
-
-
-
Examples
-
-
Starts a Crashpad exception handler server by its default name,
-crashpad_handler, and runs a program with this handler in effect.
-
-
-
$ run_with_crashpad --database=/tmp/crashpad_database crash
-Illegal instruction: 4
-
-
Starts a Crashpad exception handler server at a nonstandard path, and runs
-exception_port_tool(1) to show the task-level exception ports.
-
-
-
$ run_with_crashpad --handler=/tmp/crashpad_handler \
- --database=/tmp/crashpad_database exception_port_tool \
- --show-task
-task exception port 0, mask 0x1c00 (CRASH|RESOURCE|GUARD), port
-0x30b, behavior 0x80000003 (STATE_IDENTITY|MACH), flavor 7 (THREAD)
-
-
-
-
-
Exit Status
-
-
--
-0
-
--
-
-Success.
-
-
--
-125
-
--
-
-Failure, with a message printed to the standard error stream.
-
-
--
-126
-
--
-
-The program specified by COMMAND was found, but could not be invoked.
-
-
--
-127
-
--
-
-The program specified by COMMAND could not be found.
-
-
-
-
-
-
-
-
-
-
License
-
-
Licensed under the Apache License, Version 2.0 (the “License”);
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-
Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-
-
-
-
-