mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2026-01-12 01:18:03 +01:00
Add a new argument to specify the minidump type to write on Windows.
R=ted.mielczarek@gmail.com BUG=https://bugzilla.mozilla.org/show_bug.cgi?id=1267329 Review URL: https://codereview.chromium.org/2107083002/ .
This commit is contained in:
parent
e0f2c17988
commit
dfd2da7979
2 changed files with 10 additions and 6 deletions
|
|
@ -764,9 +764,10 @@ bool ExceptionHandler::WriteMinidumpForException(EXCEPTION_POINTERS* exinfo) {
|
|||
// static
|
||||
bool ExceptionHandler::WriteMinidump(const wstring &dump_path,
|
||||
MinidumpCallback callback,
|
||||
void* callback_context) {
|
||||
void* callback_context,
|
||||
MINIDUMP_TYPE dump_type) {
|
||||
ExceptionHandler handler(dump_path, NULL, callback, callback_context,
|
||||
HANDLER_NONE);
|
||||
HANDLER_NONE, dump_type, (HANDLE)NULL, NULL);
|
||||
return handler.WriteMinidump();
|
||||
}
|
||||
|
||||
|
|
@ -775,7 +776,8 @@ bool ExceptionHandler::WriteMinidumpForChild(HANDLE child,
|
|||
DWORD child_blamed_thread,
|
||||
const wstring& dump_path,
|
||||
MinidumpCallback callback,
|
||||
void* callback_context) {
|
||||
void* callback_context,
|
||||
MINIDUMP_TYPE dump_type) {
|
||||
EXCEPTION_RECORD ex;
|
||||
CONTEXT ctx;
|
||||
EXCEPTION_POINTERS exinfo = { NULL, NULL };
|
||||
|
|
@ -806,7 +808,7 @@ bool ExceptionHandler::WriteMinidumpForChild(HANDLE child,
|
|||
}
|
||||
|
||||
ExceptionHandler handler(dump_path, NULL, callback, callback_context,
|
||||
HANDLER_NONE);
|
||||
HANDLER_NONE, dump_type, (HANDLE)NULL, NULL);
|
||||
bool success = handler.WriteMinidumpWithExceptionForProcess(
|
||||
child_blamed_thread,
|
||||
exinfo.ExceptionRecord ? &exinfo : NULL,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue