From 7da179913e2b81a3e15751c726c9956b6eefd7fd Mon Sep 17 00:00:00 2001 From: Mark Mentovai Date: Tue, 3 Nov 2015 19:40:58 -0500 Subject: [PATCH] Update documentation to master 3e988865adb0 --- ...asscrashpad_1_1CrashpadClient-members.html | 4 +- .../classcrashpad_1_1CrashpadClient.html | 91 ++++++++++-- ...pad_1_1ExceptionHandlerServer-members.html | 10 +- ...asscrashpad_1_1ExceptionHandlerServer.html | 140 ++++++++++++------ doc/generated/doxygen/classes.html | 10 +- doc/generated/doxygen/functions_c.html | 3 + doc/generated/doxygen/functions_e.html | 2 +- doc/generated/doxygen/functions_func_c.html | 3 + doc/generated/doxygen/functions_func_e.html | 2 +- doc/generated/doxygen/functions_func_s.html | 11 +- doc/generated/doxygen/functions_s.html | 25 +++- doc/generated/doxygen/hierarchy.html | 12 +- doc/generated/doxygen/search/all_12.js | 9 +- doc/generated/doxygen/search/all_13.js | 4 +- doc/generated/doxygen/search/all_14.js | 2 +- doc/generated/doxygen/search/all_15.js | 2 +- doc/generated/doxygen/search/all_16.js | 2 +- doc/generated/doxygen/search/all_3.js | 5 +- doc/generated/doxygen/search/all_5.js | 2 +- doc/generated/doxygen/search/all_d.js | 2 +- doc/generated/doxygen/search/classes_2.js | 2 +- doc/generated/doxygen/search/classes_f.js | 2 +- doc/generated/doxygen/search/functions_12.js | 7 +- doc/generated/doxygen/search/functions_3.js | 3 +- doc/generated/doxygen/search/functions_5.js | 2 +- doc/generated/doxygen/search/variables_13.js | 2 +- doc/generated/doxygen/search/variables_b.js | 2 +- .../doxygen/simulate__crash__win_8h.html | 2 +- doc/generated/man/crashpad_handler.html | 84 +++++++---- 29 files changed, 318 insertions(+), 129 deletions(-) diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashpadClient-members.html b/doc/generated/doxygen/classcrashpad_1_1CrashpadClient-members.html index bf9235a9..68032dec 100644 --- a/doc/generated/doxygen/classcrashpad_1_1CrashpadClient-members.html +++ b/doc/generated/doxygen/classcrashpad_1_1CrashpadClient-members.html @@ -99,7 +99,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); DumpWithoutCrash(const CONTEXT &context)crashpad::CrashpadClientstatic GetHandlerIPCPipe() const crashpad::CrashpadClient SetHandlerIPCPipe(const std::wstring &ipc_pipe)crashpad::CrashpadClient - StartHandler(const base::FilePath &handler, const base::FilePath &database, const std::string &url, const std::map< std::string, std::string > &annotations, const std::vector< std::string > &arguments)crashpad::CrashpadClient + SetHandlerMachPort(base::mac::ScopedMachSendRight exception_port)crashpad::CrashpadClient + SetHandlerMachService(const std::string &service_name)crashpad::CrashpadClient + StartHandler(const base::FilePath &handler, const base::FilePath &database, const std::string &url, const std::map< std::string, std::string > &annotations, const std::vector< std::string > &arguments, bool restartable)crashpad::CrashpadClient UseHandler()crashpad::CrashpadClient UseSystemDefaultHandler()crashpad::CrashpadClientstatic ~CrashpadClient() (defined in crashpad::CrashpadClient)crashpad::CrashpadClient diff --git a/doc/generated/doxygen/classcrashpad_1_1CrashpadClient.html b/doc/generated/doxygen/classcrashpad_1_1CrashpadClient.html index 43138efc..d988ed06 100644 --- a/doc/generated/doxygen/classcrashpad_1_1CrashpadClient.html +++ b/doc/generated/doxygen/classcrashpad_1_1CrashpadClient.html @@ -104,11 +104,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - - - + + + + + + + + + - + @@ -175,7 +181,7 @@ Static Public Member Functions

Retrieves the IPC pipe name used to register with the Crashpad handler.

-

This method retrieves the IPC pipe name set by SetHandlerIPCPipe(), or a suitable IPC pipe name chosen by StartHandler(). It is intended to be used to obtain the IPC pipe name so that it may be passed to other processes, so that they may register with an existing Crashpad handler by calling SetHandlerIPCPipe().

+

This method retrieves the IPC pipe name set by SetHandlerIPCPipe(), or a suitable IPC pipe name chosen by StartHandler(). It is intended to be used to obtain the IPC pipe name so that it may be passed to other processes, so that they may register with an existing Crashpad handler by calling SetHandlerIPCPipe().

This method is only defined on Windows.

Returns
The full name of the crash handler IPC pipe, a string of the form "\\.\pipe\NAME".
@@ -195,7 +201,8 @@ Static Public Member Functions

Public Member Functions

bool StartHandler (const base::FilePath &handler, const base::FilePath &database, const std::string &url, const std::map< std::string, std::string > &annotations, const std::vector< std::string > &arguments)
 Starts a Crashpad handler process, performing any necessary handshake to configure it. More...
 
bool StartHandler (const base::FilePath &handler, const base::FilePath &database, const std::string &url, const std::map< std::string, std::string > &annotations, const std::vector< std::string > &arguments, bool restartable)
 Starts a Crashpad handler process, performing any necessary handshake to configure it. More...
 
bool SetHandlerMachService (const std::string &service_name)
 Sets the process’ crash handler to a Mach service registered with the bootstrap server. More...
 
void SetHandlerMachPort (base::mac::ScopedMachSendRight exception_port)
 Sets the process’ crash handler to a Mach port. More...
 
bool SetHandlerIPCPipe (const std::wstring &ipc_pipe)
 Sets the IPC pipe of a presumably-running Crashpad handler process which was started with StartHandler() or by other compatible means and does an IPC message exchange to register this process with the handler. However, just like StartHandler(), crashes are not serviced until UseHandler() is called. More...
 Sets the IPC pipe of a presumably-running Crashpad handler process which was started with StartHandler() or by other compatible means and does an IPC message exchange to register this process with the handler. However, just like StartHandler(), crashes are not serviced until UseHandler() is called. More...
 
std::wstring GetHandlerIPCPipe () const
 Retrieves the IPC pipe name used to register with the Crashpad handler. More...
-

Sets the IPC pipe of a presumably-running Crashpad handler process which was started with StartHandler() or by other compatible means and does an IPC message exchange to register this process with the handler. However, just like StartHandler(), crashes are not serviced until UseHandler() is called.

+

Sets the IPC pipe of a presumably-running Crashpad handler process which was started with StartHandler() or by other compatible means and does an IPC message exchange to register this process with the handler. However, just like StartHandler(), crashes are not serviced until UseHandler() is called.

+

This method is only defined on Windows.

Parameters
@@ -206,7 +213,60 @@ Static Public Member Functions - + +
+
+
[in]ipc_pipeThe full name of the crash handler IPC pipe. This is a string of the form "\\.\pipe\NAME".
+ + + + + + + +
void crashpad::CrashpadClient::SetHandlerMachPort (base::mac::ScopedMachSendRight exception_port)
+
+ +

Sets the process’ crash handler to a Mach port.

+

This method does not actually direct any crashes to the Crashpad handler, because there are alternative ways to start or use an existing Crashpad handler. To begin directing crashes to the handler set by this method, call UseHandler() after this method.

+

This method is only defined on OS X.

+
Parameters
+ + +
[in]exception_portAn exception_port_t corresponding to a Crashpad exception handler service.
+
+
+ +
+ + +
+
+ + + + + + + + +
bool crashpad::CrashpadClient::SetHandlerMachService (const std::string & service_name)
+
+ +

Sets the process’ crash handler to a Mach service registered with the bootstrap server.

+

This method does not actually direct any crashes to the Crashpad handler, because there are alternative ways to start or use an existing Crashpad handler. To begin directing crashes to the handler set by this method, call UseHandler() after this method returns successfully.

+

This method is only defined on OS X.

+
Parameters
+ + +
[in]service_nameThe service name of a Crashpad exception handler service previously registered with the bootstrap server.
+
+
+
Returns
true on success, false on failure with a message logged.
+ +
+
+
@@ -238,7 +298,13 @@ Static Public Member Functions - + + + + + + + @@ -249,7 +315,7 @@ Static Public Member Functions

Starts a Crashpad handler process, performing any necessary handshake to configure it.

-

This method does not actually direct any crashes to the Crashpad handler, because there may be alternative ways to use an existing Crashpad handler without having to start one. To begin directing crashes to the handler, started by this method, call UseHandler() after this method returns successfully.

+

This method does not actually direct any crashes to the Crashpad handler, because there are alternative ways to use an existing Crashpad handler. To begin directing crashes to the handler started by this method, call UseHandler() after this method returns successfully.

On Mac OS X, this method starts a Crashpad handler and obtains a Mach send right corresponding to a receive right held by the handler process. The handler process runs an exception server on this port.

Parameters
const std::vector< std::string > & arguments arguments,
bool restartable 
@@ -257,7 +323,8 @@ Static Public Member Functions - + +
[in]databaseThe path to a Crashpad database. The handler will be started with this path as its --database argument.
[in]urlThe URL of an upload server. The handler will be started with this URL as its --url argument.
[in]annotationsProcess annotations to set in each crash report. The handler will be started with an --annotation argument for each element in this map.
[in]argumentsAdditional arguments to pass to the Crashpad handler. Arguments passed in other parameters and arguments required to perform the handshake are the responsibility of this method, and must not be specified in this parameter.
[in]argumentsAdditional arguments to pass to the Crashpad handler. Arguments passed in other parameters and arguments required to perform the handshake are the responsibility of this method, and must not be specified in this parameter.
[in]restartableIf true, the handler will be restarted if it dies, if this behavior is supported. This option is not available on all platforms, and does not function on all OS versions. If it is not supported, it will be ignored.
@@ -279,8 +346,8 @@ Static Public Member Functions

Configures the process to direct its crashes to a Crashpad handler.

-

The Crashpad handler must previously have been started by StartHandler() or configured by SetHandlerIPCPipe().

-

On Mac OS X, this method sets the task’s exception port for EXC_CRASH, EXC_RESOURCE, and EXC_GUARD exceptions to the Mach send right obtained by StartHandler(). The handler will be installed with behavior EXCEPTION_STATE_IDENTITY | MACH_EXCEPTION_CODES and thread state flavor MACHINE_THREAD_STATE. Exception ports are inherited, so a Crashpad handler chosen by UseHandler() will remain the handler for any child processes created after UseHandler() is called. Child processes do not need to call StartHandler() or UseHandler() or be aware of Crashpad in any way. The Crashpad handler will receive crashes from child processes that have inherited it as their exception handler even after the process that called StartHandler() exits.

+

The Crashpad handler must previously have been started by StartHandler() or configured by SetHandlerMachService(), SetHandlerMachPort(), or SetHandlerIPCPipe().

+

On Mac OS X, this method sets the task’s exception port for EXC_CRASH, EXC_RESOURCE, and EXC_GUARD exceptions to the Mach send right obtained by StartHandler(). The handler will be installed with behavior EXCEPTION_STATE_IDENTITY | MACH_EXCEPTION_CODES and thread state flavor MACHINE_THREAD_STATE. Exception ports are inherited, so a Crashpad handler chosen by UseHandler() will remain the handler for any child processes created after UseHandler() is called. Child processes do not need to call StartHandler() or UseHandler() or be aware of Crashpad in any way. The Crashpad handler will receive crashes from child processes that have inherited it as their exception handler even after the process that called StartHandler() exits.

On Windows, this method sets the unhandled exception handler to a local function that when reached will "signal and wait" for the crash handler process to create the dump.

Returns
true on success, false on failure with a message logged.
diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer-members.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer-members.html index 4874e4f2..f3d57129 100644 --- a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer-members.html +++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer-members.html @@ -95,10 +95,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');

This is the complete list of members for crashpad::ExceptionHandlerServer, including all inherited members.

- - - - + + + + + + diff --git a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer.html b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer.html index 272aabe8..0bf02daa 100644 --- a/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer.html +++ b/doc/generated/doxygen/classcrashpad_1_1ExceptionHandlerServer.html @@ -109,15 +109,21 @@ Classes
ExceptionHandlerServer(base::mac::ScopedMachReceiveRight receive_port)crashpad::ExceptionHandlerServerexplicit
ExceptionHandlerServer(const std::string &pipe_name, bool persistent)crashpad::ExceptionHandlerServer
Run(UniversalMachExcServer::Interface *exception_interface)crashpad::ExceptionHandlerServer
Run(Delegate *delegate)crashpad::ExceptionHandlerServer
CreatePipe()crashpad::ExceptionHandlerServer
ExceptionHandlerServer(base::mac::ScopedMachReceiveRight receive_port, bool launchd)crashpad::ExceptionHandlerServer
ExceptionHandlerServer(bool persistent)crashpad::ExceptionHandlerServerexplicit
Run(UniversalMachExcServer::Interface *exception_interface)crashpad::ExceptionHandlerServer
Run(Delegate *delegate)crashpad::ExceptionHandlerServer
SetPipeName(const std::wstring &pipe_name)crashpad::ExceptionHandlerServer
Stop()crashpad::ExceptionHandlerServer
~ExceptionHandlerServer() (defined in crashpad::ExceptionHandlerServer)crashpad::ExceptionHandlerServer
~ExceptionHandlerServer() (defined in crashpad::ExceptionHandlerServer)crashpad::ExceptionHandlerServer
- - - + + + - - - + + + + + + + + + @@ -130,7 +136,42 @@ void  - - + + + - - + + - - + + @@ -340,10 +340,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - - - - + + + + diff --git a/doc/generated/doxygen/search/all_12.js b/doc/generated/doxygen/search/all_12.js index 42d803a1..84ebb740 100644 --- a/doc/generated/doxygen/search/all_12.js +++ b/doc/generated/doxygen/search/all_12.js @@ -71,6 +71,8 @@ var searchData= ['setfileversion',['SetFileVersion',['../classcrashpad_1_1MinidumpModuleWriter.html#a6975049919b825e6e3e36e5b3988f587',1,'crashpad::MinidumpModuleWriter']]], ['setformdata',['SetFormData',['../classcrashpad_1_1HTTPMultipartBuilder.html#a3c51d6649d19f1e5d39b787f18dc2d06',1,'crashpad::HTTPMultipartBuilder']]], ['sethandleripcpipe',['SetHandlerIPCPipe',['../classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5',1,'crashpad::CrashpadClient']]], + ['sethandlermachport',['SetHandlerMachPort',['../classcrashpad_1_1CrashpadClient.html#a386bfb3704cadbfae7e684f5e569b5e6',1,'crashpad::CrashpadClient']]], + ['sethandlermachservice',['SetHandlerMachService',['../classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25',1,'crashpad::CrashpadClient']]], ['setheader',['SetHeader',['../classcrashpad_1_1HTTPTransport.html#a2d42fc9fd2386c1c10922d2765d2e2a0',1,'crashpad::HTTPTransport']]], ['setimagebaseaddress',['SetImageBaseAddress',['../classcrashpad_1_1MinidumpModuleWriter.html#a585b533fd4a4876b0545028e8060712c',1,'crashpad::MinidumpModuleWriter']]], ['setimagesize',['SetImageSize',['../classcrashpad_1_1MinidumpModuleWriter.html#a51a0fa4d6c137f00d8ed3c1ee870419e',1,'crashpad::MinidumpModuleWriter']]], @@ -88,6 +90,7 @@ var searchData= ['setostype',['SetOSType',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a06f104f12f85f75ce93e6d0b91e29f9a',1,'crashpad::MinidumpSystemInfoWriter']]], ['setosversion',['SetOSVersion',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0da71ce933e90133885f5e0880224fb3',1,'crashpad::MinidumpSystemInfoWriter']]], ['setpdbname',['SetPDBName',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a6c1428cc193f29f49a47d0779c1d75c3',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter']]], + ['setpipename',['SetPipeName',['../classcrashpad_1_1ExceptionHandlerServer.html#ab7a18e94b43bbe192e37a28638e25a51',1,'crashpad::ExceptionHandlerServer']]], ['setpriority',['SetPriority',['../classcrashpad_1_1MinidumpThreadWriter.html#a78aecf1f0a9d1cf5927b131d86e2e707',1,'crashpad::MinidumpThreadWriter']]], ['setpriorityclass',['SetPriorityClass',['../classcrashpad_1_1MinidumpThreadWriter.html#ac7e4df09fb6b3098cb9b6c628f5e9ac0',1,'crashpad::MinidumpThreadWriter']]], ['setprocessexecuteflags',['SetProcessExecuteFlags',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a051170e6d531b31e0988397f47c58684',1,'crashpad::MinidumpMiscInfoWriter']]], @@ -130,7 +133,7 @@ var searchData= ['simulate_5fcrash_5fmac_2eh',['simulate_crash_mac.h',['../simulate__crash__mac_8h.html',1,'']]], ['simulate_5fcrash_5fwin_2eh',['simulate_crash_win.h',['../simulate__crash__win_8h.html',1,'']]], ['simulatecrash',['SimulateCrash',['../namespacecrashpad.html#a45a44a5552e00ceaf0917f94433ac104',1,'crashpad']]], - ['size',['size',['../structcrashpad_1_1ProcessInfo_1_1Module.html#ab30169ec240fd5e56981e937a8f364b9',1,'crashpad::ProcessInfo::Module::size()'],['../classcrashpad_1_1CheckedRange.html#a005d2be882c1c572ebc24e3ee78371bd',1,'crashpad::CheckedRange::size()'],['../classcrashpad_1_1MachOImageReader.html#a20dd2ca62bf4b6cb9576d74f5a7e93eb',1,'crashpad::MachOImageReader::Size()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a6de1fcab9075308f13fae8e06edc008d',1,'crashpad::MachOImageSegmentReader::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMac.html#a3074ac3abde91e344d91ed248f998392',1,'crashpad::internal::MemorySnapshotMac::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06',1,'crashpad::internal::ModuleSnapshotMac::Size()'],['../classcrashpad_1_1MemorySnapshot.html#ac94668a2a24a64c3e60efd8c30e09afd',1,'crashpad::MemorySnapshot::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89',1,'crashpad::internal::ModuleSnapshotMinidump::Size()'],['../classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a',1,'crashpad::ModuleSnapshot::Size()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a6af5648bca88c709a75c129f96893087',1,'crashpad::test::TestMemorySnapshot::Size()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623',1,'crashpad::test::TestModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a5f30decda61769a4fefd65b4be40a831',1,'crashpad::internal::MemorySnapshotWin::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9',1,'crashpad::internal::ModuleSnapshotWin::Size()'],['../classcrashpad_1_1PEImageReader.html#aa4a4e048e1715581ea599ec690ef8e8a',1,'crashpad::PEImageReader::Size()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#abc9eac58619e39931f0a307a0b4440be',1,'crashpad::internal::CheckedAddressRangeGeneric::Size()']]], + ['size',['Size',['../classcrashpad_1_1MachOImageReader.html#a20dd2ca62bf4b6cb9576d74f5a7e93eb',1,'crashpad::MachOImageReader::Size()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a6de1fcab9075308f13fae8e06edc008d',1,'crashpad::MachOImageSegmentReader::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMac.html#a3074ac3abde91e344d91ed248f998392',1,'crashpad::internal::MemorySnapshotMac::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06',1,'crashpad::internal::ModuleSnapshotMac::Size()'],['../classcrashpad_1_1MemorySnapshot.html#ac94668a2a24a64c3e60efd8c30e09afd',1,'crashpad::MemorySnapshot::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89',1,'crashpad::internal::ModuleSnapshotMinidump::Size()'],['../classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a',1,'crashpad::ModuleSnapshot::Size()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a6af5648bca88c709a75c129f96893087',1,'crashpad::test::TestMemorySnapshot::Size()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623',1,'crashpad::test::TestModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a5f30decda61769a4fefd65b4be40a831',1,'crashpad::internal::MemorySnapshotWin::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9',1,'crashpad::internal::ModuleSnapshotWin::Size()'],['../classcrashpad_1_1PEImageReader.html#aa4a4e048e1715581ea599ec690ef8e8a',1,'crashpad::PEImageReader::Size()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#abc9eac58619e39931f0a307a0b4440be',1,'crashpad::internal::CheckedAddressRangeGeneric::Size()'],['../structcrashpad_1_1ProcessInfo_1_1Module.html#ab30169ec240fd5e56981e937a8f364b9',1,'crashpad::ProcessInfo::Module::size()'],['../classcrashpad_1_1CheckedRange.html#a005d2be882c1c572ebc24e3ee78371bd',1,'crashpad::CheckedRange::size()']]], ['sizeofentry',['SizeOfEntry',['../structMINIDUMP__MEMORY__INFO__LIST.html#aca873378eb1744153fa31e2be523e3e9',1,'MINIDUMP_MEMORY_INFO_LIST']]], ['sizeofheader',['SizeOfHeader',['../structMINIDUMP__MEMORY__INFO__LIST.html#ab96e3b6466f7093e886721e0dacfec16',1,'MINIDUMP_MEMORY_INFO_LIST']]], ['sizeofimage',['SizeOfImage',['../structMINIDUMP__MODULE.html#a701a839b502151638e18d66cc83445ee',1,'MINIDUMP_MODULE']]], @@ -147,7 +150,7 @@ var searchData= ['standarddate',['StandardDate',['../structTIME__ZONE__INFORMATION.html#a841443a2a5fa7a3e3b768a823e8f8cfa',1,'TIME_ZONE_INFORMATION']]], ['standardname',['StandardName',['../structTIME__ZONE__INFORMATION.html#ac8aa1a1661d3af7c79f1421a1c5fe4a3',1,'TIME_ZONE_INFORMATION']]], ['start',['Start',['../classcrashpad_1_1CrashReportUploadThread.html#ad59667e3d1c518734c9cbb1741a19c0e',1,'crashpad::CrashReportUploadThread::Start()'],['../classcrashpad_1_1test_1_1ChildLauncher.html#aae8c36eccca5b74f1118858f2a8df816',1,'crashpad::test::ChildLauncher::Start()'],['../classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0',1,'crashpad::Thread::Start()']]], - ['starthandler',['StartHandler',['../classcrashpad_1_1CrashpadClient.html#aff59b81264227e71e3b5d205e9bd517a',1,'crashpad::CrashpadClient']]], + ['starthandler',['StartHandler',['../classcrashpad_1_1CrashpadClient.html#ade0f63025116ed4ac3d89b598c9e7e49',1,'crashpad::CrashpadClient']]], ['startofmemoryrange',['StartOfMemoryRange',['../structMINIDUMP__MEMORY__DESCRIPTOR.html#ac6d589aa4a3b82315866f2a27bee770c',1,'MINIDUMP_MEMORY_DESCRIPTOR']]], ['starttime',['StartTime',['../classcrashpad_1_1ProcessReader.html#ac48f413de66e80699710f864def6db83',1,'crashpad::ProcessReader::StartTime()'],['../classcrashpad_1_1ProcessReaderWin.html#a0ada8be820819cc21b16afb0e26742f7',1,'crashpad::ProcessReaderWin::StartTime()'],['../classcrashpad_1_1ProcessInfo.html#a3f14fd51b2ca3d5c557e60e109f719a7',1,'crashpad::ProcessInfo::StartTime()']]], ['state',['state',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a665d2de47970d796e904f0dfce406814',1,'crashpad::internal::MinidumpWritable::state()'],['../classcrashpad_1_1InitializationState.html#af16920bba154b9c1d159eba5c204eab5',1,'crashpad::InitializationState::state()'],['../classcrashpad_1_1InitializationStateDcheck.html#a21085a8c0b7d75977a6e29b8bb498eb1',1,'crashpad::InitializationStateDcheck::state()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#ac14e05f291f5fa713b5ec82a208fa7c7',1,'crashpad::internal::MinidumpWritable::State()'],['../classcrashpad_1_1InitializationState.html#a044ea6d40e23683d6d1bb5ce30dafd88',1,'crashpad::InitializationState::State()'],['../structMINIDUMP__MEMORY__INFO.html#a27341e73a6433d98e4742e71788f7cc4',1,'MINIDUMP_MEMORY_INFO::State()']]], @@ -160,8 +163,8 @@ var searchData= ['string',['STRING',['../structcrashpad_1_1process__types_1_1STRING.html',1,'crashpad::process_types']]], ['string',['string',['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#aee04f05cb91b1f47d1c0e9e969043ec2',1,'crashpad::internal::MinidumpStringWriter::string()'],['../classcrashpad_1_1StringFile.html#a17f8015e434817f834559527741317a8',1,'crashpad::StringFile::string()']]], ['stringfile',['StringFile',['../classcrashpad_1_1StringFile.html',1,'crashpad']]], - ['stringhttpbodystream',['StringHTTPBodyStream',['../classcrashpad_1_1StringHTTPBodyStream.html#a22c14df64745c7aeca6da61004a30a7b',1,'crashpad::StringHTTPBodyStream']]], ['stringhttpbodystream',['StringHTTPBodyStream',['../classcrashpad_1_1StringHTTPBodyStream.html',1,'crashpad']]], + ['stringhttpbodystream',['StringHTTPBodyStream',['../classcrashpad_1_1StringHTTPBodyStream.html#a22c14df64745c7aeca6da61004a30a7b',1,'crashpad::StringHTTPBodyStream']]], ['stringtoexception',['StringToException',['../namespacecrashpad.html#a229a9b5ddd24c6722e413e6132d0acf0',1,'crashpad']]], ['stringtoexceptionbehavior',['StringToExceptionBehavior',['../namespacecrashpad.html#a957c7de6eb716bf1662c08333b1f7e21',1,'crashpad']]], ['stringtoexceptionmask',['StringToExceptionMask',['../namespacecrashpad.html#a7ab63868a738f3bfd4d2449e60607dec',1,'crashpad']]], diff --git a/doc/generated/doxygen/search/all_13.js b/doc/generated/doxygen/search/all_13.js index e13e43e2..b499ab7b 100644 --- a/doc/generated/doxygen/search/all_13.js +++ b/doc/generated/doxygen/search/all_13.js @@ -19,13 +19,13 @@ var searchData= ['testthreadsnapshot',['TestThreadSnapshot',['../classcrashpad_1_1test_1_1TestThreadSnapshot.html',1,'crashpad::test']]], ['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_1ProcessReader_1_1Thread.html',1,'crashpad::ProcessReader']]], ['thread',['Thread',['../structcrashpad_1_1ProcessReaderWin_1_1Thread.html',1,'crashpad::ProcessReaderWin']]], + ['thread',['Thread',['../classcrashpad_1_1Thread.html',1,'crashpad']]], ['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()']]], - ['threadid',['ThreadId',['../structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2',1,'MINIDUMP_THREAD::ThreadId()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95',1,'MINIDUMP_EXCEPTION_STREAM::ThreadId()'],['../classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51',1,'crashpad::ExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9',1,'crashpad::internal::ExceptionSnapshotMac::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966',1,'crashpad::internal::ThreadSnapshotMac::ThreadID()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54',1,'crashpad::test::TestExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa7a31f691da452e9935c70c5e17901d9',1,'crashpad::test::TestThreadSnapshot::ThreadID()'],['../classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da',1,'crashpad::ThreadSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44',1,'crashpad::internal::ExceptionSnapshotWin::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2',1,'crashpad::internal::ThreadSnapshotWin::ThreadID()']]], + ['threadid',['ThreadID',['../classcrashpad_1_1ExceptionSnapshot.html#aef11b2d8ffb00bb38688e09c0b62ac51',1,'crashpad::ExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a3685b418dfcf4bafc81b81dbb8b80db9',1,'crashpad::internal::ExceptionSnapshotMac::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a081cae888e8e625929cfdda333eb9966',1,'crashpad::internal::ThreadSnapshotMac::ThreadID()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a94d06ac7c4022fbff1acd2c37cb85e54',1,'crashpad::test::TestExceptionSnapshot::ThreadID()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#aa7a31f691da452e9935c70c5e17901d9',1,'crashpad::test::TestThreadSnapshot::ThreadID()'],['../classcrashpad_1_1ThreadSnapshot.html#a3c953575fadb934cd5f163560df149da',1,'crashpad::ThreadSnapshot::ThreadID()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a140f74a35257a73faca6b0e2d8f04f44',1,'crashpad::internal::ExceptionSnapshotWin::ThreadID()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#aaedbdde56b7ba7c6c271758da0fcb1e2',1,'crashpad::internal::ThreadSnapshotWin::ThreadID()'],['../structMINIDUMP__THREAD.html#a1d2508187af6c3ec09e5836badb56fd2',1,'MINIDUMP_THREAD::ThreadId()'],['../structMINIDUMP__EXCEPTION__STREAM.html#a086c9170bbe85b667b65f90fca98bf95',1,'MINIDUMP_EXCEPTION_STREAM::ThreadId()']]], ['threadliststream',['ThreadListStream',['../dbghelp_8h.html#a64711234318a4a002f399dffb474ca08a4dd234223e39c89f93aabce77e649d2c',1,'dbghelp.h']]], ['threadlogmessages',['ThreadLogMessages',['../classcrashpad_1_1ThreadLogMessages.html',1,'crashpad']]], ['threadmain',['ThreadMain',['../classcrashpad_1_1internal_1_1CrashReportUploadHelperThread.html#a541ece90620e0d72508f7d8857c7f3b2',1,'crashpad::internal::CrashReportUploadHelperThread']]], diff --git a/doc/generated/doxygen/search/all_14.js b/doc/generated/doxygen/search/all_14.js index c65c1b01..1194009f 100644 --- a/doc/generated/doxygen/search/all_14.js +++ b/doc/generated/doxygen/search/all_14.js @@ -14,7 +14,7 @@ var searchData= ['usehandler',['UseHandler',['../classcrashpad_1_1CrashpadClient.html#a58476a5f7a1910ad67ba2bce69ead38e',1,'crashpad::CrashpadClient']]], ['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#a83c57596fdff2d1bc67d2727be72c2ee',1,'crashpad::internal::ModuleSnapshotMac::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#ac874f6717e8e81464bff57db2274add5',1,'crashpad::internal::ModuleSnapshotMinidump::UUIDAndAge()'],['../classcrashpad_1_1ModuleSnapshot.html#a24a9de66bb92e51ac5bb3f04f076a119',1,'crashpad::ModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#a74ace0376367c9f1fccdbc52f8922de0',1,'crashpad::test::TestModuleSnapshot::UUIDAndAge()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#a7a18b084cf48b7a53f9d660e9339428f',1,'crashpad::internal::ModuleSnapshotWin::UUIDAndAge()']]] ]; diff --git a/doc/generated/doxygen/search/all_15.js b/doc/generated/doxygen/search/all_15.js index 3bddf418..486cb4a5 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',['../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()']]], + ['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)']]], ['versioninfo',['VersionInfo',['../structMINIDUMP__MODULE.html#ac2babe58e6418124599ea2821f30bb84',1,'MINIDUMP_MODULE']]], ['versioninformation',['VersionInformation',['../unionCPU__INFORMATION.html#a6b072a6cae2e065111ef20acf21e355a',1,'CPU_INFORMATION']]], ['vm_5fcounters',['VM_COUNTERS',['../classcrashpad_1_1process__types_1_1VM__COUNTERS.html',1,'crashpad::process_types']]], diff --git a/doc/generated/doxygen/search/all_16.js b/doc/generated/doxygen/search/all_16.js index b59ac007..fd87dc15 100644 --- a/doc/generated/doxygen/search/all_16.js +++ b/doc/generated/doxygen/search/all_16.js @@ -19,7 +19,7 @@ var searchData= ['wminute',['wMinute',['../structSYSTEMTIME.html#a57505f81325b68b765d0781ab1dcab36',1,'SYSTEMTIME']]], ['wmonth',['wMonth',['../structSYSTEMTIME.html#abbdde81c9b865df6e9def49b80a8966f',1,'SYSTEMTIME']]], ['writableiovec',['WritableIoVec',['../structcrashpad_1_1WritableIoVec.html',1,'crashpad']]], - ['write',['write',['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#a3c7e9f99c926f659b3168ec33592059d',1,'crashpad::test::WinChildProcess::Handles::write()'],['../classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1',1,'crashpad::FileWriterInterface::Write()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94',1,'crashpad::WeakFileHandleFileWriter::Write()'],['../classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0',1,'crashpad::FileWriter::Write()'],['../classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137',1,'crashpad::StringFile::Write()']]], + ['write',['Write',['../classcrashpad_1_1FileWriterInterface.html#a34e3a6edac09771c7746901b77acc5b1',1,'crashpad::FileWriterInterface::Write()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#a8caefa3cd0fbd84fa79695cbe3e13d94',1,'crashpad::WeakFileHandleFileWriter::Write()'],['../classcrashpad_1_1FileWriter.html#a88df535e600f9c9b57a44130de1d0eb0',1,'crashpad::FileWriter::Write()'],['../classcrashpad_1_1StringFile.html#aa7e22ad48bbedf3e1e6a257cfba0c137',1,'crashpad::StringFile::Write()'],['../structcrashpad_1_1test_1_1WinChildProcess_1_1Handles.html#a3c7e9f99c926f659b3168ec33592059d',1,'crashpad::test::WinChildProcess::Handles::write()']]], ['writeeverything',['WriteEverything',['../classcrashpad_1_1MinidumpFileWriter.html#ad8eeea6397f565a17455c091b0a3f6a6',1,'crashpad::MinidumpFileWriter::WriteEverything()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a24507e918299cb566c7f15207de83a7f',1,'crashpad::internal::MinidumpWritable::WriteEverything()']]], ['writefile',['WriteFile',['../namespacecrashpad.html#ab9dded3137add283f6cf32facb86641a',1,'crashpad']]], ['writeiovec',['WriteIoVec',['../classcrashpad_1_1FileWriterInterface.html#a056d01fcfa12a49cff735cf4f63bc1ba',1,'crashpad::FileWriterInterface::WriteIoVec()'],['../classcrashpad_1_1WeakFileHandleFileWriter.html#aa8aa7c9034126003912e7349a1e3adc3',1,'crashpad::WeakFileHandleFileWriter::WriteIoVec()'],['../classcrashpad_1_1FileWriter.html#a841442d50f6edaacdfeafe859c42a876',1,'crashpad::FileWriter::WriteIoVec()'],['../classcrashpad_1_1StringFile.html#aa5b57a3a13ee4f973dc7984fbc6e3237',1,'crashpad::StringFile::WriteIoVec()']]], diff --git a/doc/generated/doxygen/search/all_3.js b/doc/generated/doxygen/search/all_3.js index 541d1fce..40f3a12e 100644 --- a/doc/generated/doxygen/search/all_3.js +++ b/doc/generated/doxygen/search/all_3.js @@ -85,13 +85,14 @@ var searchData= ['crashpadinfo',['CrashpadInfo',['../structcrashpad_1_1CrashpadInfo.html',1,'crashpad']]], ['crashpadinfoclientoptions',['CrashpadInfoClientOptions',['../structcrashpad_1_1CrashpadInfoClientOptions.html',1,'crashpad']]], ['crashreportdatabase',['CrashReportDatabase',['../classcrashpad_1_1CrashReportDatabase.html',1,'crashpad']]], - ['crashreportexceptionhandler',['CrashReportExceptionHandler',['../classcrashpad_1_1CrashReportExceptionHandler.html',1,'crashpad']]], ['crashreportexceptionhandler',['CrashReportExceptionHandler',['../classcrashpad_1_1CrashReportExceptionHandler.html#a2fe8372e1fb97b8adf2f6b7577e8f029',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map< std::string, std::string > *process_annotations)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a2fe8372e1fb97b8adf2f6b7577e8f029',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map< std::string, std::string > *process_annotations)']]], + ['crashreportexceptionhandler',['CrashReportExceptionHandler',['../classcrashpad_1_1CrashReportExceptionHandler.html',1,'crashpad']]], ['crashreportuploadhelperthread',['CrashReportUploadHelperThread',['../classcrashpad_1_1internal_1_1CrashReportUploadHelperThread.html',1,'crashpad::internal']]], - ['crashreportuploadthread',['CrashReportUploadThread',['../classcrashpad_1_1CrashReportUploadThread.html#a2ac635a4e9cbec143f2546900cdad32e',1,'crashpad::CrashReportUploadThread']]], ['crashreportuploadthread',['CrashReportUploadThread',['../classcrashpad_1_1CrashReportUploadThread.html',1,'crashpad']]], + ['crashreportuploadthread',['CrashReportUploadThread',['../classcrashpad_1_1CrashReportUploadThread.html#a2ac635a4e9cbec143f2546900cdad32e',1,'crashpad::CrashReportUploadThread']]], ['create',['Create',['../classcrashpad_1_1HTTPTransport.html#af29868cd955aeedd5f17dcd8a9e7f03a',1,'crashpad::HTTPTransport']]], ['createfromsnapshot',['CreateFromSnapshot',['../classcrashpad_1_1MinidumpContextWriter.html#acdeeafe70255e2feac42cd3befb261f3',1,'crashpad::MinidumpContextWriter::CreateFromSnapshot()'],['../classcrashpad_1_1MinidumpMemoryWriter.html#ac9adde79751ab836d190bdfd4b778712',1,'crashpad::MinidumpMemoryWriter::CreateFromSnapshot()']]], + ['createpipe',['CreatePipe',['../classcrashpad_1_1ExceptionHandlerServer.html#a47c23e9cf28b76e7d941a6767b019fb4',1,'crashpad::ExceptionHandlerServer']]], ['creation_5ftime',['creation_time',['../structcrashpad_1_1CrashReportDatabase_1_1Report.html#a8011cd1a4b4fcd84ecbc21e5c5fd80b8',1,'crashpad::CrashReportDatabase::Report']]], ['critical_5fsection_5faddress',['critical_section_address',['../structcrashpad_1_1RegistrationRequest.html#a72b1c9a78b88b019f699ee8e8793e80c',1,'crashpad::RegistrationRequest']]], ['csdversionrva',['CSDVersionRva',['../structMINIDUMP__SYSTEM__INFO.html#a36f5669d9d4f8dc7d5d3ab0132d60943',1,'MINIDUMP_SYSTEM_INFO']]], diff --git a/doc/generated/doxygen/search/all_5.js b/doc/generated/doxygen/search/all_5.js index 9b53f5e0..7eebd648 100644 --- a/doc/generated/doxygen/search/all_5.js +++ b/doc/generated/doxygen/search/all_5.js @@ -23,7 +23,7 @@ var searchData= ['exceptionflags',['ExceptionFlags',['../structMINIDUMP__EXCEPTION.html#a790cc793a96f090e848160f8d7757ce9',1,'MINIDUMP_EXCEPTION']]], ['exceptionhandler',['ExceptionHandler',['../structcrashpad_1_1ExceptionPorts_1_1ExceptionHandler.html',1,'crashpad::ExceptionPorts']]], ['exceptionhandlerserver',['ExceptionHandlerServer',['../classcrashpad_1_1ExceptionHandlerServer.html',1,'crashpad']]], - ['exceptionhandlerserver',['ExceptionHandlerServer',['../classcrashpad_1_1ExceptionHandlerServer.html#a7a6193e902570cad41cc6a6d2d7c6fb8',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(base::mac::ScopedMachReceiveRight receive_port)'],['../classcrashpad_1_1ExceptionHandlerServer.html#ace4c84fec4a086ab941da7442024dffa',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(const std::string &pipe_name, bool persistent)']]], + ['exceptionhandlerserver',['ExceptionHandlerServer',['../classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(base::mac::ScopedMachReceiveRight receive_port, bool launchd)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a6493334c96948606db2553cbbc5a2877',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(bool persistent)']]], ['exceptionhandlerserverexception',['ExceptionHandlerServerException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a1dcfab1bbc889f638b828bd5af296e62',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerException()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerException()']]], ['exceptionhandlerserverstarted',['ExceptionHandlerServerStarted',['../classcrashpad_1_1CrashReportExceptionHandler.html#aced3c98628a1f723dbd7952f8e3b421f',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerStarted()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aeab0d0a0e52dc9ec0be773ce7f08c73a',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerStarted()']]], ['exceptionhandlervector',['ExceptionHandlerVector',['../classcrashpad_1_1ExceptionPorts_1_1ExceptionHandlerVector.html',1,'crashpad::ExceptionPorts']]], diff --git a/doc/generated/doxygen/search/all_d.js b/doc/generated/doxygen/search/all_d.js index ad21c97a..69125bf1 100644 --- a/doc/generated/doxygen/search/all_d.js +++ b/doc/generated/doxygen/search/all_d.js @@ -158,7 +158,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']]], - ['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#a1d75af2f52a59b61569916c968e33612',1,'crashpad::ProcessSnapshotMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0',1,'crashpad::ProcessSnapshotMinidump::Modules()'],['../classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8',1,'crashpad::ProcessSnapshot::Modules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577',1,'crashpad::test::TestProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5',1,'crashpad::ProcessReaderWin::Modules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320',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#a1d75af2f52a59b61569916c968e33612',1,'crashpad::ProcessSnapshotMac::Modules()'],['../classcrashpad_1_1ProcessSnapshotMinidump.html#a444b80f87f374d632eb69e010875fcc0',1,'crashpad::ProcessSnapshotMinidump::Modules()'],['../classcrashpad_1_1ProcessSnapshot.html#ab121715bf3d05dcf38a97e8212920fd8',1,'crashpad::ProcessSnapshot::Modules()'],['../classcrashpad_1_1test_1_1TestProcessSnapshot.html#a43275d7a32de7b074d9483e845911577',1,'crashpad::test::TestProcessSnapshot::Modules()'],['../classcrashpad_1_1ProcessReaderWin.html#ac6bca8a188dd098c864d497fef269cf5',1,'crashpad::ProcessReaderWin::Modules()'],['../classcrashpad_1_1ProcessSnapshotWin.html#a84212d11e5d373a1958f8cc845710320',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_2.js b/doc/generated/doxygen/search/classes_2.js index 3fc09578..79bb5ebd 100644 --- a/doc/generated/doxygen/search/classes_2.js +++ b/doc/generated/doxygen/search/classes_2.js @@ -22,8 +22,8 @@ var searchData= ['cpucontextx86',['CPUContextX86',['../structcrashpad_1_1CPUContextX86.html',1,'crashpad']]], ['cpucontextx86_5f64',['CPUContextX86_64',['../structcrashpad_1_1CPUContextX86__64.html',1,'crashpad']]], ['crashpadclient',['CrashpadClient',['../classcrashpad_1_1CrashpadClient.html',1,'crashpad']]], - ['crashpadinfo',['CrashpadInfo',['../structcrashpad_1_1process__types_1_1CrashpadInfo.html',1,'crashpad::process_types']]], ['crashpadinfo',['CrashpadInfo',['../structcrashpad_1_1CrashpadInfo.html',1,'crashpad']]], + ['crashpadinfo',['CrashpadInfo',['../structcrashpad_1_1process__types_1_1CrashpadInfo.html',1,'crashpad::process_types']]], ['crashpadinfoclientoptions',['CrashpadInfoClientOptions',['../structcrashpad_1_1CrashpadInfoClientOptions.html',1,'crashpad']]], ['crashreportdatabase',['CrashReportDatabase',['../classcrashpad_1_1CrashReportDatabase.html',1,'crashpad']]], ['crashreportexceptionhandler',['CrashReportExceptionHandler',['../classcrashpad_1_1CrashReportExceptionHandler.html',1,'crashpad']]], diff --git a/doc/generated/doxygen/search/classes_f.js b/doc/generated/doxygen/search/classes_f.js index 3d9ef2d3..9f24057a 100644 --- a/doc/generated/doxygen/search/classes_f.js +++ b/doc/generated/doxygen/search/classes_f.js @@ -11,9 +11,9 @@ var searchData= ['testsystemsnapshot',['TestSystemSnapshot',['../classcrashpad_1_1test_1_1TestSystemSnapshot.html',1,'crashpad::test']]], ['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_1ProcessReader_1_1Thread.html',1,'crashpad::ProcessReader']]], ['thread',['Thread',['../structcrashpad_1_1ProcessReaderWin_1_1Thread.html',1,'crashpad::ProcessReaderWin']]], + ['thread',['Thread',['../classcrashpad_1_1Thread.html',1,'crashpad']]], ['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/functions_12.js b/doc/generated/doxygen/search/functions_12.js index 3f7bfed8..5fa6e3c2 100644 --- a/doc/generated/doxygen/search/functions_12.js +++ b/doc/generated/doxygen/search/functions_12.js @@ -60,6 +60,8 @@ var searchData= ['setfileversion',['SetFileVersion',['../classcrashpad_1_1MinidumpModuleWriter.html#a6975049919b825e6e3e36e5b3988f587',1,'crashpad::MinidumpModuleWriter']]], ['setformdata',['SetFormData',['../classcrashpad_1_1HTTPMultipartBuilder.html#a3c51d6649d19f1e5d39b787f18dc2d06',1,'crashpad::HTTPMultipartBuilder']]], ['sethandleripcpipe',['SetHandlerIPCPipe',['../classcrashpad_1_1CrashpadClient.html#a9f1d5d38e9b4f5781e3821551dcc39d5',1,'crashpad::CrashpadClient']]], + ['sethandlermachport',['SetHandlerMachPort',['../classcrashpad_1_1CrashpadClient.html#a386bfb3704cadbfae7e684f5e569b5e6',1,'crashpad::CrashpadClient']]], + ['sethandlermachservice',['SetHandlerMachService',['../classcrashpad_1_1CrashpadClient.html#a89f34445eca859e6c0d1876e8e171c25',1,'crashpad::CrashpadClient']]], ['setheader',['SetHeader',['../classcrashpad_1_1HTTPTransport.html#a2d42fc9fd2386c1c10922d2765d2e2a0',1,'crashpad::HTTPTransport']]], ['setimagebaseaddress',['SetImageBaseAddress',['../classcrashpad_1_1MinidumpModuleWriter.html#a585b533fd4a4876b0545028e8060712c',1,'crashpad::MinidumpModuleWriter']]], ['setimagesize',['SetImageSize',['../classcrashpad_1_1MinidumpModuleWriter.html#a51a0fa4d6c137f00d8ed3c1ee870419e',1,'crashpad::MinidumpModuleWriter']]], @@ -77,6 +79,7 @@ var searchData= ['setostype',['SetOSType',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a06f104f12f85f75ce93e6d0b91e29f9a',1,'crashpad::MinidumpSystemInfoWriter']]], ['setosversion',['SetOSVersion',['../classcrashpad_1_1MinidumpSystemInfoWriter.html#a0da71ce933e90133885f5e0880224fb3',1,'crashpad::MinidumpSystemInfoWriter']]], ['setpdbname',['SetPDBName',['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#a6c1428cc193f29f49a47d0779c1d75c3',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter']]], + ['setpipename',['SetPipeName',['../classcrashpad_1_1ExceptionHandlerServer.html#ab7a18e94b43bbe192e37a28638e25a51',1,'crashpad::ExceptionHandlerServer']]], ['setpriority',['SetPriority',['../classcrashpad_1_1MinidumpThreadWriter.html#a78aecf1f0a9d1cf5927b131d86e2e707',1,'crashpad::MinidumpThreadWriter']]], ['setpriorityclass',['SetPriorityClass',['../classcrashpad_1_1MinidumpThreadWriter.html#ac7e4df09fb6b3098cb9b6c628f5e9ac0',1,'crashpad::MinidumpThreadWriter']]], ['setprocessexecuteflags',['SetProcessExecuteFlags',['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a051170e6d531b31e0988397f47c58684',1,'crashpad::MinidumpMiscInfoWriter']]], @@ -112,7 +115,7 @@ var searchData= ['signaltostring',['SignalToString',['../namespacecrashpad.html#a97b946d80de148d1fd2452af38b220f4',1,'crashpad']]], ['simplemap',['SimpleMap',['../classcrashpad_1_1MachOImageAnnotationsReader.html#ad63d68ab64c265e229c63105cd12435f',1,'crashpad::MachOImageAnnotationsReader::SimpleMap()'],['../classcrashpad_1_1PEImageAnnotationsReader.html#a0c6c0dfb67c42b1c0eb462ec479d82be',1,'crashpad::PEImageAnnotationsReader::SimpleMap()']]], ['simulatecrash',['SimulateCrash',['../namespacecrashpad.html#a45a44a5552e00ceaf0917f94433ac104',1,'crashpad']]], - ['size',['size',['../classcrashpad_1_1CheckedRange.html#a005d2be882c1c572ebc24e3ee78371bd',1,'crashpad::CheckedRange::size()'],['../classcrashpad_1_1MachOImageReader.html#a20dd2ca62bf4b6cb9576d74f5a7e93eb',1,'crashpad::MachOImageReader::Size()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a6de1fcab9075308f13fae8e06edc008d',1,'crashpad::MachOImageSegmentReader::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMac.html#a3074ac3abde91e344d91ed248f998392',1,'crashpad::internal::MemorySnapshotMac::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06',1,'crashpad::internal::ModuleSnapshotMac::Size()'],['../classcrashpad_1_1MemorySnapshot.html#ac94668a2a24a64c3e60efd8c30e09afd',1,'crashpad::MemorySnapshot::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89',1,'crashpad::internal::ModuleSnapshotMinidump::Size()'],['../classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a',1,'crashpad::ModuleSnapshot::Size()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a6af5648bca88c709a75c129f96893087',1,'crashpad::test::TestMemorySnapshot::Size()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623',1,'crashpad::test::TestModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a5f30decda61769a4fefd65b4be40a831',1,'crashpad::internal::MemorySnapshotWin::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9',1,'crashpad::internal::ModuleSnapshotWin::Size()'],['../classcrashpad_1_1PEImageReader.html#aa4a4e048e1715581ea599ec690ef8e8a',1,'crashpad::PEImageReader::Size()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#abc9eac58619e39931f0a307a0b4440be',1,'crashpad::internal::CheckedAddressRangeGeneric::Size()']]], + ['size',['Size',['../classcrashpad_1_1MachOImageReader.html#a20dd2ca62bf4b6cb9576d74f5a7e93eb',1,'crashpad::MachOImageReader::Size()'],['../classcrashpad_1_1MachOImageSegmentReader.html#a6de1fcab9075308f13fae8e06edc008d',1,'crashpad::MachOImageSegmentReader::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotMac.html#a3074ac3abde91e344d91ed248f998392',1,'crashpad::internal::MemorySnapshotMac::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMac.html#a084373912d84b791e4c13a2229976e06',1,'crashpad::internal::ModuleSnapshotMac::Size()'],['../classcrashpad_1_1MemorySnapshot.html#ac94668a2a24a64c3e60efd8c30e09afd',1,'crashpad::MemorySnapshot::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotMinidump.html#a8b7ca559f3006665795118852f2bab89',1,'crashpad::internal::ModuleSnapshotMinidump::Size()'],['../classcrashpad_1_1ModuleSnapshot.html#ac412fbdc86c4b0862f74f7b06170469a',1,'crashpad::ModuleSnapshot::Size()'],['../classcrashpad_1_1test_1_1TestMemorySnapshot.html#a6af5648bca88c709a75c129f96893087',1,'crashpad::test::TestMemorySnapshot::Size()'],['../classcrashpad_1_1test_1_1TestModuleSnapshot.html#ac0d8018d626a6d53f6a9bd674e0a9623',1,'crashpad::test::TestModuleSnapshot::Size()'],['../classcrashpad_1_1internal_1_1MemorySnapshotWin.html#a5f30decda61769a4fefd65b4be40a831',1,'crashpad::internal::MemorySnapshotWin::Size()'],['../classcrashpad_1_1internal_1_1ModuleSnapshotWin.html#af3935e2bc946adce23c3fb95cc8456d9',1,'crashpad::internal::ModuleSnapshotWin::Size()'],['../classcrashpad_1_1PEImageReader.html#aa4a4e048e1715581ea599ec690ef8e8a',1,'crashpad::PEImageReader::Size()'],['../classcrashpad_1_1internal_1_1CheckedAddressRangeGeneric.html#abc9eac58619e39931f0a307a0b4440be',1,'crashpad::internal::CheckedAddressRangeGeneric::Size()'],['../classcrashpad_1_1CheckedRange.html#a005d2be882c1c572ebc24e3ee78371bd',1,'crashpad::CheckedRange::size()']]], ['sizeofobject',['SizeOfObject',['../classcrashpad_1_1MinidumpContextWriter.html#abf319fae016a78f99d39a131c9070a0f',1,'crashpad::MinidumpContextWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpCrashpadInfoWriter.html#a0a1d4e65cc2f3a6397e3bd90312cdf11',1,'crashpad::MinidumpCrashpadInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpExceptionWriter.html#a6b52fc21abe146daa98371e786f44a6d',1,'crashpad::MinidumpExceptionWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpFileWriter.html#ad0a4247475f00ed32163757f3bc8071b',1,'crashpad::MinidumpFileWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpHandleDataWriter.html#a9121b61e1282eb7eec9792e28e5b6ac2',1,'crashpad::MinidumpHandleDataWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMemoryInfoListWriter.html#a1f7a4f03c972cd927de5ce9ac4aa6707',1,'crashpad::MinidumpMemoryInfoListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMemoryWriter.html#a546a1702c89f5ad8ae62f42f33764f78',1,'crashpad::MinidumpMemoryWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMemoryListWriter.html#a8b8ea480fe7cd0a716179c935cf65546',1,'crashpad::MinidumpMemoryListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpMiscInfoWriter.html#a6a405e5aa1f3f2736b6eb84458163177',1,'crashpad::MinidumpMiscInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoWriter.html#a1e8d4da50da969e4d262cf94c826d477',1,'crashpad::MinidumpModuleCrashpadInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleCrashpadInfoListWriter.html#acf118b4bc27235eca448099e02880748',1,'crashpad::MinidumpModuleCrashpadInfoListWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpModuleCodeViewRecordPDBLinkWriter.html#aba77387047cbc03ecd6aa4810fb1e635',1,'crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleMiscDebugRecordWriter.html#a379fff53a5bb5c5b9ec79f1cb892f005',1,'crashpad::MinidumpModuleMiscDebugRecordWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleWriter.html#a0a31bc1f94aed03380b649b6b6725af4',1,'crashpad::MinidumpModuleWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpModuleListWriter.html#a068f7d02c74d2ef2c9533f9fed5e5873',1,'crashpad::MinidumpModuleListWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpRVAListWriter.html#a3f5dc50135e6bf75698ada9f1c69fa29',1,'crashpad::internal::MinidumpRVAListWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryEntryWriter.html#a8e2119c11008b1332026ec0c15465c96',1,'crashpad::MinidumpSimpleStringDictionaryEntryWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSimpleStringDictionaryWriter.html#abf961331ccd23d3dd6d617632eef3eee',1,'crashpad::MinidumpSimpleStringDictionaryWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpStringWriter.html#a3a80435e084246a8087aea516b8b40e6',1,'crashpad::internal::MinidumpStringWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpSystemInfoWriter.html#aeb06ceef2f8a02d196e78a2d7e9cb236',1,'crashpad::MinidumpSystemInfoWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpThreadWriter.html#a53c79c3e9602968e69f53aa8b81fb92d',1,'crashpad::MinidumpThreadWriter::SizeOfObject()'],['../classcrashpad_1_1MinidumpThreadListWriter.html#a56a9ab2cd9c2d5b3d7a406a9d580da87',1,'crashpad::MinidumpThreadListWriter::SizeOfObject()'],['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a1483275a3acbdfcecffb7f3c27cd2feb',1,'crashpad::internal::MinidumpWritable::SizeOfObject()'],['../classcrashpad_1_1test_1_1TestUInt32MinidumpWritable.html#a76670329c35e9f39b5596d9a490dfb6f',1,'crashpad::test::TestUInt32MinidumpWritable::SizeOfObject()']]], ['skipreportupload',['SkipReportUpload',['../classcrashpad_1_1CrashReportDatabase.html#a55b366cf0cba68fb6f8bc99d3045c826',1,'crashpad::CrashReportDatabase']]], ['sleepnanoseconds',['SleepNanoseconds',['../namespacecrashpad.html#a8f1db976c6e43d3731c26df569368592',1,'crashpad']]], @@ -122,7 +125,7 @@ var searchData= ['splitstring',['SplitString',['../namespacecrashpad.html#a79a4473e9e1e2b019ce76182c2052b05',1,'crashpad']]], ['stack',['Stack',['../classcrashpad_1_1MinidumpThreadWriter.html#aa8137c202e58bc0a9fccee464e508cd3',1,'crashpad::MinidumpThreadWriter::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotMac.html#a5b63ca812f667219928f2f0dd3f9d846',1,'crashpad::internal::ThreadSnapshotMac::Stack()'],['../classcrashpad_1_1test_1_1TestThreadSnapshot.html#a47ec986683a5aed362ecba9f092c61bf',1,'crashpad::test::TestThreadSnapshot::Stack()'],['../classcrashpad_1_1ThreadSnapshot.html#a4f0eadc03965ea69a6b0462f878dd628',1,'crashpad::ThreadSnapshot::Stack()'],['../classcrashpad_1_1internal_1_1ThreadSnapshotWin.html#ac069bf4439cbb2be3b243460d7717826',1,'crashpad::internal::ThreadSnapshotWin::Stack()']]], ['start',['Start',['../classcrashpad_1_1CrashReportUploadThread.html#ad59667e3d1c518734c9cbb1741a19c0e',1,'crashpad::CrashReportUploadThread::Start()'],['../classcrashpad_1_1test_1_1ChildLauncher.html#aae8c36eccca5b74f1118858f2a8df816',1,'crashpad::test::ChildLauncher::Start()'],['../classcrashpad_1_1Thread.html#a3a3659f578b8f5df8bd31b7d5af4a3b0',1,'crashpad::Thread::Start()']]], - ['starthandler',['StartHandler',['../classcrashpad_1_1CrashpadClient.html#aff59b81264227e71e3b5d205e9bd517a',1,'crashpad::CrashpadClient']]], + ['starthandler',['StartHandler',['../classcrashpad_1_1CrashpadClient.html#ade0f63025116ed4ac3d89b598c9e7e49',1,'crashpad::CrashpadClient']]], ['starttime',['StartTime',['../classcrashpad_1_1ProcessReader.html#ac48f413de66e80699710f864def6db83',1,'crashpad::ProcessReader::StartTime()'],['../classcrashpad_1_1ProcessReaderWin.html#a0ada8be820819cc21b16afb0e26742f7',1,'crashpad::ProcessReaderWin::StartTime()'],['../classcrashpad_1_1ProcessInfo.html#a3f14fd51b2ca3d5c557e60e109f719a7',1,'crashpad::ProcessInfo::StartTime()']]], ['state',['state',['../classcrashpad_1_1internal_1_1MinidumpWritable.html#a665d2de47970d796e904f0dfce406814',1,'crashpad::internal::MinidumpWritable::state()'],['../classcrashpad_1_1InitializationState.html#af16920bba154b9c1d159eba5c204eab5',1,'crashpad::InitializationState::state()'],['../classcrashpad_1_1InitializationStateDcheck.html#a21085a8c0b7d75977a6e29b8bb498eb1',1,'crashpad::InitializationStateDcheck::state()']]], ['stdin_5fwrite_5fhandle',['stdin_write_handle',['../classcrashpad_1_1test_1_1ChildLauncher.html#a13f50ad94b1804224ee4d9cae158bb0e',1,'crashpad::test::ChildLauncher']]], diff --git a/doc/generated/doxygen/search/functions_3.js b/doc/generated/doxygen/search/functions_3.js index 07f00593..114d2945 100644 --- a/doc/generated/doxygen/search/functions_3.js +++ b/doc/generated/doxygen/search/functions_3.js @@ -48,5 +48,6 @@ var searchData= ['crashreportexceptionhandler',['CrashReportExceptionHandler',['../classcrashpad_1_1CrashReportExceptionHandler.html#a2fe8372e1fb97b8adf2f6b7577e8f029',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map< std::string, std::string > *process_annotations)'],['../classcrashpad_1_1CrashReportExceptionHandler.html#a2fe8372e1fb97b8adf2f6b7577e8f029',1,'crashpad::CrashReportExceptionHandler::CrashReportExceptionHandler(CrashReportDatabase *database, CrashReportUploadThread *upload_thread, const std::map< std::string, std::string > *process_annotations)']]], ['crashreportuploadthread',['CrashReportUploadThread',['../classcrashpad_1_1CrashReportUploadThread.html#a2ac635a4e9cbec143f2546900cdad32e',1,'crashpad::CrashReportUploadThread']]], ['create',['Create',['../classcrashpad_1_1HTTPTransport.html#af29868cd955aeedd5f17dcd8a9e7f03a',1,'crashpad::HTTPTransport']]], - ['createfromsnapshot',['CreateFromSnapshot',['../classcrashpad_1_1MinidumpContextWriter.html#acdeeafe70255e2feac42cd3befb261f3',1,'crashpad::MinidumpContextWriter::CreateFromSnapshot()'],['../classcrashpad_1_1MinidumpMemoryWriter.html#ac9adde79751ab836d190bdfd4b778712',1,'crashpad::MinidumpMemoryWriter::CreateFromSnapshot()']]] + ['createfromsnapshot',['CreateFromSnapshot',['../classcrashpad_1_1MinidumpContextWriter.html#acdeeafe70255e2feac42cd3befb261f3',1,'crashpad::MinidumpContextWriter::CreateFromSnapshot()'],['../classcrashpad_1_1MinidumpMemoryWriter.html#ac9adde79751ab836d190bdfd4b778712',1,'crashpad::MinidumpMemoryWriter::CreateFromSnapshot()']]], + ['createpipe',['CreatePipe',['../classcrashpad_1_1ExceptionHandlerServer.html#a47c23e9cf28b76e7d941a6767b019fb4',1,'crashpad::ExceptionHandlerServer']]] ]; diff --git a/doc/generated/doxygen/search/functions_5.js b/doc/generated/doxygen/search/functions_5.js index 156861ea..693d9657 100644 --- a/doc/generated/doxygen/search/functions_5.js +++ b/doc/generated/doxygen/search/functions_5.js @@ -15,7 +15,7 @@ var searchData= ['exceptionbehaviorhasmachexceptioncodes',['ExceptionBehaviorHasMachExceptionCodes',['../namespacecrashpad.html#a6cd35f65144317021b4ea09a2b779bfb',1,'crashpad']]], ['exceptionbehaviorhasstate',['ExceptionBehaviorHasState',['../namespacecrashpad.html#acea6434eb784ccde471620e9d79ba8c1',1,'crashpad']]], ['exceptionbehaviortostring',['ExceptionBehaviorToString',['../namespacecrashpad.html#a53fd131112ba6eba0d81467733a7643a',1,'crashpad']]], - ['exceptionhandlerserver',['ExceptionHandlerServer',['../classcrashpad_1_1ExceptionHandlerServer.html#a7a6193e902570cad41cc6a6d2d7c6fb8',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(base::mac::ScopedMachReceiveRight receive_port)'],['../classcrashpad_1_1ExceptionHandlerServer.html#ace4c84fec4a086ab941da7442024dffa',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(const std::string &pipe_name, bool persistent)']]], + ['exceptionhandlerserver',['ExceptionHandlerServer',['../classcrashpad_1_1ExceptionHandlerServer.html#a98dba7a5b210d88d5133cae5a615086d',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(base::mac::ScopedMachReceiveRight receive_port, bool launchd)'],['../classcrashpad_1_1ExceptionHandlerServer.html#a6493334c96948606db2553cbbc5a2877',1,'crashpad::ExceptionHandlerServer::ExceptionHandlerServer(bool persistent)']]], ['exceptionhandlerserverexception',['ExceptionHandlerServerException',['../classcrashpad_1_1CrashReportExceptionHandler.html#a1dcfab1bbc889f638b828bd5af296e62',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerException()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aa882e662bcede440ba8078edf4cbd14f',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerException()']]], ['exceptionhandlerserverstarted',['ExceptionHandlerServerStarted',['../classcrashpad_1_1CrashReportExceptionHandler.html#aced3c98628a1f723dbd7952f8e3b421f',1,'crashpad::CrashReportExceptionHandler::ExceptionHandlerServerStarted()'],['../classcrashpad_1_1ExceptionHandlerServer_1_1Delegate.html#aeab0d0a0e52dc9ec0be773ce7f08c73a',1,'crashpad::ExceptionHandlerServer::Delegate::ExceptionHandlerServerStarted()']]], ['exceptioninfo',['ExceptionInfo',['../classcrashpad_1_1ExceptionSnapshot.html#ae1c97187c37fa378252415f7f3b4e6cb',1,'crashpad::ExceptionSnapshot::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotMac.html#a9ab56e1477da32b5d017b6603aed9c87',1,'crashpad::internal::ExceptionSnapshotMac::ExceptionInfo()'],['../classcrashpad_1_1test_1_1TestExceptionSnapshot.html#a28c1706545fcac448a770e09341d92ea',1,'crashpad::test::TestExceptionSnapshot::ExceptionInfo()'],['../classcrashpad_1_1internal_1_1ExceptionSnapshotWin.html#a5977dded1385688030a667ac1fafaa51',1,'crashpad::internal::ExceptionSnapshotWin::ExceptionInfo()']]], diff --git a/doc/generated/doxygen/search/variables_13.js b/doc/generated/doxygen/search/variables_13.js index 149f39d8..69231656 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',['../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()']]], + ['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()']]], ['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_b.js b/doc/generated/doxygen/search/variables_b.js index eb4189b7..eab87ffa 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']]], - ['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/simulate__crash__win_8h.html b/doc/generated/doxygen/simulate__crash__win_8h.html index 67676c69..abafd41c 100644 --- a/doc/generated/doxygen/simulate__crash__win_8h.html +++ b/doc/generated/doxygen/simulate__crash__win_8h.html @@ -120,7 +120,7 @@ Macros
crashpad::CaptureContext(&context); \
} while (false)
-
static void DumpWithoutCrash(const CONTEXT &context)
Requests that the handler capture a dump even though there hasn't been a crash.
Definition: crashpad_client_win.cc:261
+
static void DumpWithoutCrash(const CONTEXT &context)
Requests that the handler capture a dump even though there hasn't been a crash.
Definition: crashpad_client_win.cc:290

Captures the CPU context and captures a dump without an exception.

diff --git a/doc/generated/man/crashpad_handler.html b/doc/generated/man/crashpad_handler.html index 75bc50fd..f5031172 100644 --- a/doc/generated/man/crashpad_handler.html +++ b/doc/generated/man/crashpad_handler.html @@ -780,26 +780,35 @@ 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 is normally started by its initial client, and 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.

+

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. 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 the server loses all clients and ---persistent is not specified, it exits after allowing any upload in progress -to complete.

+named pipe identified by the --pipe-name argument. Alternatively, the server +can create a new pipe with a random name and inform a client of this name via +the --handshake-handle mechanism; clients may then register by communicating +with it via that named 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 --handshake-handle mechanism loses all +of its clients, it exits after allowing any upload in progress to complete.

It is not normally appropriate to invoke this program directly. Usually, it will -be invoked by a Crashpad client using the Crashpad client library. 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.

+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.

@@ -845,19 +854,37 @@ of PATH exists.

Perform the handshake with the initial client on the file descriptor at FD. -This option is required. This option is only valid on Mac OS X. +Either this option or --mach-service, but not both, is required. This option +is only valid on OS X.

---persistent +--mach-service=SERVICE

-Continue running after the last client exits. If this option is not specified, -this server will exit as soon as it has no clients, although on startup, it -always waits for at least one client to connect. This option is only valid on -Windows. +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.

+
+
+--handshake-handle=HANDLE +
+
+

+Perform the handshake with the initial client on the HANDLE at HANDLE. 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.

--pipe-name=PIPE @@ -865,9 +892,12 @@ Windows.

Listen on the given pipe name for connections from clients. PIPE must be of -the form \\.\pipe\<somename>. This option is required. This option is only -valid on Windows. +the form \\.\pipe\<somename>. Either this option or --handshake-handle, 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 @@ -981,7 +1011,7 @@ limitations under the License.

Public Member Functions

 ExceptionHandlerServer (base::mac::ScopedMachReceiveRight receive_port)
 Constructs an ExceptionHandlerServer object. More...
 
 ExceptionHandlerServer (base::mac::ScopedMachReceiveRight receive_port, bool launchd)
 Constructs an ExceptionHandlerServer object. More...
 
void Run (UniversalMachExcServer::Interface *exception_interface)
 Runs the exception-handling server. More...
 
 ExceptionHandlerServer (const std::string &pipe_name, bool persistent)
 Constructs the exception handling server. More...
 
 ExceptionHandlerServer (bool persistent)
 Constructs the exception handling server. More...
 
void SetPipeName (const std::wstring &pipe_name)
 Sets the pipe name to listen for client registrations on. More...
 
std::wstring CreatePipe ()
 Creates a randomized pipe name to listen for client registrations on and returns its name. More...
 
void Run (Delegate *delegate)
 Runs the exception-handling server. More...
 

Runs the main exception-handling server in Crashpad’s handler process.

Runs the main exception-handling server in Crashpad's handler process.

Constructor & Destructor Documentation

-
+ +
+
+ + + + + + + + + + + + + + + + + + +
crashpad::ExceptionHandlerServer::ExceptionHandlerServer (base::mac::ScopedMachReceiveRight receive_port,
bool launchd 
)
+
+ +

Constructs an ExceptionHandlerServer object.

+
Parameters
+ + + +
[in]receive_portThe port that exception messages and no-senders notifications will be received on.
[in]launchdIf true, the exception handler is being run from launchd. receive_port is not monitored for no-senders notifications, and instead, the expected “quit” signal is receipt of SIGTERM.
+
+
+ +
+
+
@@ -140,8 +181,8 @@ void  - - + +
crashpad::ExceptionHandlerServer::ExceptionHandlerServer (base::mac::ScopedMachReceiveRight receive_port)bool persistent)
@@ -152,44 +193,9 @@ void 
-

Constructs an ExceptionHandlerServer object.

-
Parameters
- - -
[in]receive_portThe port that exception messages and no-senders notifications will be received on.
-
-
- - - - -
-
- - - - - - - - - - - - - - - - - - -
crashpad::ExceptionHandlerServer::ExceptionHandlerServer (const std::string & pipe_name,
bool persistent 
)
-
-

Constructs the exception handling server.

Parameters
-
[in]pipe_nameThe name of the pipe to listen on. Must be of the form "\\.\pipe\<some_name>".
[in]persistenttrue if Run() should not return until Stop() is called. If false, Run() will return when all clients have exited, although Run() will always wait for the first client to connect.
@@ -198,6 +204,25 @@ void 
Member Function Documentation + +
+
+ + + + + + + +
std::wstring crashpad::ExceptionHandlerServer::CreatePipe ()
+
+ +

Creates a randomized pipe name to listen for client registrations on and returns its name.

+

Either this method or CreatePipe(), but not both, must be called before Run().

+
Returns
The pipe name that will be listened on.
+ +
+
@@ -219,7 +244,7 @@ void 
ExceptionHandlerServer object.

If an unexpected condition that prevents this method from functioning is encountered, it will log a message and terminate execution. Receipt of an invalid message on the receive port will cause a message to be logged, but this method will continue running normally.

@@ -248,6 +273,31 @@ void 
+
+
+ + + + + + + + +
void crashpad::ExceptionHandlerServer::SetPipeName (const std::wstring & pipe_name)
+
+ +

Sets the pipe name to listen for client registrations on.

+

Either this method or CreatePipe(), but not both, must be called before Run().

+
Parameters
+ + +
[in]pipe_nameThe name of the pipe to listen on. Must be of the form "\\.\pipe\<some_name>".
+
+
+

The documentation for this class was generated from the following files:
    diff --git a/doc/generated/doxygen/classes.html b/doc/generated/doxygen/classes.html index 351b92d7..2c0662fe 100644 --- a/doc/generated/doxygen/classes.html +++ b/doc/generated/doxygen/classes.html @@ -116,17 +116,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
ClientData (crashpad::internal)   HTTPMultipartBuilder (crashpad)   MinidumpCrashpadInfo (crashpad)   PEImageAnnotationsReader (crashpad)   TestThreadSnapshot (crashpad::test)   
ClientToServerMessage (crashpad)   HTTPTransport (crashpad)   MinidumpCrashpadInfoWriter (crashpad)   PEImageReader (crashpad)   TestUInt32MinidumpWritable (crashpad::test)   
CodeViewRecordPDB20 (crashpad)   
  I  
-
MinidumpExceptionWriter (crashpad)   PipeServiceContext (crashpad::internal)   Thread (crashpad)   
CodeViewRecordPDB70 (crashpad)   MinidumpFileWriter (crashpad)   PointerContainer (crashpad)   ProcessReader::Thread (crashpad)   
CompositeHTTPBodyStream (crashpad)   IMAGE_DEBUG_MISC   MinidumpHandleDataWriter (crashpad)   PROCESS_BASIC_INFORMATION (crashpad::process_types)   ProcessReaderWin::Thread (crashpad)   
MinidumpExceptionWriter (crashpad)   PipeServiceContext (crashpad::internal)   ProcessReader::Thread (crashpad)   
CodeViewRecordPDB70 (crashpad)   MinidumpFileWriter (crashpad)   PointerContainer (crashpad)   ProcessReaderWin::Thread (crashpad)   
CompositeHTTPBodyStream (crashpad)   IMAGE_DEBUG_MISC   MinidumpHandleDataWriter (crashpad)   PROCESS_BASIC_INFORMATION (crashpad::process_types)   Thread (crashpad)   
CompositeMachMessageServer (crashpad)   InitializationState (crashpad)   MinidumpMemoryInfoListWriter (crashpad)   ProcessInfo (crashpad)   THREAD_BASIC_INFORMATION (crashpad::process_types)   
CPU_INFORMATION   InitializationStateDcheck (crashpad)   MinidumpMemoryListWriter (crashpad)   PROCESSOR_POWER_INFORMATION   ThreadLogMessages (crashpad)   
CPUContext (crashpad)   UUID::InitializeWithNewTag (crashpad)   MinidumpMemoryWriter (crashpad)   ProcessReader (crashpad)   ThreadSnapshot (crashpad)   
CPUContextX86 (crashpad)   ChildPortServer::Interface (crashpad)   MinidumpMiscInfoWriter (crashpad)   ProcessReaderWin (crashpad)   ThreadSnapshotMac (crashpad::internal)   
CPUContextX86_64 (crashpad)   UniversalMachExcServer::Interface (crashpad)   MinidumpModuleCodeViewRecordPDB20Writer (crashpad)   ProcessSnapshot (crashpad)   ThreadSnapshotWin (crashpad::internal)   
CrashpadClient (crashpad)   MachMessageServer::Interface (crashpad)   MinidumpModuleCodeViewRecordPDB70Writer (crashpad)   ProcessSnapshotMac (crashpad)   TIME_ZONE_INFORMATION   
CrashpadInfo (crashpad::process_types)   NotifyServer::Interface (crashpad)   MinidumpModuleCodeViewRecordPDBLinkWriter (crashpad::internal)   ProcessSnapshotMinidump (crashpad)   ToolSupport (crashpad)   
CrashpadInfo (crashpad)   TSimpleStringDictionary::Iterator (crashpad)   MinidumpModuleCodeViewRecordWriter (crashpad)   ProcessSnapshotWin (crashpad)   Traits32 (crashpad::process_types::internal)   
CrashpadInfo (crashpad)   NotifyServer::Interface (crashpad)   MinidumpModuleCodeViewRecordPDBLinkWriter (crashpad::internal)   ProcessSnapshotMinidump (crashpad)   ToolSupport (crashpad)   
CrashpadInfo (crashpad::process_types)   TSimpleStringDictionary::Iterator (crashpad)   MinidumpModuleCodeViewRecordWriter (crashpad)   ProcessSnapshotWin (crashpad)   Traits32 (crashpad::process_types::internal)   
CrashpadInfoClientOptions (crashpad)   
  L  
MinidumpModuleCrashpadInfo (crashpad)   PruneCondition (crashpad)   Traits64 (crashpad::process_types::internal)   
CrashReportDatabase (crashpad)   MinidumpModuleCrashpadInfoLink (crashpad)   
  R  
diff --git a/doc/generated/doxygen/functions_c.html b/doc/generated/doxygen/functions_c.html index 78c361db..2b11f877 100644 --- a/doc/generated/doxygen/functions_c.html +++ b/doc/generated/doxygen/functions_c.html @@ -349,6 +349,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : crashpad::MinidumpContextWriter , crashpad::MinidumpMemoryWriter +
  • CreatePipe() +: crashpad::ExceptionHandlerServer +
  • creation_time : crashpad::CrashReportDatabase::Report
  • diff --git a/doc/generated/doxygen/functions_e.html b/doc/generated/doxygen/functions_e.html index 1eed1ea3..17dd8ad9 100644 --- a/doc/generated/doxygen/functions_e.html +++ b/doc/generated/doxygen/functions_e.html @@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : MINIDUMP_EXCEPTION
  • ExceptionHandlerServer() -: crashpad::ExceptionHandlerServer +: crashpad::ExceptionHandlerServer
  • ExceptionHandlerServerException() : crashpad::CrashReportExceptionHandler diff --git a/doc/generated/doxygen/functions_func_c.html b/doc/generated/doxygen/functions_func_c.html index b69f9b5f..4a4ab017 100644 --- a/doc/generated/doxygen/functions_func_c.html +++ b/doc/generated/doxygen/functions_func_c.html @@ -315,6 +315,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : crashpad::MinidumpContextWriter , crashpad::MinidumpMemoryWriter
  • +
  • CreatePipe() +: crashpad::ExceptionHandlerServer +
  • diff --git a/doc/generated/doxygen/functions_func_e.html b/doc/generated/doxygen/functions_func_e.html index 55216701..ef529fe9 100644 --- a/doc/generated/doxygen/functions_func_e.html +++ b/doc/generated/doxygen/functions_func_e.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , crashpad::test::TestExceptionSnapshot
  • ExceptionHandlerServer() -: crashpad::ExceptionHandlerServer +: crashpad::ExceptionHandlerServer
  • ExceptionHandlerServerException() : crashpad::CrashReportExceptionHandler diff --git a/doc/generated/doxygen/functions_func_s.html b/doc/generated/doxygen/functions_func_s.html index a73a8601..6faa7e6a 100644 --- a/doc/generated/doxygen/functions_func_s.html +++ b/doc/generated/doxygen/functions_func_s.html @@ -298,6 +298,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • SetHandlerIPCPipe() : crashpad::CrashpadClient
  • +
  • SetHandlerMachPort() +: crashpad::CrashpadClient +
  • +
  • SetHandlerMachService() +: crashpad::CrashpadClient +
  • SetHeader() : crashpad::HTTPTransport
  • @@ -347,6 +353,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • SetPDBName() : crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter< CodeViewRecordType >
  • +
  • SetPipeName() +: crashpad::ExceptionHandlerServer +
  • SetPriority() : crashpad::MinidumpThreadWriter
  • @@ -536,7 +545,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , crashpad::Thread
  • StartHandler() -: crashpad::CrashpadClient +: crashpad::CrashpadClient
  • StartTime() : crashpad::ProcessInfo diff --git a/doc/generated/doxygen/functions_s.html b/doc/generated/doxygen/functions_s.html index 0e2f848a..8b01765d 100644 --- a/doc/generated/doxygen/functions_s.html +++ b/doc/generated/doxygen/functions_s.html @@ -302,6 +302,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • SetHandlerIPCPipe() : crashpad::CrashpadClient
  • +
  • SetHandlerMachPort() +: crashpad::CrashpadClient +
  • +
  • SetHandlerMachService() +: crashpad::CrashpadClient +
  • SetHeader() : crashpad::HTTPTransport
  • @@ -351,6 +357,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • SetPDBName() : crashpad::internal::MinidumpModuleCodeViewRecordPDBLinkWriter< CodeViewRecordType >
  • +
  • SetPipeName() +: crashpad::ExceptionHandlerServer +
  • SetPriority() : crashpad::MinidumpThreadWriter
  • @@ -578,7 +587,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , crashpad::Thread
  • StartHandler() -: crashpad::CrashpadClient +: crashpad::CrashpadClient
  • StartOfMemoryRange : MINIDUMP_MEMORY_DESCRIPTOR @@ -588,17 +597,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , crashpad::ProcessReader , crashpad::ProcessReaderWin
  • +
  • state() +: crashpad::InitializationState +
  • State : crashpad::InitializationState
  • state() -: crashpad::InitializationState -, crashpad::InitializationStateDcheck -, crashpad::internal::MinidumpWritable +: crashpad::InitializationStateDcheck
  • State : crashpad::internal::MinidumpWritable -, MINIDUMP_MEMORY_INFO +
  • +
  • state() +: crashpad::internal::MinidumpWritable +
  • +
  • State +: MINIDUMP_MEMORY_INFO
  • stdin_write_handle() : crashpad::test::ChildLauncher diff --git a/doc/generated/doxygen/hierarchy.html b/doc/generated/doxygen/hierarchy.html index 1c11281c..e39b1918 100644 --- a/doc/generated/doxygen/hierarchy.html +++ b/doc/generated/doxygen/hierarchy.html @@ -109,8 +109,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  •  Ccrashpad::CPUContextX86A context structure carrying 32-bit x86 CPU state
     Ccrashpad::CPUContextX86_64A context structure carrying x86_64 CPU state
     Ccrashpad::CrashpadClientThe primary interface for an application to have Crashpad monitor it for crashes
     Ccrashpad::process_types::CrashpadInfo< Traits >
     Ccrashpad::CrashpadInfoA structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler
     Ccrashpad::CrashpadInfoA structure that can be used by a Crashpad-enabled program to provide information to the Crashpad crash handler
     Ccrashpad::process_types::CrashpadInfo< Traits >
     Ccrashpad::CrashpadInfoClientOptionsOptions represented in a client’s CrashpadInfo structure
     Ccrashpad::CrashReportDatabaseAn interface for managing a collection of crash report files and metadata associated with the crash reports
     Ccrashpad::CrashReportUploadThreadA thread that processes pending crash reports in a CrashReportDatabase by uploading them or marking them as completed without upload, as desired
     CSYSTEMTIMERepresents a date and time
     Ccrashpad::TaskMemoryAccesses the memory of another Mach task
     Ccrashpad::process_types::TEB< Traits >
     Ccrashpad::ThreadBasic thread abstraction. Users should derive from this class and implement ThreadMain()
     Ccrashpad::ProcessReader::ThreadContains information about a thread that belongs to a task (process)
     Ccrashpad::ProcessReaderWin::ThreadContains information about a thread that belongs to a process
     Ccrashpad::ProcessReader::ThreadContains information about a thread that belongs to a task (process)
     Ccrashpad::ProcessReaderWin::ThreadContains information about a thread that belongs to a process
     Ccrashpad::ThreadBasic thread abstraction. Users should derive from this class and implement ThreadMain()
     Ccrashpad::process_types::THREAD_BASIC_INFORMATION< Traits >
     Ccrashpad::ThreadLogMessagesCaptures log messages produced on the current thread during an object’s lifetime
     Ccrashpad::ThreadSnapshotAn abstract interface to a snapshot representing a thread (lightweight process) present in a snapshot process