From 2d0e211e075ac007bc8e6cb449da5e811e236188 Mon Sep 17 00:00:00 2001 From: Asher Baker Date: Wed, 13 Jan 2016 16:49:19 +0000 Subject: [PATCH] Maybe Windows? --- extension/extension.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/extension/extension.cpp b/extension/extension.cpp index 6ef41b2..65370a8 100644 --- a/extension/extension.cpp +++ b/extension/extension.cpp @@ -227,7 +227,28 @@ static bool dumpCallback(const wchar_t* dump_path, MDRawAssertionInfo* assertion, bool succeeded) { + if (!succeeded) { + printf("Failed to write minidump to: %ls\\%ls.dmp\n", dump_path, minidump_id); + return succeeded; + } + printf("Wrote minidump to: %ls\\%ls.dmp\n", dump_path, minidump_id); + + sprintf(buffer, "%ls\\%ls.txt", dump_path, minidump_id); + + FILE *extra = fopen(buffer, L"wb"); + if (!extra) { + printf("Failed to open metadata file!\n"); + return succeeded; + } + + if (GetSpew) { + GetSpew(spewBuffer, sizeof(spewBuffer)); + fprintf(extra, "-------- CONSOLE HISTORY BEGIN --------\n%s-------- CONSOLE HISTORY END --------\n", spewBuffer); + } + + fclose(extra); + return succeeded; } #else